首页 > 代码库 > 敏捷实践简单分享
敏捷实践简单分享
一、项目启动会
无论是传统项目管理还是敏捷项目管理,项目启动会是让团队成员对整个项目全局的认识,尽管在项目实际开展中一些共识可能会调整。俗话说,好的开端是成功的一半,一个好的项目启动会决定着项目的成败。既然项目启动会如此重要,那么我们在项目开启动会的时候,重点澄清哪些内容?大致包括下面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是一个不错的理念,借助一系列工具实现开发和运维的打通,实现端到端的快速交付,提升研发效能。
敏捷实践简单分享