From: http://blog.joycode.com/mvm/archive/2004/05/24/22328.aspx 前两天贴了一篇《如何用正确的方法来写出质量好的软件的75条体会》的Blog,里面是75句话,可能有些话单看一句话不太好理解。杨晔希望“还是由MVM公布一个标准答案”,所以我就再逐条解释一下。篇幅有些长,大家谅解。 1. 你们的项目组使用源代码管理工具了么? 应该用。VSS、CVS、PVCS、ClearCase、CCC/Harvest、FireFly都可以。我的选择是VSS。 2. 你们的项目组使用缺陷管理系统了么? 应该用。ClearQuest太复杂,我的推荐是BugZilla。 3. 你们的测试组还在用Word写测试用例么? 不要用Word写测试用例(Test Case)。应该用一个专门的系统,可以是Test Manager,也可以是自己开发一个ASP.NET的小网站。主要目的是Track和Browse。 4. 你们的项目组有没有建立一个门户网站? 要有一个门户网站,用来放Contact Info、Baselined Schedule、News等等。推荐Sharepoint Portal Server 2003来实现,15分钟就搞定。买不起SPS 2003可以用WSS (Windows Sharepoint Service)。 5. 你们的项目组用了你能买到最好的工具么? 应该用尽量好的工具来工作。比如,应该用VS.NET而不是Notepad来写C#。用Notepad写程序多半只是一种炫耀。但也要考虑到经费,所以说是“你能买到最好的”。 6. 你们的程序员工作在安静的环境里么? 需要安静环境。这点极端重要,而且要保证每个人的空间大于一定面积。 7. 你们的员工每个人都有一部电话么? 需要每人一部电话。而且电话最好是带留言功能的。当然,上这么一套带留言电话系统开销不小。不过至少每人一部电话要有,千万别搞得经常有人站起来喊:“某某某电话”。《人件》里面就强烈谴责这种做法。 8. 你们每个人都知道出了问题应该找谁么? 应该知道。任何一个Feature至少都应该有一个Owner,当然,Owner可以继续Dispatch给其他人。 9. 你遇到过有人说“我以为…”么? 要消灭“我以为”。Never assume anything。 10. 你们的项目组中所有的人都坐在一起么? 需要。我反对Virtual Team,也反对Dev在美国、Test在中国这种开发方式。能坐在一起就最好坐在一起,好处多得不得了。 11. 你们的进度表是否反映最新开发进展情况? 应该反映。但是,应该用Baseline的方法来管理进度表:维护一份稳定的Schedule,再维护一份最新更改。Baseline的方法也应该用于其它的Spec。Baseline是变更管理里面的一个重要手段。 12. 你们的工作量是先由每个人自己估算的么? 应该让每个人自己估算。要从下而上估算工作量,而不是从上往下分派。除非有其他原因,比如政治任务工期固定等。 13. 你们的开发人员从项目一开始就加班么?… Read More


昨日、久しぶりセミナーを参加しました(2年ぶりか?)、いろいろな新しい技術を聞きました。本当に興奮していました。 午前中、Microsoft本社技術社の講演でした。 午後、三のセッションを参加しました: 1.SQL Server 2005 セキュリティとは? 講師:河端 善博 (PASSJ理事/セキュリティ分科会ボードリーダー) 内容:                   2003 年 1 月に発生した Slammer 以後、最初のメジャーリリースとなる SQL Server 2005。あの経験はどのような形で反映されたのか、さらに現在の情報保護への対応を、お勧めの新機能ポイントとあわせて、御紹介させていただきます。 ポイント: エンドポイント 特定のIPへのTCP接続を、特定のユーザにのみ許可 共有メモリ接続を拒否できる パスワードによる暗号化できる ANYキーワードの追加によって、管理の便利さへ 2. グラス片手にデータモデリング実践 ~ Northwind を題材に、現場で役立つ設計ノウハウ満載 ~ 講師:  梅田 弘之  (PASSJ 技術顧問 ) 内容:よくあるような教科書的なデータモデリング手法ではなく、現場で役立つ実践的なデータベース設計について解説します。今回は PASSJ Conference なので、ちょっと趣向を凝らして SQL Server の「Northwind」データベースを題材にします。「Northwind」から ER 図をリバース生成し、その良い点や悪い点、検討を要する点などを指摘しながら販売系データベース設計のポイントを解説します。 ポイント: 日本語使用時のルール Oracleは”列名”、SQLSERVERは[列名]で囲む データ型の使い方 種類を少なくし、使い方を統一する 正規化と非正規化の選択… Read More


リンク: WindowsDevCenter.com: Disabling USB Storage With Group Policy. Disabling USB Storage With Group Policy by Mitch Tulloch 11/15/2005 The security threat posed to companies by USB flash drives has been known for some time now. LabMice has a good summary of both the tremendous usefulness of these devices and the dangers they pose to businesses,… Read More


リンク: Domain Name Essentials | Glossary of Domain Name Terms .COM: Short for .commercial. Domain names with the .com extension are by far the most popular, and can be purchased by any individual or business. . .NET: Short for .network, this domain extension was originally designed to be used by technical Web sites. However, domains… Read More


リンク: 2006 Technology of the Year Awards: The winners’ list | InfoWorld | Award | 2006-01-02 | By InfoWorld Test Center staff. Best IDE Visual Studio 2005 A unified, end-to-end, role-based toolset that extends the IDE’s reach in all directions Best Java IDE IBM Rational Software Architect 6.0 The most feature-complete Java development environment for… Read More