Agile and Scrum

What is Agile and what is Scrum?

Small 'a'gility is the ability to handle change. This might be intentional change in customer needs and wishes, changes in plans, changes in markets and other areas driving work and solution development. It is also the ability to handle unexpected change or unintentional changing circumstances, e.g. competitors and the competitive environment.

In 2001 various Agile method proponents and developers got together to agree what this meant for teams building software. This became known as the Manifesto for Agile Software Development or Agile Manifesto in short, and the Agile Alliance was formed. Capital 'A'gile is specifically defined by the Agile Alliance and consists of a set of values and principles which are more exact than small 'a'gile.

There are many Agile methods including XP (Extreme Programming), DSDM, FDD, Crystal, EVO, holacracy and Scrum.

Agile Retrospective

Well, things move on and there was a 10 year retrospective in 2011, which enlarged the reach but kept the intent of the manifesto the same. Interestingly they adopted things that have existed in STARS for well over a decade!

We first set up and ran agile project development more than twenty years ago and I am happy to say that the business division and company are still operating healthily to this very day. This was almost five years before the Manifesto for Agile Software Development was created. It was a pity I could not be in Snowbird for the event.

What is Scrum?

Scrum is a work management method that promotes agility to change by performing work in short iterations called Sprints. The second enabler is a close, constant communication and collaboration with the customers.

Scrum was created by Jeff Sutherland and Ken Schwaber in the 1990s and has become the most popular agile method today. It originally was applied to software projects, but is now used for almost any type of project and even for business as usual work.

How to successfully adopt Scrum

While the Scrum process is very simple, the practices are subtle and mindset of the person is critical. To successfully adopt Scrum in the fastest and simplest way, it pays to use a Scrum master coach.

Agile methods have 3 major attributes:

  • Ability to handle change - with a focus on both the customer and the solution changes
  • Velocity - the pace at which a solution is developed
  • Quality - a strong focus on getting it right the first time

By using a short iteration cycle, called a Sprint, Scrum is able to handle change easily. By building into the scrum cycle a review and lesson learned retrospective, Scrum enables continual improvement.