我曾任职的某公司软件工程中心有8位项目经理,成功地治理过很多应用软件开发项目,部分同事戏称他们“八仙”,由于他们带项目的风格迥异,就像八仙过海,各有神通。PYa
第一位,性格温顺、思路清楚。走的是专家形象的路子,只要和用户交流一次,就能获得用户认同和尊重;一般题目刚有苗头,就会被他察觉,并化解于无形之中。因此被用户敬若神明,言听计从。PYa
第二位,性格开朗、善于沟通。走的是关系调节的路子,几次接触,就能和用户称兄道弟,于是项目中所有的题目都在酒桌上解决。PYa
第三位,善于把握用户心理和用户内部之间的矛盾。走的是威逼利诱的路子,由于项目中用户方关键职员有的涉足幕后交易,因此往往有苦难言,只能就范。因此,即使碰到最刁钻、难缠的客户,经他一番软硬兼施,最后也都能摆平。PYa
第四位,为人踏实、肯干,富有耐心,走的是埋头苦干的路子,态度极佳、有求必应,和用户处的时间长了,就是铁石心肠的用户也不再忍心刁难。而其他几位,也都可以回结为以上某两种或几种类型的结合。PYa
在大家津津乐道他们传奇般的成功项目治理经历之余,我曾私下向他们取经:如何才能取得软件开发项目的成功?他们的观点居然出奇地一致:最重要的是规范开发过程治理!PYa
那么,为什么要规范软件开发过程?又如何规范软件开发过程呢?PYa
我以为规范就是要约束自己、约束参与软件开发过程的各方,目的是要消除软件开发中的种种不良做法和习惯,采用符合软件规律、事半功倍的方法,降低风险,以使软件开发项目能获得可重复、可以预期的满足结果。PYa
总结多年来项目治理的实践经验和感悟,我觉得要规范软件开发过程必须做好“三化”、同时避免踏进两个误区。PYa
所谓做好“三化”、避免踏进两个误区,就是指要坚持固化、简化、标准化,避免踏进僵化、随意化两个误区。PYa
第一,要“固化”。PYa
软件过程又称“软件生存周期过程”,是软件生存期内为达到一定目标而必须实施的一系列相关过程的集合。说白了,就是软件开发中一系列最佳实践的集合。所谓“固化”,其本质就是把软件开发过程中已被实践反复证实的、符合软件规律的正确做法(最佳实践)沉淀在开发治理流程之中,供后人实践时鉴戒、使用。PYa
软件企业是一个天才汇集的地方,是人类聪明最集中的场所之一,同时,由于软件人才的活动性很强,软件企业又是聪明流失最快的地方。我觉得,软件企业要想做大、做强,除了采用好的机制留住人才之外,最重要的是沉淀众人的聪明。而企业沉淀众人聪明有三个载体:第一是知识库,第二是流程,第三是软件资产库(面向领域的软件构架及构件库)。沉淀众人聪明的过程就是“固化”。PYa
营销广告策划网(www.ideatop.net)