Agile Declaration of Interdependence
The Declaration of Interdependence (DOI) was created back in 2005 by “a community of project leaders that are highly successful at delivering results.” It was made as an extension of The Agile Manifesto, with the intent of guiding project managers, product managers, and other project leaders, and consists of six management principles.
#1 – We increase return on investment by making continuous flow of value our focus
Strategizing to deliver value to customers includes analysing the target market, determining the product’s value proposition, studying the competition, and identifying core business capabilities. When it comes to bringing that value to the customer, the Scrum framework is designed for continuous delivery of that value. The time-boxed Sprints ensures the concrete definition of project tasks and the Sprint ceremonies facilitate the inspect and adapt activities.
It is part of the tester’s responsibilities to help ensure that this product increment will indeed be usable for the customers and that they will not experience any inconvenience. This can be done by collaborating with the scrum team to ensure that everyone understands the requirements as well as checking the system for defects.
#2 – We deliver reliable results by engaging customers in frequent interactions and shared ownership.
More than just deriving requirements from the customers at the beginning of the project, Agile also encourages closely working with them throughout the project. This means involving them in reviews to get feedback from them, or having regular checkpoints with them to see how the product is performing for them.
Testers can help by being one of the people who reaches out to the customers and making them feel that they are part of the process. By understanding their needs and getting feedback from these interactions, they can give their insights to the rest of the team so they can understand the customers themselves.
#3 – We expect uncertainty and manage for it through iterations, anticipation, and adaptation.
A variety of events and reasons can set the product to new directions, including:
- Arrival of findings from usage analytics that show feature adoption and user engagement
- Emerging trends and technological advances that the business and customer can benefit from
- Customers not liking or complaining about a particular feature in the application
Anything can happen to influence changes in requirements and the work environment, so Scrum teams should always anticipate and be ready to respond to them. There must be room for adapting, as plans are not set in stone.
In traditional projects, testers have an allotted time for carrying out their tasks throughout the project timeline. But in Agile, their tasks for analysis, design, and execution of testing need to be done simultaneously. By having the mindset that change is inevitable and having strategies in place, scrum teams will have a better chance of effectively keeping up and building the product right.
<– Continue Reading –>
Our Book Recommendations
We found these books great for finding out more information on Agile Scrum:
Master of Agile – Agile Scrum Tester With 59 Seconds Agile (Video Training Course)
Introductory Offer: Free Course
Master of Agile – Agile Scrum Tester With 59 Seconds Agile (Video Training Course)
What is this course?
This ‘Master of Agile – Agile Scrum Tester With 59 Seconds Agile (Video Training Course)’ provides an in-depth understanding of the Agile Scrum Tester 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 Tester
What will you learn?
You will gain an in-depth understanding of the Agile Scrum Tester roles and responsibilities, and you will be able to
- Fully understand the role of the Agile Scrum Tester
- 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
- Fully understand the role of the Agile Scrum Developer
- 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 (Tester)
- The 12 Agile Principles (Tester)
- Introduction to Scrum (Tester)
- Scrum Projects (Tester)
- Scrum Project Roles (Tester)
- Quality in Agile (Tester)
- Acceptance Criteria and the Prioritised Product Backlog (Tester)
- Quality Management in Scrum (Tester)
- Epics and Personas (Tester)
- Planning in Scrum (Tester)
- Scrum Boards (Tester)
- User Stories (Tester)
- The Daily Scrum (Tester)
- The Product Backlog (Tester)
- Review and Retrospective (Tester)
- Validating a Sprint (Tester)