I love 'agile'. I think it's one of the best things ever happened to software delivery. Now before I proceed further - to me 'agile' still is
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
Agile software development at least to me isn't scrum or kanban or safe or less or more or short or fast or pace or... I am open to any framework that fits the context and can adapt to change.
Last week Friday one of our dev thought of a feature that could enhance the experience in our app (Friday Morning). The 6 of us in the team voted if we all found it useful. We recokend it could take us about 40 min to bring it to life.
Friday afternoon we picked the stuff required to demo the feature in action. It did mean we had to eat katsu curry two day in a row. Build more stores Maplin. Over lunch built, tested, setup demo data and practised our secret gig. We were very careful to not share it on any channel not even a mention of it.
Friday evening demoed all our prioratised delivered cards from the board and followed it with our usual ... One more thing .... Product owner and other senior members in the company now want to roll it out at the next event.
So did we do anything different? The way I see it - we stayed agile.
Like all things ‘simple' not receiving its due. Here is the single most simple formula to build good teams.
- Hire the right people
- Uncage them
- Keep them happy
I call it the Hire, Uncage, Keep - HUK heuristic
This is not new and is repeated in many books and blogposts but lost because ‘management’ cannot be that easy?