Agile Development, Scrum, Kanban, and the Observer Effect

Let me begin by stating that while nearly every manager in the software industry advocates Agile development, which is often incorrectly used interchangeably with the Scrum flavor of Agile development, there is no consensus amongst engineers and designers as to whether or not Agile or Scrum is a “good thing”. And, having practiced Scrum myself in seven different teams throughout my career, having attended several Agile Development workshops (all of which were biased towards the Scrum methodology), and having listened in on several conversations about the pros and cons of Scrum, there seems to be some confusion as to what problems the Scrum methodology is actually solving for, and what side effects it has on the overall software development process. In addition, you may have heard about Kanban as well, but aren’t quite sure how it relates to, or differs from, Agile and Scrum. Is Scrum all that it’s hyped up to be? Let’s find out.

(more…)

Read More