Size Matters

People may ask:


“What’s new to Agile development? Iterative development is not a new idea, which is as old as Waterfall.”

“What’s the difference between User Stories and BRD?”


“What is special on Continuous Delivery? Even in Waterfall, delivery by phases is a common practice.”

“What’s the difference between Pod and team? Even in the existing structure, all IT teams align with specific business functions.”

 

All the questions above ignore an important point, which is the SIZE.

 

Yes, iterative development is really not a new idea. But Agile development is SHORT iterative development, which results in short feedback loop. With such short feedback loop, we can collaborate with business to try error rapidly and evolve the product continuously to ensure it can completely fulfill the business need. The duration for each iteration should be as short as possible (of course, we need to consider the overhead). The other Agile practices like Daily Meetings, Continuous Integration and Test Driven Development, are also designed for rapid feedback.

 

One of the key features of User Story is SMALL. A User Story should be the SMALLEST deliverable with certain business value, which can be delivered within a short iteration. If it’s not small enough, it should be split. Whether the User Stories are small enough is the foundation of Aglie development and continuous delivery.

 

You are right, delivery by phases often happens in Waterfall too. But the interval of each phase may be months. The scope of each phase is still very big, which is very risky. It’s as scaring as a Big Bang release. Continuous Delivery’s interval is shortened to monthly, weekly or even daily. Since the scope of each delivery is very SMALL and easy to roll back, it is the most effective way on risk control.

 

A Pod should be the SMALLEST group of people who can deliver features independently, which is also called “2-pizza Team” (2 pizzas can feed this team). Big team results in bad communication and slowness (to get to the same place, a 5-people group must move much faster than a 20-people group). A Pod should always keep the smallest size with ability of autonomy and independent delivery, to ensure the efficiency of communication and delivery.

 

In short, SIZE MATTERS. The most essential feature on Agile development is SHORT and SMALL. If there is issue on delivery efficiency, please review the following:

 

  • Whether the cycle of iteration and feedback is too long?

  • Whether the User Stories are too big, can they be split?

  • Whether the release cycle is too long and its scope is too big?

  • Whether the team is too big, can it be split?


About the Author


  • An early Agile evangelist;

  • Started from Extreme Programming;

  • Proficient in Extreme Programming (XP), Scrum, Kanban, Test Driven Development (TDD), Continuous Integration (CI), Behavior Driven Development (BDD).


Subscribe my other articles by scanning the following QR code:

640?wx_fmt=jpeg


这个是完整源码 python实现 Flask,Vue 【python毕业设计】基于Python的Flask+Vue物业管理系统 源码+论文+sql脚本 完整版 数据库是mysql 本文首先实现了基于Python的Flask+Vue物业管理系统技术的发展随后依照传统的软件开发流程,最先为系统挑选适用的言语和软件开发平台,依据需求分析开展控制模块制做和数据库查询构造设计,随后依据系统整体功能模块的设计,制作系统的功能模块图、E-R图。随后,设计框架,依据设计的框架撰写编码,完成系统的每个功能模块。最终,对基本系统开展了检测,包含软件性能测试、单元测试和性能指标。测试结果表明,该系统能够实现所需的功能,运行状况尚可并无明显缺点。本文首先实现了基于Python的Flask+Vue物业管理系统技术的发展随后依照传统的软件开发流程,最先为系统挑选适用的言语和软件开发平台,依据需求分析开展控制模块制做和数据库查询构造设计,随后依据系统整体功能模块的设计,制作系统的功能模块图、E-R图。随后,设计框架,依据设计的框架撰写编码,完成系统的每个功能模块。最终,对基本系统开展了检测,包含软件性能测试、单元测试和性能指标。测试结果表明,该系统能够实现所需的功能,运行状况尚可并无明显缺点。本文首先实现了基于Python的Flask+Vue物业管理系统技术的发展随后依照传统的软件开发流程,最先为系统挑选适用的言语和软件开发平台,依据需求分析开展控制模块制做和数据库查询构造设计,随后依据系统整体功能模块的设计,制作系统的功能模块图、E-R图。随后,设计框架,依据设计的框架撰写编码,完成系统的每个功能模块。最终,对基本系统开展了检测,包含软件性能测试、单元测试和性能指标。测试结果表明,该系统能够实现所需的功能,运行状况尚可并无明显缺点。本文首先实现了基于Python的Flask+Vue物业管理系统技术的发
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值