敏捷实践简单分享

一、项目启动会

无论是传统项目管理还是敏捷项目管理,项目启动会是让团队成员对整个项目全局的认识,尽管在项目实际开展中一些共识可能会调整。俗话说,好的开端是成功的一半,一个好的项目启动会决定着项目的成败。既然项目启动会如此重要,那么我们在项目开启动会的时候,重点澄清哪些内容?大致包括下面8点,由领导阐述产品愿景并授权项目经理,由产品经理阐述产品路线图,由项目经理阐述剩余相关点,团队必须对这8点达成共识。如有争议,及时提出调整,当然,项目开展中项目经理也会根据项目实际情况进行相关内容的调整。

1.产品愿景

主要基于可行性分析,讲解产品的市场前景和项目的意义,让团队认识到大家努力工作的意义。

2.产品路线图

主要讲解产品的主要交付路线,产品主要需求的优先级,以及大致上线时间点。

3.项目总目标

主要对产品路线的补充,对交付功能模块的细化,项目完结交付的所有功能点。

4.项目里程碑

主要对总目标功能点的里程碑设定,以及每个里程碑各个职能组完成的主要任务。

5.团队成员职责

主要对团队成员和主要职责的介绍,产品经理、项目经理、UI设计、后台、前端、测试、运维。

6.团队协作方式

主要对项目开展的相关环节的必要说明,大家共同遵守的团队规则章程。

7.项目测试计划

主要是对测试工作计划的单独罗列,虽然项目计划中已有安排测试工作,这样更好的管理测试进度。

8.项目风险管理

主要是对项目开展可能存在的项目风险、负责人以及应对方式的澄清,提前认识和介入相关工作。

 

可能会说,一个启动会要不要这么麻烦要把这些东西给整理出来嘛?是可以根据项目的实际情况进行裁剪的,建议如此准备,这样领导和团队对项目有比较清晰的大致认识,项目经理也能全局把握一些关键点。因为预防大于治疗,提前思考一些问题,将会有益于项目开展,提前不思考就变成救火队长,项目缺乏计划,团队没有节奏感,项目经理和团队都会觉着比较累。

 

 

二、项目进度管理

开完一个好的项目启动会,那么就需要团队尽可能按达成的共识开展项目,对项目进展中最重要的就是进度把控和风险及时暴露处理。在敏捷项目中我们有比较好的进度风险及时暴露的工具就是看板了。为了更清晰化反映项目进度,还可以添加项目迭代日历、迭代周报。当然,如果一个好的项目管理工具将给项目带来莫大的益处,不仅方便项目各项管理,而且更有助于项目的各种数据分析。

1.白板设计
(1).V1.0

(2).V2.0

2.任务卡设计

    



 

 

 

 

 

 

 

 

 

 

3.项目迭代日历
(1).V1.0

(2).V2.0

4.项目迭代周报


5.好的项目管理工具

(1).产品管理

(2).项目管理

(3).测试管理

(4).知识库管理

(5).沟通管理

(6).源代码管理

(7).代码评审

(8).静态代码扫描

(9).持续集成

(10).自动化部署

(12).性能测试

(13).自动化测试

(14).报表报告分析

(15).移动版支持

(16).相对灵活自由配置

 

三、项目测试管理

做了很好的项目进度管理,那么我们还需要加强质量管理和验收交付,一个高质量的产品是大家都喜爱的。常规的测试是人肉黑盒测试,从冒烟测试、到功能测试、到集成测试,维护测试用例进行人肉黑盒测试。当系统越来越庞大,还是继续的人肉,不仅是测试时间的消耗,而且也会有你踩不到雷。所以为了提高测试的效率,提高测试覆盖率,让项目承诺数据更有说服力,就引入一些测试工具,进行相关环境搭建,进行相关性能测试和自动化测试。

1.冒烟测试

2.功能测试

3.集成测试

4.性能测试

5.自动化测试

 

四、项目部署管理

做好了项目测试管理,质量得到保障,那么我们可以发布部署上线了,然而,你会发现发布部署相关工作的繁琐和问题层出不穷,花费很长时间才能部署成功,很难对需求快速的部署上线,也会出现N多运维事故。所以为了提高部署效率,快速发布一个需求给用户体验,那么打通开发和运维,实现自动化部署也成刚需。DevOps是一个不错的理念,借助一系列工具实现开发和运维的打通,实现端到端的快速交付,提升研发效能。

 

posted @ 2017-07-15 17:27  SanMaoSpace  阅读(1153)  评论(0编辑  收藏  举报