【IT168 技术文章】
引言:良好的开发误入歧途
软件开发项目是以成为泛滥、错过的最终期限,和范围的不断变更而出了名的。为什么是这样呢?为什么当您着手开发一个产品时 —— 操作系统、设备驱动程序、内部应用程序,或甚至是 Web 页面 —— 您似乎不能让程序设计人员准时、按预算交付,并达到令您超群的质量等级?
当然,不是所有的开发项目都会遇到这些问题,那么什么使它们不同呢?什么使它们成功呢?在许多情况下,这些项目实现了其目标,因为有了适当的 IT 治理。治理帮助您领导,特别是控制开发项目的进展,并让它们走上正轨。治理不必须是繁重的,也不是整体的。虽然对于开发项目的适当治理不存在“魔术的”解决方案,但是您可以实现一组可以帮助减缓最公共的问题的重要过程。
确定您的治理观点
治理对所有人来说意谓的不同。首先,治理不意味着刚性,或者,如果是,也只是因为它应用于过程的法规遵循。太多的组织对开发使用不假思索的过程。如果它们使用内部的过程,那么它们会过于严格地或不足地信守。太多,意味着每个人都信守过程的字面意思,经常专注于错误的方面,并且没有关注令过程有效的关键因素。太少,不能指导确保在正确的时间进行过程的正确方面。
不,有效的治理意味着进行正确的过程,并且如果您需要,加入正确的工具来支持该过程。但记住,这里的重点是过程本身。必须在正确的时间关注正确的活动,并且依赖一个主要的关键因素:所有的有利害关系的群体之间的沟通。太多的过程失败了,因为在所有的有利害关系的群体之间不存在沟通。
理想的开发过程
那么,什么组成了理想的开发过程呢?它应该是以生命周期的形式,并且至少包含以下阶段:
项目定义
准备
开发
测试
代码成熟化
部署
支持
退役