项目实施与开发阶段,主要根据二阶段功能设计方案进行,通常开发包括多种形式:


常见的有瀑布式开发、迭代式开发、敏捷开发、DevOps等。

瀑布式开发,按循序展开,交付件单通道线性流动,一般分为需求-设计-编码-测试-验收几个阶段,适合项目制或是较传统的IT企业。

敏捷开发,没有明确的定义,2001年初因观察到许多的软件团队深陷不断扩大的流程之中的困境, 一群17人的业界专家聚集在一起,勾勒出一些能让软件团队迅速工作, 以及响应变化的价值观和原则。他们自称为Agile Alliance敏捷联盟

DevOps,旨在通过建立软件和IT服务的供应链,来支持业务并管理整个流程的成熟度。DevOps不仅仅是增强敏捷开发和持续交付,同时也实现和促进业务增长并保障业务连续性。 敏捷开发只是一种价值观而非具体的指导思想,团队实际落地需要具体的方法论,如Scrum、KanBan、极限编程(XP)等等,下图来自2019年stackoverflow的开发人员调查,显示54%的团队使用的是Scrum敏捷开发方法。

项目执行

仨思科技

        需求确认、工时评估完成后,正式进入项目执行阶段,由相关成员进行开发、设计及测试。CORNERSTONE的甘特图功能可方便管理者弄清项目的剩余时间,评估工作进度,调整工作任务,更好地把握项目的整体。

站立会、周会

        每日站立会以及周会是保证项目正常进行的手段之一,通过每天的站立会沟通,确认团队成员是否遇到了问题,针对问题进行及时沟通与解决,保证项目可以正常进行。

        如果项目时间较长,通过周会可以统计周期内好的现象以及遇到的问题,通过会议总结,让各团队了解当前项目进度以及遇到的阻碍。

        对于跨团队的项目,往往没有时间聚集起所有团队成员一起进行会议沟通,可以由项目负责人与各团队负责人进行周期性沟通,确认可团队的项目进度。

        这个阶段,项目负责人会输出项目周报,周报的内容主要包含项目当前进度,项目遇到的问题与阻碍,项目下一阶段的计划,涉及各团队的关键里程碑节点。

联调

仨思科技

        联调往往是跨团队项目需要考虑的问题,只要项目涉及的团队大于两个,就需要进行项目联调,保证各自团队负责的功能模块不会因为新的需求出现问题。针对这一需求,提供了全局报表(项目进度)。方便管理者了解项目分布、进度计划、质量风险等,并从中获取客观的实时数据,帮助管理人员分析、评估项目,全面了解组合内项目状况,以便作出及时决策。

        如果涉及多团队涉及从前到后的流程变更,需要在联调前,召集各团队测试负责人进行沟通,明确测试范围、测试时间以及回归范围,保证项目上线时新功能模块的使用以及之前兼容功能的正常使用。

        在测试联调阶段,需要每日召开团队间的站立会,确认各团队之间测试遇到的问题,如环境问题、版本问题等,提高测试效率,保证上线时间和上线质量,不要因为测试不充分出现上线后回滚的问题。

项目监控

仨思科技

        项目监控,是保证项目进度,保证项目可以在规定时间内保质按时上线。CORNERSTONE中管理者可根据项目创建情况,可实时更新项目状态,预警项目风险。简单来说就是:对项目风险的管理——遇到项目风险如何处理,如何解决。

        项目风险的可能性有很多,比如开发的delay、测试出现严重bug、业务需求方在项目进展过程中频繁变更需求导致工时无限延长等等。

仨思科技

        在可视化的平台活动图上,任意自定义不同纬度统计,可使得项目经理全面掌握进度和团队表现,了解每位成员工作产出与工时,提前化解潜在风险;

        这里的沟通可能是向上沟通也可能是平行沟通,发现问题背后最本质的原因,基于此去解决问题,如果风险过大真的导致项目的delay,那么也要许沟通项目的各个相关方,保证当前线上不会出现问题。

测试与反馈

        项目开发过程总包括多个测试过程,单元测试、模块测试、功能测试、整体测试,压力测试,完成整体测试与反馈即可进行项目深实施工作了。

项目实施与上线

仨思科技

        完成测试环节,即可进行环境转移、部署和搭建。