What are the differences between Kanban and Scrum?

13

It seems like it's impossible to work on programming today and not know the agile methodologies of development. I have a notion that both are used to improve team performance and integration when developing code, but I have difficulty deferring these methodologies. Home My doubts are:

  • What differs between Kanban and Scrum?
  • Are there other agile metrics? I've never heard of any other out of these 2.
  • How to choose between Kanban and Scrum? Is there any factor that can be decisive in choosing team metrics?
asked by anonymous 29.05.2017 / 19:07

2 answers

9

Scrum is an agile development method with characteristic components such as:

  • The breakdown of development time into sprints where the slices are made in gradual ways and independent of each other.
  • A member of the team (Product Owner) should be responsible for integrating the demands of the application / business area customers with the development team and Scrum Master.
  • A team member (Scrum Master) is responsible for the development team and product owners, who should be aware of the skills and limitations of their team, assist in the most effective development possible and avoid interference.

Kanban is nothing more than a way of organizing development, originally made with post-its and nowadays also in digital media. Separating columns representing the stages of development and post-its with the name of the task or sprint written.

For example:

There are other agile models and companies adapt agile methods to fit their context.  An example of another method is Extreme Programming (XP)

    
29.05.2017 / 19:49
2

Each agile methodology brings a peculiar set of conditions, advantages and challenges to its adoption in a corporate environment.

Before choosing I suggest that you carefully evaluate the pros and cons by contextualizing the company culture, current performance issues, and whether there will be internal support for change.

Some other interesting options to study are:

  • Lean
  • AUP (Agile Unified Process)
  • FDD (Feature Driven Development)
  • Scrumban
  • Crystal
  • DSDM
  • 05.10.2017 / 23:23