- 论坛徽章:
- 0
|
Unix下针对邮件,搜索,网络硬盘等海量存储的分布式文件系统项目
原帖由 "xuediao" 发表:
如同Solaris12所说,XP是一个强调快速灵活,而PSP和TSPi是CMMi的一个延伸,强调计划和过程控制。
虽然说这是一个大型的工程项目,又以分布式开发为主,但同时实施这两个方法难度很大啊。
在这两个方法中取得?.........
其实CMM这类东西非常适合外包公司做的。
我所在的开发团队,即不是XP,也不是CMM,但是却非常有效。
而且,你会在里面找到其他软件工程方法的影子,
所以,任何流程部重要,最重要的是和你拥有的资源匹配,
在我看来,很多国内软件公司最大的问题主要是以下几点:
1. SCM(软件配置管理)方面
没有称职的release engineer.
无法做到真正的版本管理
没有变化跟踪管理系统,无法捕捉系统的每一个变化
没有daily build,没有automatic 的 sanity test
和system test.
更重要的是,很多公司建立项目之初,就没有统一的
SCM的政策,比如code integreate criteria
2. 开发流程方面
没有民主权威机构来控制市场和软件体系结构的需求及功能改变
没有code review
没有automatic的regression test对应每一个daily build
不过任何软件工程和方法都是要占用额外资源的,
关键是每一个软件公司都能认识并且投入。
其实仔细看很多知名的开源项目的开发模式,
以上这些东西都能很好的满足,比如说:
你可以随时拿到它的daily build或者snapshot,
看到该build是否通过测试。还有bugtraq系统,
记录到了每一次的改动,包括bugfix,和新功能 |
|