软件项目流程

    我觉得流水账这种写法以前写作文用,语文老实会批,但是现在写博客倒是更容易让人有亲切感,就随手写写我认识的项目管理吧。

   不用什么长篇大论,希望接触项目管理不多的兄弟少点困惑,引用年轻人的一句牢骚话(蛋疼的软件需求,蛋疼的项目管理,造就了蛋疼的编程人生),希望以后大家都少点蛋疼的感觉吧。

   不说特殊的,咱们接触到的软件项目来源大多是那么几个,项目招标,自主研发,外包(也可以算到招标里边去的),友情开发的。软件开发的流程按照软件工程理论是需求分析-->概要设计-->详细设计-->编码调试-->测试-->系统维护。但这些都是软件项目已经到手了,项目破土动工之后的动作。很多软件公司垮就垮在没有项目可做,或者没有大项目,入不敷出或者员工薪资福利待遇给不起来。

竞标

如果需求方(客户)需要开发某种软件,当然说的是比较大型的正式的项目,少不了的一步是招标会,招标会一出,批量的软件公司就会开始竞标了,竞标是得有前提的,公司总体水平,CMM等级了都很重要了,公司跟大学啥的一样,都得有足够的高级人才撑着门面,要不就回家种红薯吧,有足够的高级人才,以及管理能力达到某个标准才能参加对应等级的招标,这也是中国为啥一堆人搞个高级证书在外边弄挂靠的需求来源了。有了竞标资格之后剩下的就是看招标方怎么处理了,看看大家的关系,看看大家的实力,看看性价比,综合评价对比下,定下最后的中标公司。

项目开发

项目已经拿到手了,之前竞标给出的可能是个粗略的解决方案,或者说只是根据综合实力评定公司能力可以胜任,啥玩意儿方案都没有呢。项目经理,技术经理,架构师,需求分析人员,开始先碰头,跟客户确定详细的需求,进行详尽的需求分析,确定项目开发周期,开发经费,抽调人员(人员不足的可能需要人员外包),架构师开始设计整个项目的架构体系,这个阶段的文档书写量也是相当大的。接下来就是根据工作分解结构确定项目开发的各个基线,包括时间基线,成本基线,配置管理工具(版本控制工具),开发方式,开发人员通信交流方式,内部会议方式,质量经理(如果有的话)也开始介入,对软件,相关文档的质量进行质量检验,保证质量。当然在开发的时候除了人员需要协调,还有一个最重要的需要协调的是资源,人员,资源,模块之间的依赖关系影响着项目进度,确定了工作分解结构WBS(也就是项目详细的各个子模块)之后要进行详细的人员分工,资源划分,人员划分好说,就是制定模块到人,权责分明,资源包括各种软硬件资源,比如需要使用第三方付费库,或者开发工具需要付费,比如涉及硬件测试的,往往出现人多设备少的状况,需要积极沟通,保证资源利用率最大化,当然开发用的PC,运行的服务器,因为某些特殊开发需求提高开发人员系统配置等。当然,实际的项目开发过程往往不是一番风顺的,项目组开发人员水品参差不齐,项目资源没有得到有效利用,项目开发人员离职等等,会导致项目开发进度得不到保证,对于这种现象,通常用的方式有两种,一种是加派人员,另一种是现有人员加班,这两种方式对应着不同的需求,加派人员需要对新人员进行业务培训,而且新人员对业务不熟练做出的东西出现BUG的概率更高,当然,如果项目是有专门的项目组备用人员(防备人员流失以及项目进度拖延)的话,是可以依靠加派人员来挽回的。但是更多的时候我们是靠加班来解决的,所以做项目的时候加班不要郁闷,是咱自己没按时保质保量完成任务呢。做项目最烦的就是需求变更,尤其是频繁的需求变更,变更的频率和大小跟客户对项目的理解和双方的沟通态度有很大的关系,如果客户提什么需求变更,我们都一并接受的话那只能是打掉牙吃肚子里,自己受苦,因为变更大多都会带来成本和时间上的消耗,如果最初没有跟客户确定好需求变更带来的支出权责的话,悲催的就是我们开发方了。软件开发着,有质量控制盒质量保障人员对软件质量进行检验,有开发人员单元测试着,不同的模块会逐步完成,需要进行模块间合并,同时测试通信接口,模块之间的合并时候的测试就是集成测试了,最后所有模块或者按照某个计划的某些个模块都集成了之后就开始系统测试了。内部测试就是alpha测试,给客户的测试呢就是beta测试,我们平时看到某个软件(QQ等)或者某个开源库出了beta版本,就是告诉你,这东西是让你测试的,有啥问题你可以反馈回去,或者软件自身会反馈回去,再修改BUG。游戏中整个名字是公测,一回事儿,就是咋一听跟(公厕)一个音。测试之后修改,修改之后测试,这个迭代过程一般叫做回归测试,软件测试总是会有这么个流程的,如果开发人员水平高一点,认真一点,这个迭代次数会少一些,否则,迭代次数就会多一点,时间也会久一点。所有测试都通过了,就发正式的release版本给客户了,顺便搞个版本号,以后升级了啥的提高个版本号,换几个新功能,接着可以收维护的钱。系统维护就没啥了,就是维护已经在用的软件,处理客诉BUG,或者增加点新功能什么的。

 

我觉得记流水账就是这样,说写完就写完了,写完之后脑子空白了,不知道看得人会不会也这感觉,呵呵。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值