admin管理员组

文章数量:1538428

2024年6月7日发(作者:)

软件项目主要分为哪些阶段?各个阶段主要做哪些工作?

本人在两个中小型软件开发企业工作过几年,也做过几年的项目管理工作。走过一

些弯路也得出一些项目管理方面的体会,在此进行总结,希望能够与其他一些项目

管理人员或对项目管理有兴趣的同事共同探讨一些中小型项目管理的问题及方法。?

大部分中小型软件开发企业的软件项目经常遇到的一些问题可能包括:项目时间紧、

项目组成员经常加班;项目需求变更频繁;项目进行过程中可能就有项目团队成员

离职或调离到其他项目组;项目重复性建设问题严重,每个项目都需要从框架开始

重新开发,难以重用已有项目的成果等等。我觉得通过较好的规划和管理能够在一

定程度上提高项目的成功率或者说提高项目的质量,降低开发成本,缩短项目开发

时间。?

我理解项目管理有两个大的划分方法一是通用的项目管理体系,也就是PMP中所说

的5个项目管理过程组9个知识领域44个项目管理过程;二是具体业务领域的按项

目生命期划分的各阶段的管理。本文主要从项目生命期各阶段的管理方面进行总

结。?

??? 我个人分析一个软件项目生命期大体需要经过的流程(这只是我个人的一个划

分,有可能不是很全面):可行性分析、需求、设计、开发、测试、实施、维护、

总结。?

??? 下面我针对每个阶段谈一下自己的体会。?

??? 一、可行性分析?

??? 一般的项目都是通过外部招标的形式得到的。对于有些公司在应标的时候对项

目就要有个取舍。如果在特殊时期为了生存可能只要不是太赔的项目都会尽量承

接。?

??? 但是一般项目在承接前最好在经济、技术等方面进行可行性分析,而且这种可

行性分析最好是管理者、市场、技术等人员都参与,因为市场人员一般不懂(或不

通)技术,技术不懂(或不通)市场,因此只有大家在一起共同分析讨论才能够得

出比较可行的结果。可行性分析的结果一方面可以作为是否承接项目的依据,另一

方面也可以作为承接项目方式或与客户谈判的依据。比如经分析项目工作量很大,

如果按标书金额开发有可能会赔,那么可以与用户探讨是否将来能有个二期的项目;

另外如果用户要求的时间比较紧,可是经分析很难按标书时间完成,那么也可以和

用户同共探讨是否可以在正式签定合同时延长系统交付时间等。当然这些与用户的

探讨工作一般是需要公司高层领导出面协调的,有时单独靠项目组是没有能力达成

理想的结果的。?

??? 另外在此阶段最好对项目的成本和需要的资源进行一下估算。?

??? 二、需求?

??? 需求实际要细分为需求调研、需求分析、需求确认、需求管理等。?

??? 因为对于需求要想说清楚可能需要较长的篇幅,所以在此不进行展开。?

在此只是先强调一下需要相当重要,如果早期需求做的不够仔细会给项目的后期工

作带来很多的隐患。?

而且我建议每个项目无论多大也无论项目时间要求多紧急一定要有一个比较详细的

需求文档。?

在需求比较确定之后建议再对项目成本进行估算。同时对需要的资源及相关里程碑

进行说明。?

??? 三、设计?

本文标签: 项目需求分析需要