技术开发 频道

管理不可能管理的项目

    代码成熟化

    成熟化是将新产品的功能的所有方面都集成到一个相干的组件中。如果在测试周期中实现了适当的沟通,那么此阶段大部分是敷衍的,并且专注于文档的小部分修正、安装说明、支持材料,和培训工具。它还专注于确保代码的稳定并且能够提供期望从产品中得到的可靠性等级。在此阶段版本化对于确保所有的团队成员都了解他们应该处理的产品的等级是很重要的。

    部署

    如果在前面两个阶段中使用了适当的分段过程,那么部署仅仅就是重复同样的过程,但是在更大的范围上。应该通过试验项目提供对所有部署机制的反馈。然后您可以做出调整,从而确保产品部署可以尽可能平稳地进行。

    支持

    既然产品已经出品,那么它就进入了支持和维护阶段。依赖于源自产品的商业价值,该阶段会比其他任何阶段都持续久得多。随着发现一些未预料的小故障,该阶段会包含一些补丁的交付。这些需求常常起因于产品的使用:现在用户发现他们的需求已经变更,因为产品现在支持他们之前不可用的过程。

    退役

    在商业过程之后,产品支持变更(因为现今的快节奏的商业),它准备要退役或替换。这可以通过一些方式实现,准备并部署全然不同的产品或者仅仅对现有版本进行升级。在一些情况下,整个过程都过时了,并且产品必须完全地退出生产。如果在开始适当地确定了项目的范围,那么将计划并安排这样的退役。

    该过程如图 图 1 所示。对于大多数开发团队来说,该过程会令人惊奇,因为他们倾向于认为,开发是以交付生产为结尾的。然而,每个产品都拥有一个直到从生产中退役才结束的生命周期。生命周期的完整的观点用来在准备和交付产品时增加产品的价值和质量。

 图 1. 开发产品生命周期
0
相关文章