Articles

"Agile."  What is the first thought that comes to your mind when you hear this word? Here are some obvious answers:

  • "It’s a software development methodology."
  • "Yes, I know we work on Agile."
  • "We are using Agile in our project. Daily Scrums/standup meetings, retrospectives, Show & Tell or Demos. That’s what it is."

Let me introduce myself before I start writing about my experiences with this buzzword. I started my career in software development in 2004, about 14 years back. I have worked with 8 different companies and contributed to the development of 16 projects so far.

Source de l’article sur DZone

Scrum and Kanban are undoubtedly the practical guides to doing agile. The popularity they have garnered over the last few decades has been overwhelming. Many agile practitioners prefer Scrum, Kanban and even newer methodologies like "Scrum-Ban"; the debate continues on which one you should choose. Let us try to unravel the key similarities and differences and their relevance in today’s software realm.

A Brief History of Scrum and Kanban

Have you seen a storekeeper stocking his supermarket shelf? When he observes that the shelf is near empty, he refills goods from the warehouse. The storekeeper never had a huge stock in his warehouse; he simply replenishes them when they near depletion. In effect, inventory levels are decided based on consumption pattern. In 1950s, engineers at Toyota were inspired by this model and adopted this in their factory floors. This practice smoothened their inventory levels and eliminated waste significantly. This system later came to be known as Kanban. Kanban simply enforces a strict work-in-progress limit and provides a visual understanding of progress of task.

Source de l’article sur DZone