软件开发或软件项目交付一直以来都存在着“不可能三角”,即成本、效率和质量三者难以兼得。
交付周期长、成本高、满意度低等一直是行业内长期存在的现象,甚至软件交付双方都习以为常。传统项目管理与软件实施过程难以标准化、流程管理复杂,需求模糊多变,进度计划难以控制。
实现卓越的项目交付是一个长期性目标。那究竟什么是卓越项目交付呢?
从软件工程三要素方法、工具、过程进一步拆解分析,可以看出高效的项目管理、高质量软件交付,其中的关键要素在于团队、业务、技术与管理。
1、交付团队组织:核心就是人,人员层次、能力、沟通方式与流程方法,是项目交付管理的核心要素。
2、业务理解与转化能力:一般来说需求是逐步确定下来的,如何从模糊的条件下快速抓取客户真实有效的需求,并快速开发,很大程度上影响到项目进度。
3、工具与技术能力:开发效率和能力是一方面,另外,技术语言会造成团队沟通障碍,造成研发与产品经理打架、需求与工作量扯皮等现象,这也会严重影响交付效率和成本。
4、项目管理能力:管理流程需要标准化,灵活且不能僵化,一是解决过程中的信息差,二是提高各成员角色的效率,管理流程和方法会影响整体交付结果。