Agile Mindset and Methodology
The Agile Mindset
| Understanding agile is not easy. It is a process of learning it by imitating the existing practices, doing it and learning what works, and finally mastering it, understanding the values behind it, and delivering good software on time again and again. We do not claim to have mastered this mindset, but we have managed to collect a great portion of advice and practices which you will find on these pages. If you have any comments, additional links or thoughts of your own, we appreciate fresh content, be it comments, new pages, or adding to existing ones. | Quick-Reference What is Agile? Methods and Methodologies Practices Agile Project Communication Agile Project Management vs Agile Product Management About failing agile projects |
|
So, how do you do Agile?
In short, it's not easy. Existing processes are there for a reason, and people are resistant to change. Improvement requires reflection and consideration to existing values and how they are achieved.
We recommend the following, very vague, but obviously important steps:
- Find out what agile means for you and see which practices already exist in your context (there are probably several).
- Identify your values and measure them.
- Introduce practices or methods that help increase value.
- Removing practices that decrease value or slow you down.
There are tons of good litterature on the subject, and it is a good idea to make yourself familiar with the existing knowledge. Pragmatic Programming is a good starting point.
| |