This is the second part of the Agile way of working. You can read my first post here.
Having run the prescribed Agile way for a few months, I got really frustrated with how we were running Agile. There was no agility. I changed a few things over time. So here are seven things I do as PO. Ah and by the way, my squad is considered one of the most successful in my organisation, even though we don't do things the typical agile way.
- Fewer Ceremonies: Something about me. I don’t enjoy too many meetings. I have a
short attention span and I find most meetings are a waste of time. With that
backdrop, one of the first things I noticed was that Agile had many ceremonies
(meetings), many of which I found a waste of the squad’s time. So here is what I
changed.
As I mentioned in my previous post, I love the 15-minute daily stand-up. I wish I knew this in my earlier workplaces. Such an efficient way to quickly align on tasks and discuss blockers. And yes of course we have a 30min to one-hour planning meeting once per sprint. BUT we do far fewer retros. Traditional retrospectives can sometimes become sessions that focus on venting frustrations, unintentionally fostering negativity. While regularly gauging the team’s overall morale is essential, I’m not convinced that retrospectives are always the best format. Frequent retrospectives often lead to an overemphasis on issues, prompting people to recall concerns that might not otherwise come to mind. It’s a bit like being asked, "What’s wrong with your life?"—while you might have a couple of things, the more often you’re asked, the longer that list can seem. Informal get-togethers are better. I wish I did more of them but everytime we have had them, I have learnt more from them as opposed to the retros.
And no Backlog Refinement: We skip formal backlog refinement sessions. Instead, we address prioritization and clarification needs during stand-ups and planning meetings, streamlining the process on a regular basis. - Feedback. While there are fewer retros, there is regular feedback. This helps me and team
members improve continuously without waiting for a formal session.
- Fewer Sprint
Reviews: Unlike most POs, I avoid presenting in most sprint reviews. This
keeps the focus on the team’s work rather than on me, and it fosters a sense of
ownership among team members. They feel proud and happy presenting which is a
great incentive. We also skip presenting in reviews where we have little to
showcase. Sometimes its just a concise update in a slide and talk more about
blockers.
- Keep Stakeholders Engaged: Stakeholder engagement is key to my mind. I make
sure stakeholders are continuously informed and involved through regular
updates and informal check-ins rather than relying solely on formal review
meetings. Having said that, I avoid too much of feedback cause that slows us
down. We are aware that nothing is perfect but we have chosen speed over
perfection. We launch and course correct.
- I
Go After Money: I try to pick projects that can bring in revenue that can
be attributed to my squad. Clear success metrics, and in this case revenue,
means everyone is happy. Part of the reason we are seen as successful is the
fact that we pick projects that can be measured and then we keep key stakeholders
engaged.
- We
pivot constantly: True Agile is about adaptability. We stay flexible often
picking projects mid-way in a sprint and delivering it quickly. I don’t follow
the agile dictate that a PBI should be Sprint ready. We will not even achieve
half of what we do if we followed that, ha ha. Our Sprint goal list is usually longer
than we can deliver in a sprint but that means we don’t stop if we are blocked.
We move to something else while the blocker is being cleared.
- We
focus on outcomes, not Processes: We prioritize delivering value over following
processes. The goal is to produce tangible results that meet our objectives and
satisfy our stakeholders. This also means we take risks. The decision is based
on whether what we are doing is an improvement over the current state. And if it is, we go
ahead even if we know there is a flaw, which we of course correct it over time.
Point is we don’t wait for a perfect solution, Sprint readiness, endless
discussions. We believe in phase wise, quick turnaround changes.
By making these adjustments, we’ve managed to create a more streamlined and efficient Agile environment. It's not about following the Agile playbook to the letter, but about adapting it to fit the squad’s purpose.