Sustainable Pace | Glossary

Definition:

One of the principles behind the Agile Manifesto speaks about “Sustainable Pace”

“Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.”

Sustainable Pace is an essential part of Extreme Programming (XP), where Kent Beck suggests working no more than 40 hours a week, and never working overtime a s second week in a row. Working overtime sucks the spirit and motivation out of team. When team becomes tired and demoralised they will get less work done, no more, no matter how many hours are worked.  Instead of pushing people to do more than humanly possible change the project scope or timing.

To set development pace, team should take seriously that they must deliver completed, tested, integrated, production ready software at the end of iteration. Even if it is last day of iteration it is better for the entire team to re-focus on stories which can be completed than keeping many stories incomplete. Building a sustainable pace, as you plan your releases and iterations keeps team away from getting into death march. The team should aim for a work pace that they should be able to sustain indefinitely.

Sustainable Pace is not about taking it easy and going slow, instead it’s just the opposite. It is investing energy wisely by setting your focus on priority items, delivering at regular intervals i.e every iteration and regain strength without overburdening as a continuous process.

Further Reading:

http://agilemanifesto.org/principles.html
http://www.extremeprogramming.org/rules/overtime.html
http://www.sustainablepace.net/what-is-sustainable-pace
https://ronjeffries.com/xprog/what-is-extreme-programming/#sustainable
http://www.inf.ed.ac.uk/teaching/courses/inf2c-se/Lectures/agileHO.pdf

Kanban System | Glossary

Definition:

The term  “Kanban” is a Japanese word which means “signal-card” in English and it invented by Industrial engineer “Taiichi Ohno” in order to improve efficiency at Toyota.

In manufacturing environment, this card signals upstream process to produce more.  The Kanban System used as a simple planning system, in which one can control and manage work and inventory at every stage of production optimally. Kanban is a concept identified with Lean and just-in-time (JIT), it is used in the planning which  clearly tells you

  • what to produce?
  • when to produce it?
  • how much to produce?

in a systematic way of approach, that will match inventory with demand and achieve higher levels of quality and throughput.

Application of this in knowledge work, especially in software engineering would enable a sustainable pace and find an approach to introduce changes with minimal resistance.  Kanban System helps to change the focus from a push to meet demand forecasts to a pull generated by actual demand.

Future Reading:

Book: “KANBAN A Successful Evolutionary Change for Your Technology Business” by David J Anderson

https://leankit.com/learn/kanban/what-is-kanban

http://www.everydaykanban.com/what-is-kanban

https://tallyfy.com/kanban-system