科普完毕,进入正文!
一、软件开发的「产品生命周期」是什么样子的?
虽然流程并不是每家公司都100%相同,软件开发有时也不一定遵循某个特定的流程,但基本上如果能够修订一个适合团队的进程模型,并依循这个进程模型产出符合预期的工作成果,并且检视这样的成果是否有符合到最初所设定的量化目标,以及讨论在流程中在效率、沟通上是否有可以优化的地方,大概就是所谓「流程」的重要之处了!
就像是富兰克林说的─
“If you fail to plan, you are planning to fail.”
而做为一名专案经理,每天必须接触的就是产品生命周期(SDLC)。你必须思考、掌握一切,从掌握需求开始,到与开发客户对话沟通、参与开发,以及后续软件的维运与持续更新。
产品生命周期(SDLC)的7步骤,是一个反覆循环的概念!
软件开发的生命周期的7步骤:
1,分析与计划(Analysis and Planning)
这步骤是专案的起点,当客户(Customers)或者开发客户提出专案时,SDLC的第一个步骤是计划,万事起头难。这个阶段有几个目标,分别为:
- 定义问题、确认专案范围(Scope)
- 分配资源
- 估计成本、时间、效益:要花多少时间、人力成本,能够产生多少效益?
- 时程安排:相较于其他专案,这个专案的优先度如何?时程如何安排?
此阶段需要包含专案经理, Product Manager, Developers, Operations以及关键的客户,共同开会确认专案目标。