Scrum and Kanban


What is Scrum?
§  Scrum is a popular agile methodology
§  It is very fast, flexible, effective, iterative and adaptive process
§  Scrum ensures transparency in communication
§  Scrum creates a collective progress

Scrum Work Flow




§  Several iterations happen before components are sent for customers for acceptance
§  According to the release planning schedule increments are developed through several iterations
§  Increments are developed according to a sprint cycle.

Scrum development involves mainly 6 principles, 5 aspects and 5 key processes

6 principles of Scrum includes,
ü  Self-organization
ü  Empirical Process Control
ü  Iterative Development
ü  Time-boxing
ü  Value-Based Prioritization
ü  Collaboration

 5 aspects of Scrum includes,
ü  Organization
ü  Business Justification
ü  Quality
ü  Change
ü  Risk

5 main processes of Scrum includes,
ü  Initiate
ü  Plan and Estimate
ü  Implement
ü  Review and retrospect
ü  Release

What is Kanban?

§  Kanban is a popular agile software development framework
§  Kanban is a framework designed to work more effectively
§  Working components are represented visually on a Kanban board, so that developers can see the state
§  Kanban is used to manage product development with continuous delivery

Benefits of Kanban,

ü  Short development cycle time
ü  Fast Delivery
ü  Adaptive
ü  Rapid feedback loops

Principles of Kanban,

ü  Visualize what you do today (workflow)
ü  Limit the amount of work in progress (WIP)
ü  Enhance flow

Scrum vs Kanban












Comments

Post a Comment

Popular posts from this blog

JAVA OOP Concepts

Solid Principles in Java

OOP Design Patterns