The Agile Principles for Scrum Masters

When the Agile Manifesto was drawn up in 2001, it embodied four values and twelve agile principles that signaled a new approach to application development.  The first and most important principle states:-
“Our highest priority is to satisfy the customer through early and continuous delivery of valuable software”.
This is a simple enough statement to understand. What is not so obvious is the effort required to keep to the implied promise in this principle. It calls for:-

Valuable Software

● Valuable software. To the customer that means software that fits their requirements and is defect-free. To achieve this, the requirements must be carefully constructed and the software must be rigorously tested. The Seventh Principle states that “Working software is the primary measure of progress”, that is software that has been debugged and performs according to specification.

Early Delivery

● Early delivery. The software must be delivered as early as possible. This is achieved in two ways, firstly by delivering the leanest possible product that will fulfill the customer expectations, without any frills attached. The Tenth Principle describes this as “Simplicity”. The second action is to break down the code into small work packets that can be coded and tested in a short time of two to eight weeks. This is stated in the Third Principle.

Continuous Delivery

● Continuous delivery. This requires that the pace of delivery must be constant and sustained. This is achieved by holding retrospectives frequently, so that continuous improvement can be applied to the process and practice to optimize efficiency. Through regular reviews, the pace of development can be increased or at least sustained throughout the project.  The Eighth Principle states that “Agile processes promote sustainable development”. calls for “Customer collaboration”.

Satisfy the Customer

● Our highest priority is to satisfy the Customer through early and continuous delivery of valuable software
In agile, the release of a working version of the software begins as soon as the first iteration is completed. This working version of the product can be delivered to the users. The development team cannot proceed to the next iteration until the current release has satisfied the users. Due to this, the development team will always be focused towards user satisfaction.

Welcome changing Requirements

● Welcome changing Requirements, even late in Development. Agile processes harness change for the Customers competitive advantage
In most projects, the users of a product are not aware of the entire project requirements at the start of the project. Also, today’s environment is very dynamic in nature and project requirements are subject to change. Agile, unlike other project development methodologies, welcomes changing requirements, even late in development. Both the potential users of the product and the product developers can harness change and implement it even late in development for a competitive advantage.

Deliver working software frequently

● Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale
In Agile, the developers are focused towards releasing the software in small increments and after short development cycles, normally known as “iterations” or “sprints”. After each short development cycle, a working version of the software is released to the users.

The ‘Agile Scrum Master Training Course With 59 Seconds Training‘ is now available for free. This free Scrum Master Certified Online Training Course provides an in-depth understanding of the Agile Scrum Master roles and responsibilities, where you find out what a Scrum Master does and how to do it. During this free course you will learn all of the tools needed to succeed as an Agile Scrum Master.

Thank you for choosing us to learn about the Agile Scrum Framework.

<– Continue Reading –>

Our Book Recommendations

We found these books great for finding out more information on Agile Scrum:

Master of Agile – Agile Scrum Master With 59 Seconds Agile (Video Training Course)

Introductory Offer: Free Course

Master of Agile – Agile Scrum Master With 59 Seconds Agile (Video Training Course)

What is this course?

This ‘Master of Agile – Agile Scrum Master With 59 Seconds Agile (Video Training Course)’ provides an in-depth understanding of the Agile Scrum Master roles and responsibilities

You will explore the Agile Scrum project life-cycle, including how an Agile User Story is created, to how we know when it is ‘done’

This course is aimed at those with or without prior knowledge and experience of the Agile values and principles

During this course you will learn the tools needed to succeed as an Agile Scrum Master

What will you learn?

You will gain an in-depth understanding of the Agile Scrum Master roles and responsibilities, and you will be able to

  • Fully understand the role of the Agile Scrum Master
  • Understand the roles involved in an Agile project
  • Create an effective Product Backlog
  • Effectively participate in Scrum Meetings such as the Daily Stand-up, Sprint Review and Retrospective
  • Identify the roles involves in the Scrum Team

What topics are covered within this course?

You will cover the following topics during this course:

  1. An Introduction to Agile Project Management (Scrum Master)
  2. Using the Agile Manifesto to Deliver Change (Scrum Master)
  3. The 12 Agile Principles (Scrum Master)
  4. The Agile Fundamentals (Scrum Master)
  5. Introduction to Scrum (Scrum Master)
  6. Scrum Projects (Scrum Master)
  7. Scrum Project Roles (Scrum Master)
  8. Scrum in Projects, Programs & Portfolios (Scrum Master)
  9. How to Manage an Agile Project (Scrum Master)
  10. Leadership Styles (Scrum Master)
  11. The Agile Project Life-cycle (Scrum Master)