背景
公司现在进行互联网化转型,各个项目都开始实施了敏捷开发。项目组实施敏捷也一年多了,最近项目组人员变动,新进了4位同事,有几位同事之前没有参与敏捷项目,所有在项目组内分享了一下敏捷知识
材料
一:敏捷介绍
简单的说,敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。
通俗地讲,你去餐厅点10个菜,餐厅不是一次性给你上齐十盘菜,而是一盘盘做好后就给你上,让你先吃着,不至于干等太久。
二:敏捷理论框架
简单介绍运用比较广泛的xp极限编程与scum
三:敏捷方法Scrum
详细介绍scrum3355
四:公司、项目组敏捷实施方法
文档工具confluence
任务管理工具:jira、看板、燃尽图及使用规则
接口工具:yapi
项目人员组织、职责介绍
会议时间:站会下午4点、计划会每周5下午点、回顾会每月一次
团队协作的规范
1、面对面沟通
2、使用统一的协作工具
3、统一协作规范(就绪的定义、完成的定义等等)
4、说真话,并鼓励团队说真话
5、暴露问题,解决问题。问题无法出现也就无法解决
6、请假需传达给团队
心得
敏捷方法论和工具的最终目的都是让团队的工作效率或产出更高,通过学习与分享使项目团队统一敏捷战线与方法,现阶段以先遵循SCRUM为主,后续在不断实践与学习过程中补充更新scum知识与运用。