Kaikaku | Glossary

Definition

Despite Lean Software Development’s focus on incremental improvement, it also recognizes the importance of drastic, radical step in some instances. This is known as Kaikaku. It is a revolutionary change to an existing system. In Software Development terms, it leads to the upgrade of an application currently in use from a release level to the next release level. This means a big change for both the development team and the user community.

Origin

Is a Japanese word. Kaikaku stands for ‘Radical change’ in a business or organization. Which makes it the polar opposite of Kaizen, which stands for incremental growth.

Further Reading

  • “Kaikaku: The Power and Magic of Lean : a Study in Knowledge Transfer”(book), by Norman Bodek

Integration | Glossary

Definition

Agile integration, as a software development practice favours continuous code releases in shorter bursts, over longer, prescribed cycles. This is done to reduce instability, complexity and risk during a software release. It’s a methodology that employs strict automation, version control and rapid problem resolution in order to ensure the availability of stable updates at any given moment.

Further Reading

  • “Cost Estimation in Agile Software Development: Utilizing Functional Size Measurement Methods”(book), by Stefan Luckhaus