facebooktwittergoogle_plusredditpinterestlinkedintumblrmailby feather

Objectives:
Know the key concepts of the Agile Manifesto
Know why Scrum was developed
Know how scrum reduces risk
Know the key principles
Know the organisational requirements



  Prior learning test
Test 1 - Philosophy

Introduction to the Agile Manifesto

The history of software development is more like a battlefield of failed or overspent projects.  In a 2013 survey of projects managed by traditional methods  55% of projects were either failing or seriously in trouble (ref).

Agile frameworks have been established to try and correct these problems.  The agile manifesto was produced in 2001 and was a call to arms for people to find a more constructive development approach.

Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan

That is, while there is value in the items on
the right, we value the items on the left more.

http://www.agilemanifesto.org/

Introduction to SCRUM

To understand the basis behind Scum review the first section of this brilliant video by Collab.net 

Key Principles

1. Empirical

The Scrum process is about  running projects as a series of Sprints.  This means not planning the whole thing at once, but planning to produce the product in phases with ever richer functionality.   You can see the sprints as a series of “plan –  do  – deploy – adapt” activities.  By producing releasable product early we learn as we develop always improving the process.  This is called a control  feed back loop and can be very powerful in developing an empirical approach in your company.  The feedback we garner at the end of the sprint process is from the customers, stakeholders, product team and organisation all of which help us improve our product and process.

2. Empowering

The whole of the agile movement is based on empowering teams to take ownership and responsibility for projects.  The organisation moves away from a project manage led process to coaching product teams to be self organising and internally motivated.  Scrum places checks and balances in the system to ensure that the team can grow into a powerful self organising group.

3. Fast

If it is not FAST it is not Scrum. Scrum relies on sprints which produce releasable increments of a product every 2 – 4 weeks.

4. Three Pillars

Scrum is based on empirical process control and this requires the adherence to what is called the three pillars of scrum:

A. Transparency

All items (artifacts) in a scrum process must be visible. All problems in a scrum process must be clearly and openly recorded. The culture of the organisation must strive to support honest reporting of problems.  The huge advantage of this is that the efficiency (velocity) of a team is true, the progress of a team is true; and business owners can therefore plan launches and releases sensibly

B. Inspection

Inspection develops on from transparency.  In Scrum we prioritise  inspecting our code and systems hand in hand with the development of the product.   We value early feedback from the client, stakeholders and product owners to ensure the right thing is being built.  We prioritise our work load by analysing the wish list from what will add value to the customer.  The traditional role of product manager is replaced with product owner who is an integral part of the Scrum team.  We will learn more about this in key processes.

C. Adaption

Scrum is an empirical framework which is seeking to gain feedback from customers, stakeholders and the development team early and regularly in the process.  This feedback is then used to change priorities and behaviours to enable the team be more effective.  We will learn more about this in key processes.

Organisational Requirements

The success of Scrum in an organisation is dependent on the company being prepared to embrace change.  The following video explains some of the organisational issues when using Scrum.

 

Conclusion

You should now know:

Objectives:
Know the key concepts of the Agile Manifesto
Know why Scrum was developed
Know how scrum reduces risk
Know the key principles
Know the organisational requirements



  Post learning test
Test 1 - Philosophy

if you are planning to take the professional scum master 1 certificate you should aim at 90% on the test.