2022年2022年互联网团队开发流程 .pdf
《2022年2022年互联网团队开发流程 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年互联网团队开发流程 .pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、为什么需要敏捷开发。在几万年以前,软件项目的开发都是以年来计算的,这代表什么意思呢?需求设计了半年多, 方案设计做了半年多, 开发了三年多, 测试了半年多,修改 Bug 用了半年多。总计花了很长很长的时间,然后上线后发现有很多需求已经不存在了,同时又出现了很多新的需求。怎么办?继续改。这一改又是半年多的时间过去了。马丹用户的需求还再改,怎么办?这是困扰软件开发项目的最大的问题,越大的项目,参与的人越多,风险越大。文档越规范,维护起来的难度就越高,导致项目中遇到的问题越来越多。不仅仅在几万年前,就是在现在,也是经常会有团队出现这种问题。不相信,你可以看看是否遇到了以下这些问题:1.需求总是在变动
2、,反复变动,无限拖延。2.开发工程师做出来的项目, bug 不但多,而且经常改不好。 常常是改了一个Bug ,出现另一个 Bug ,好不容易把一个Bug 改好了, 过了没多久又重现了。 原本好好的功能,反而会因为改Bug 导致出现的问题更多。3.做出来的东西完全不是产品经理想要的样子,沟通完之后才发现开发工程师的理解和产品经理的理解是完全不一样的。4.项目延期不是最坏的结果,最坏的结果是还从不知道项目倒底会延期多少,根本没办法去衡量工作量,团队的成员都在加班加点,然而完全看不出来问题出在什么地方。5.开发文档,产品文档,接口文档,测试报告和真实的代码从没有完美契合过。产品经理设计出来的原型和U
3、I 设计出来的页面和程序员开发出来的代码完全是一种不同的体系,三位一体的故事从没有真正发生过。代码的实现和接口文档根本不一致,最后索性干脆不看接口文档,完全口头交流。出错的时候各种撕逼扯皮,谁也分不清倒底谁错了。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 8 页 - - - - - - - - - 6.Team 的战斗力和凝聚力不强,经常是对着干,对分配的任务总是各种报怨,出现问题之后第一反应是这个不关我的事,不是我的问题, 是后端前端设计QAPM 的问题。如果你遇到
4、了这种情况,或者说你不甘于这种现状,那么恭喜你,你可以真的需要敏捷开发流程了。第二,敏捷开发包括了哪些内容敏捷开发总的流程如下:1.需求规划和分期2. 需求评审 3. 需求讲解 4. 方案评审5. 每日晨会 6. 性能测试 7. CodeReview8. Demo9. 测试阶段 10.线上 Bug 修改流程表跟我说哪些东西不应该包含在敏捷开发流程里,如果你不喜欢,跟你的观念有冲突,你可以把敏捷开发这四个字换成任意四个字。总之,如果要解决这些问题,这是我目前看到的最佳实践,每一个节点都非纸上谈兵,而是经过无数个尝试和失败总结出来的。如果你是一个IT 公司的管理者, 如果你不知道该怎么去管理自己的
5、团队,我强烈安列你按着我说的这种标准化方式去做,放心,出了问题我保证不会负一点责任。确切的说,我说的敏捷开发流程,并不仅仅是开发团队的事情,它背后隐藏着更多的理念。我可能整理的不够清楚,毕竟这是第一版。1.产品和开发必须是一个Team ,大家只是分工不同,角色不同,并不是两个对立的团队。如果你的公司是把产品和开发分成两个部门,那么恭喜你,产品和开发之间的纠纷一定无限多。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 8 页 - - - - - - - - - 在所有我带的
6、Team 中,自始至终强调的理念就是:出了问题,别跟我说这是产品设计出来,这是开发团队实现不了的。我只知道这是你们一个开发小组所有人的责任,这个后果是所有的人都需要承担的。如果我们认真的区分这是什么问题,那么也只是为了避免下次出现同样的情况,用户只会知道是一个公司出了一款垃圾产品,没有人关心到底是产品还是开发的锅。这是做敏捷开发的大前提。或者不仅仅是产品和开发,责任共担,One Team这个理念是贯穿始终的。这并不是说,大锅饭,而是说,面对不好的结果,所有Team的人都必须共同承担。出现问题的原因仅仅是为了追溯和重现当时的场景,以避免后续会出现同样的情况。产品和开发必须是一个Team 还体现在
7、需求分期上。这一点在讲到需求分期的流程的时候,会提高的。实际上,需求分期如果没做好,敏捷开发只能流于形式。需求分期怎么做,这是MVP 的事情,另一个话题。简单来说,每一期都要有一个提前的预测,这一期里要做的所有的功能都只为了检测自己的预测是否正确。并根据结果去不断的调整开发规划。2.职责明确,每个人要负责的事情必须清晰无误,谁该做哪些事情,必须要提前讲清楚。开发团队的推荐角色应该是这样的。PM 1 个 UI 1 个 CSS/js 12 个 Java 24个 Android 12 个 iOS 12 个 QA 1 个这是一个相对平衡的模板,这样的一个810 人的小 Team ,是可以复制的。敏捷开
8、发支持多个Team 并行开发。理论上来讲。 这种方式,可以支持五到六个小Team同时启动。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 8 页 - - - - - - - - - 在讲到最后多Team 并发协作的时候, 我也会提到的。除了这些项目小组的角色,还有各个 Team 的 Leader 。我比较推荐小组分成如下几种:1.产品 Team 产品团队 2.用户体验Team 传统的 UI 团队升级为 UE,升级为整个系统甚至是公司的用户体验师。3.后端 Team 苦逼的
9、后端4.前端 Team android/ios /JS 表问我为什么把这三个放到一起,我就是认为一个前端工程师应该三者通吃。可以在某一个客户端上了解的更深入,但是普通的项目上手还是应该没有问题的。5.QATeam QA只需要做功能测试,回归测试,边界测试,并不需要做性能测试。这里也会在后面提到。那么来描述一下每个角色的不同职责。这些不同的角色牵涉到团队并行开发,所以并不是简单的随便扒拉到一堆就好了的。PM : PM 的职责并不是画原型,而是去分产品的分期,确定产品要做的功能和优先级。 对于产品来说, 最大的职责并不是将原型画出来,而是要证明自己要做的功能是合理的。如果你证明不了自己要做的功能是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年互联网团队开发流程 2022 互联网 团队 开发 流程
限制150内