The Agile Manifesto For Product Owners
Early 1990’s saw a number of software development projects being cancelled and those which were completed did not meet current needs of the business. The reason behind this was that the business needs were changing quickly and traditional software development was not a fast process and was rigid towards changes. There was a huge time gap between business needs and actual delivery of the software to market. With this frustration in mind, seventeen thought leaders met at The Lodge at Snowbird ski resort in Utah, in 2001 to find answers to challenges faced in traditional software development processes. They came up with four values which came to be known as “Agile Manifesto” to ensure the development of high-quality and working software quickly.
The 4 values of Agile Manifesto read:
Individuals and Interactions over Processes and Tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
The Agile manifesto states while there is value in the items on the right, we value the items on the left more. Let’s look at each value in more detail and how a product owner can imbibe these values in his and scrum team’s work.
Individuals and Interactions over Processes and Tools
Tools and Processes are not capable of responding to changing business needs. It is people and their interactions with each other which will lead to a quick response to changes. If a software development is highly dependent on processes and tools, it takes much more time to accommodate new ideas or new requirements. That is why Agile puts a lot more emphasis on people and their ability to adapt to new ideas. Agile, as a set of values and principles, and stresses the need of tools at various stages of software development and their importance is not undermined, but the tools and processes should act as enablers for the changes and not limit or inhibit people’s ability to change.
A product owner is the owner of business requirements and this role requires him to be a bridge between stakeholders/customer and the development team. He needs to be abreast of the changing needs of the business and communicate on-time and as needed to the development team. He has to create understanding on the product backlog between various stakeholders through interactions with various individuals. He needs to communicate product vision and ensure clarity of stories of next few sprints to all development team members.
Apart from being an owner of the product backlog, product owner also needs to enhance understanding of this value among his team. He needs to empower development team to collaborate and prepare them to adapt to changes.
Working software over comprehensive documentation
Traditional software development models were dependent heavily on documentation. It took a lot of time to develop technical requirements, design documents, test cases, etc. and each document passed through stages of reviews and approvals. Agile does not eliminate documentation altogether but focuses on developing just-enough documents required for the development team to start their work.
In an Agile environment, Product owner and scrum master both work towards creating working software for the customer to make sure that business value can be achieved early. User Stories are built for each requirement and contain enough details for the development team to begin work on the functionality.
Working software means the software meets what is known as the definition of done (DOD). A DOD would typically ensure that the working software delivered has been developed with sufficient controls like reviews and testing in place, it has been integrated and is adequately documented. PO Defines the DOD for working software at the beginning of the project which will be delivered at the end of each sprint to the customer.
Customer collaboration over contract negotiation
The traditional way of doing business required formal negotiation with the customer at the beginning of the project and re-negotiations done, whenever required. The customer was involved in the negotiation of requirements at the beginning in great detail and would finally have a look at the deliveries after several months. Whenever changes were required, re-negotiation was done before the change could be incorporated into the software.
<– Continue Reading –>
Our Book Recommendations
We found these books great for finding out more information on Agile Scrum:
Master of Agile – Scrum Product Owner With 59 Seconds Agile (Video Training Course)
Introductory Offer: Free Course
What is this course?
This ‘Master of Agile – Scrum Product Owner With 59 Seconds Agile (Video Training Course)’ provides an in-depth understanding of the Scrum Product Owner 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 a Scrum Product Owner
What will you learn?
You will gain an in-depth understanding of the Scrum Product Owner roles and responsibilities, and you will be able to
- Fully understand the role of the Scrum Product Owner
- 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:
- An Introduction to Agile Project Management (Product Owner)
- The 12 Agile Principles (Product Owner)
- The Declaration of Interdependence (Product Owner)
- Introduction to Scrum (Product Owner)
- Scrum Project Roles (Product Owner)
- The Agile Project Life-cycle (Product Owner)
- Acceptance Criteria and the Prioritised Product Backlog (Product Owner)
- Epics and Personas (Product Owner)
- Sprint Planning (Product Owner)
- User Stories (Product Owner)
- The Daily Scrum (Product Owner)
- The Product Backlog (Product Owner)
- Scrum Charts (Product Owner)
- Review and Retrospective (Product Owner)
- Validating a Sprint (Product Owner)
- Releasing the Product (Product Owner)