走出混沌的通用解决方案:
采用系统化的项目管理——必须估计、计划和管理工作任务。
坚持细致的变更管理——必须控制需求、设计、实施和测试的变更。
实行独立的软件保证——需要采取独立的技术手段,保证所有基本项目活动正确开展。
对于混沌困境的解决方案取决于专业人员自身的严谨性。当面临错误的定义或难以完成的工作时,他们必须采取负责任的行为。这也是让管理者了解面临风险的唯一途径。管理者也同样有义务,面临未经计划或不合理的承诺压力时,他们也必须采取负责任的行为。
简而言之,控制软件组织混沌的基本原则是:
制定工作计划
跟踪和保持计划
把工作分解成一些独立的部分
准确定义每个部分的需求
严格控制各部分之间的联系
把软件开发过程当作一个学习过程
标识我们所不知道的东西
当我们的知识和任务要求之间存在较大差距时,先弥补差距
管理、审核和评审工作,确保其按计划完成
对工作作出承诺,并努力实现承诺
随着工作经验的积累,不断改进计划
第3个原则十分重要,需要深入理解。应对任何大型工作的基本方法是、把它分解成各个可以独大实施的较小的部分。在软件工程领域,这种常规做法已经成为很多技术方向如子程序、模块化背后的驱动力量。随着系统的增大,完全分解变得日益重要。通过完全分解,我们可以把大型系统看成小系统的集合。做到这一点,就相当于掌握了如何提高软件过程。
本文摘自:瓦茨·S·汉弗莱著《软件过程管理》
八种补血菜nbsp养出好气色郑州哪家医院治疗白癜风效果好河南郑州白癜