Customer satisfaction is the top priority.
Embrace logical change at every step of the project.
Create working deliverables then gradually improve them.
Business and tech people need to work together.
Build projects around motivated teams to produce quality results
I do actually agree. But in the real word, we sometimes have the following contradiction:
Custumer satisfaction is the top priority.
Customer demands: "I want a top product out of the box at minimum cost and I want it yesterday. I don't want the so called 'working software', I want it to meet all my demands at once."
Agile manifesto tells us "good enough"-software should be good enough for the time being as long as it is improved incrementally.
Sure, when the world is not the way it should be, we need to change the world. World tells me "We rank higher than you in the company's hierarchy, we have the money, we make the rules." So it is very hard to impossible for me to change.
Of course, that's simply put and not entirely true in my case, but there are too many top-dogs, and to get things to work in a real agile way, you'll always have to include the "customer" (who could be inside our outside your company, in my case, it's inside - we provide a CMS for the editorial staff of several newspapers).
If the customer doesn't agree - there are few options left. Our holding also includes some agencies who do software development for external customers. They employ scrum and only work for customers who agree to play along. But not everyone is that lucky.
Recommended Learning For You
Level up your skills with Atlassian learning
Learning Path
Apply agile practices
Transform how you manage your work with agile practices, including kanban and scrum frameworks.
Learning Path
Configure agile boards for Jira projects
Learn how to create and configure agile Jira boards so you can plan, prioritize, and estimate upcoming work.
Jira Essentials with Agile Mindset
Suitable for beginners, this live instructor-led full-day course will set up your whole team to understand how to use Jira with an agile methodology.