【IT168 专稿】今天的阳光很猛,让我心潮澎湃。在早上的会议,老板任命我为项目主管,负责公司WEB系统新增功能开发工作。这是我第一次全面负责软件项目开发。在这过程有成功的喜悦,也有很多失败的教训。我将自己的感受和体会写出来,与大家共勉。
一. 第一天收到的三份礼物
项目成功核心在于管理
对我而言,这个任命是意料之中,在过去的几个项目我作为程序员都表现非常漂亮。我怀着无比激动的心情迷糊之中回到自己的办公室,兴奋令我久久难以平静。这个时候,老板走进我的办公室,笑眯眯的看着我说:“嗯,今天是你第一次全面负责项目吧,作为程序员你的表现我就不多说了。今天我送你一句话当作勉励,程序开发是软件项目的核心,但缺少管理和受控的开发过程,肯定不会在有限时间和成本内作出高质量的软件产品。从今天开始你需要转变角度,从一个项目主管角度思考和处理问题”。
老板走后,我独自在办公室思考着老板的这句话。在我过去作为程序员的开发过程中,程序员都是根据主管制定好的开发计划,已有的模块设计文档,然后编写程序。而从今天开始,我不只是一个程序员,更重要的是要从管理和受控的角度来思考如何在规定时间,有限成本完成项目,这是摆我前面的第一个考验。
项目第一步是制定开发规范
窗外,太阳灼烧大地,也灼烧着我的心。在我还在迷糊思考如何开展项目管理的时候,公司CIO张力走进了我的办公室,他也是我良师益友。
他拍了拍我的肩膀,哈哈的笑着说,“怎么样?第一次做项目负责人感觉如何?我看你好象很紧张啵?”我看着张力,也不好意思的笑了,象看到救星一样说:‘张总,我正想向你请教呀,项目第一步的关键是什么?”
张力说:“你作为程序员已经参加了各种的培训,如软件工程思想,项目管理以及CMM和ISO9000等等。我提醒一个就是首先需要先制定好你的开发规范和开发流程”。
“还记得我给你们培训时说掌握软件工程思想,对软件开发负责人更为重要吧。没有软件工程管理,所有的事情都会乱七八糟。我们已经知道软件和程序是两个不同的概念,软件除了程序还要有使用和维护该程序所需要的全部文档。包括需求文档、设计文档、测试文档、维护文档以及使用手册”。
从另一个方面看,要保证系统的协调性、统一性和连续性,也需要在开发之前制定严格、详细的开发规范。开发规范的制定需要花费一定的时间和精力,但是"磨刀不误砍柴功"。开发规范主要包括:需求文档、系统设计规范、程序开发规范和项目管理规范等。它约束开发人员的行为和设计、编程风格,使不同子系统和模块的设计、编程人员达成默契,以便形成整个系统的和谐步调和统一风格,也便于今后的系统维护和扩展工作。
1
[an error occurred while processing this directive]