内蒙古java团队

j2se,j2ee开发组
posts - 139, comments - 212, trackbacks - 0, articles - 65
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

有效编写软件的75条建议(五)

Posted on 2008-08-01 16:07 帅子 阅读(143) 评论(0)  编辑  收藏 所属分类: J2EE技术专区
41.通过Email进行所有正式沟通
      
       Email的好处是免得抵赖。但也要避免矫枉过正,最好的方法是先用电话和当面说,然后Email来确认。
      
       42.为项目组建立多个Mailing Group
      
       如果在AD+Exchange里面,就建Distribution List。比如,我会建ABC Project Core Team,ABC Project Dev Team,ABC Project All Testers,ABC Project Extended Team等等。这样发起Email来方便,而且能让该收到email的人都收到、不该收到不被骚扰。
      
       43.每个人都知道哪里可以找到全部的文档么?
      
       应该每个人都知道。这叫做知识管理(Knowledge Management)。最方便的就是把文档放在一个集中的File Share,更好的方法是用Sharepoint。
      
       44.你做决定、做变化时,告诉大家原因了么?
      
       要告诉大家原因。Empower team member的手段之一是提供足够的information,这是MSF一开篇的几个原则之一。的确如此,tell me why是人之常情,tell me why了才能有understanding。中国人做事喜欢搞限制,限制信息,似乎能够看到某一份文件的人就是有身份的人。大错特错。权威、权力,不在于是不是能access information/data,而在于是不是掌握资源。
      
       45.Stay agile and expect change要这样。
      
       需求一定会变的,已经写好的代码一定会被要求修改的。做好心理准备,对change不要抗拒,而是expect change。

      46.你们有没有专职的软件测试人员?
     
      要有专职测试。如果人手不够,可以peer test,交换了测试。千万别自己测试自己的。
     
      47.你们的测试有一份总的计划来规定做什么和怎么做么?
     
      这就是Test Plan。要不要做性能测试?要不要做Usability测试?什么时候开始测试性能?测试通过的标准是什么?用什么手段,自动的还是手动的?这些问题需要用TestPlan来回答。
     
      48.你是先写Test Case然后再测试的么?
     
      应该如此。应该先设计再编程、先test case再测试。当然,事情是灵活的。我有时候在做第一遍测试的同时补上test case。至于先test case再开发,我不喜欢,因为不习惯,太麻烦,至于别人推荐,那试试看也无妨。
     
      49.你是否会为各种输入组合创建测试用例?
     
      不要,不要搞边界条件组合。当心组合爆炸。有很多test case工具能够自动生成各种边界条件的组合——但要想清楚,你是否有时间去运行那么多test case。
     
      50.你们的程序员能看到测试用例么?
     
      要。让Dev看到Test Case吧。我们都是为了同一个目的走到一起来的:提高质量。


只有注册用户登录后才能发表评论。


网站导航: