当前位置:网站首页>敏捷之道 | 敏捷开发真的过时了么?
敏捷之道 | 敏捷开发真的过时了么?
2022-06-24 12:42:00 【InfoQ】

- 敏捷开发是什么?
- 敏捷开发的「敏捷」指什么?
- 敏捷开发比瀑布开发更好么?
- 打造敏捷开发团队的第一步是什么?
敏捷开发是什么?
敏捷宣言 Agile Manifesto
敏捷价值观 Agile Values
- 个体和互动 Individuals and interactions
- 工作的软件 Working software
- 客户合作 Customer collaboration
- 响应变化 Responding to change

敏捷开发原则 Agile Principles

敏捷开发 Agile Development
敏捷开发的「敏捷」指什么?
- 短周期开发和持续交付是为了获取客户反馈确认研发方向,避免最终产品与客户期望不符;
- 拥抱变化是因为需求多变,要让最终的软件成果符合实际的使用场景,成为有价值的软件;
- 少写文档是为了高效传递信息,专注研发,同时可以避免需求变更导致无效文档浪费时间。
敏捷开发比瀑布开发更好吗?
- 瀑布开发更适用于项目需求明确且鲜有变化的,或对项目计划要求高的开发项目;
- 敏捷开发适用于需求多变的、功能耦合度低或可用性可持续叠加的,以及迫切需要市场反馈的项目。

打造敏捷开发团队的第一步是什么?
- 业务人员和开发人员相互合作
- 高效沟通(最好是面对面沟通)
- 个体斗志,成员是项目核心
- 坚持不懈地追求技术卓越和良好设计
- 团队要定期反思,优化调整
- 责任人、开发人员和用户共同维持稳定步调
- 布鲁克斯法则指出,由于组内沟通成本增加等,投入更多的人来开发一个紧急的项目只会让进度更慢。因此,敏捷开发中,团队越小越有优势,而最佳的敏捷团队规模应该维持在 4-9 人之间,宜少不宜多。
- 开发团队必须熟练掌握完成一个项目所需的全部技能,才能顺利推进项目完成。敏捷开发团队需要专业精湛且多功能的成员,换句话说,兼具深度专业和跨职能的「T型人才 T-shaped Person」是敏捷开发的最优选。
- 扁平化组织结构所隐含的人性假设是,人除了社会需求外,还有一种想充分表现自己能力、发挥自己潜力的欲望。因此,在扁平组织中,成员都能够通过自主探索和持续精进来完成目标,推动项目进度。
边栏推荐
- JS和TS中常用特殊字符
- Smart Policing: how to use video intelligent analysis technology to help urban policing visual comprehensive supervision and command system
- "I, an idiot, have recruited a bunch of programmers who can only" Google "
- MySQL 外键影响
- Brief introduction to cluster analysis
- 1、贪吃蛇游戏设计
- 解析nc格式文件,GRB格式文件的依赖包edu.ucar.netcdfAll的api 学习
- 使用开源工具 k8tz 优雅设置 Kubernetes Pod 时区
- Istio practical skills: implement header based authorization
- Ghost, a synonym for blog system
猜你喜欢

《回归故里》阅读笔记

巴比特 | 元宇宙每日必读:618成绩已然揭晓,在这份还算满意的答卷背后,数字藏品做出了多少贡献?...

钉钉、飞书、企业微信:迥异的商业门道

使用 Abp.Zero 搭建第三方登录模块(一):原理篇

一纸英雄帖,激起千层浪,横跨10国,一线大厂都派人来了!-GWEI 2022-新加坡

"I, an idiot, have recruited a bunch of programmers who can only" Google "

谁是鱼谁是饵?红队视角下蜜罐识别方式汇总

我真傻,招了一堆只会“谷歌”的程序员!

物联网?快来看 Arduino 上云啦

Use abp Zero builds a third-party login module (I): Principles
随机推荐
Metamask项目方给Solidity程序员的16个安全建议
快速了解常用的消息摘要算法,再也不用担心面试官的刨根问底
Implement Domain Driven Design - use ABP framework - create entities
钉钉、飞书、企业微信:迥异的商业门道
Summary of the process of restoring damaged data in MySQL database
[Tencent cloud 618 countdown!] Promotion strategy of the promotion activities
Open source monitoring system Prometheus
MySQL master-slave replication
手把手教你用AirtestIDE无线连接手机!
What is SCRM? What is the difference between SCRM and CRM
Encapsulate the method of converting a picture file object to Base64
Google hacking search engine attack and Prevention
A good habit that makes your programming ability soar
Five minutes to develop your own code generator
Go basic series | 1 Leading
Ghost, a synonym for blog system
What if the WordPress website forgets its password
Configure Yum proxy
Brief introduction to cluster analysis
【2022国赛模拟】摆(bigben)——行列式、杜教筛