1. Acceptance Criteria
Acceptance criteria are a set of conditions that software must meet in order to be accepted by a customer or stakeholder
And how are these conditions decided?
It’s all up to the product owner They need to determine whether the feature is doing what the users want it to do.
Definition of Done (DoD)
2. Acceptance Test
An acceptance test ensures that a software feature is working correctly and meets the acceptance criteria. It’s usually run after the software has been developed.
User test, functional test
3. Agile manifesto
The Agile Manifesto is a document that sums up the 12 Agile principles
Every Agile methodology strictly follows the principles and practices outlined in the Agile Manifesto.
4. Agile marketing
It’s a marketing technique that borrows heavily from Agile practices and values. marketing professionals work in sprints so that their team can complete high-value projects in a very short period of time.
After each sprint, they measure how well their project has fared, and see what changes they can make in order to improve their performance in the next sprint.
Agile marketing is also a great way for your marketing team to respond quickly to the rapidly changing markets we see today.
5. Agile Mindset
An Agile Mindset is a set of attitudes that an Agile or Scrum team should have towards their work.
These attitudes are inspired by Agile values and principles, such as:
Focus on delivering value
How do you develop an Agile mindset?
An Agile practitioner or an Agile Coach can help your team embrace Agile.
6. Agile Principle
An Agile principle is a guiding practice that helps teams understand and adopt Agile
There are 12 Agile principles that revolve around customer satisfaction, increasing the speed of software development, and flexibility.
7. Agile Release Train
An Agile Release Train is a combination of multiple Agile software development teams used to tackle large enterprise-scale projects.
On average, it consists of around 50-125 team members working together on different parts of theproject. Just like a Scrum team, an Agile Release Train works in short bursts called iterations
However, their iterations (called program increments) are 5x the length of a regular iteration!
They are an essential part of the Scaled Agile Framework
8. Agile Software Development
Agile software development is a project management technique that allows developers to create aworking software model in just a few weeks.
Wait, isn’t this too fast? How is this possible?
An Agile Team breaks down in their project into smaller development cycles called Iterations or sprints.
At the end of the iteration, the Agile team is able to deliver working software with just the essential features. Users give their feedback and suggestions, and the Agile team includes it in future iterations, like us!
This cycle continues until you’ve created a final software that delights your customers.
Over the years, it has split into different frameworks and methodologies like Scrum, Kanban, Lean, and XP.
Just like how some prefer cereal, while others like bacon and eggs for breakfast, different teams have different tastes when it comes to the Agile framework!
Agile Software Management, Agile project management, Agile methodology, Agile method, Agile approach, Agile way
9. Agile transformation
Agile Transformation is the process of transitioning your entire organization to adapt to the Agile Mindset.
This involves creating a work environment that supports innovation and flexibility. It also allows your project team to be cross-functional (having members with different skill sets).
Note: Agile transformation does not mean teaching your team to use Agile software development methodologies.
It’s a list of new product features, updates, bug fixes, etc. that are required by the user.
At the start of every iteration, the product owner decides which backlog items the team needs to work on. After every iteration, the backlog is regularly updated with user suggestions and new features.
Product backlog, sprint backlog
* Based on an article by Erica Chappell