Software Development using Scrum

Scrum

Scrum is an Agile framework that is primarily used for working on software product, although it can be applied to a variety of projects and business activities. It is ideal when complexity is involved, whether through any combination of complex technology, longer timeframes, or when there’s more than 3 people involved. It therefore makes it an ideal framework for the majority of projects.

 

Beware though, as the Scrum Alliance recently said at one of their global gatherings:

 

“Scrum is simple, but it’s not easy!”

 

Simply reading the Scrum Guide and dogmatically implementing the associated meetings isn't Scrum and it isn't Agile. You need an experienced professional to help your organisation improve.

 

Understanding the Scrum mindset is the key to unlocking the value from this approach.

Agile Methodologies

Agile

Agile is an alternative to traditional, sequential development models.

 

The Agile Manifesto was formed in 2001, coining the term Agile. It was proposed as a lightweight way to develop software; although its principles can be applied beyond software, across your business. Agile is defined on two pages. It has 4 values and 12 principles. That's it.

 

In order to get the benefit from Agile you need to understand the different layers to apply it:

 

  • Mindset
  • Values
  • Principles
  • Practices
  • Process

Agile Smile has worked with organisations that concentrate on the bottom two, practices and process. Although important, they are hollow without changing mindsets, understanding the rationale of the values and embedding the principles.