I have no idea what Iâm doing.
I was staring at the computer screen feeling frustrated, anxious, and stuck.
How am I supposed to plan a project when I donât know in detail what weâre expected to deliver? How am I supposed to know the cost and resources required? What do you mean we canât extend the deadline or increase the costs even if the requirements change??
A year ago I was assigned for a project that I was expected to plan and lead by following agile project management principles, techniques and methodology. Have I managed high level projects before? Oh yes, love it! The problem was that at that point I didnât even know what agile was. And when I did…
Oh how I hated agile.Â
It defied my logic. It defied all the past experience and skills I had gained during the years running projects. Every fiber of my body was against it. I was thrown into a situation where I felt confused, incompetent and stupid.
But then I did what I always do: I took a deep breath, calmed down and saw it as an opportunity for growth. Not as a threat to my self-worth.
So I was brilliant and smashed it?
Ha.
Absolutely not.Â
I was dreadful, trying to scrape my way through the milestones. Trying not to disappoint anyone. Trying to figure out everything on my own – a big mistake.
Thatâs why I want to share with you the painful lessons I learned during the past year running my first ever agile project so youâll be able to avoid the same errors I did.
7 painful lessons I learned in a year of agile project management:
1.Admit you have no idea what agile is.
As an achiever I was too proud to confess I didnât get the whole thing even after googling and watching a couple of videos. I assumed it was just another style of project management. Sure I can do it. How hard can it possibly be?
Ouch. Fell flat on my face.
2. Donât assume other people get it either
If you donât want your project to fail, stakeholder and management buy-in is essential. Remember when I said I was too proud to say I didnât get agile in the beginning? They probably are as well.
By assuming they get it, you will end up with push back and unmet expectations. Don’t only explain what agile is, but WHY it is a better way to manage that particular project. Make it clear for them that what youâre delivering is not the perfect solution, but agile is a step by step approach to incrementally deliver a good enough solution that business needs when it needs it.
Make them participate in your workshops, address their issues and concerns, be transparent and â most importantly â listen. Keep them in the loop. Under-promise, then over-deliver.
This applies to your team as well: do they get it?
3. Once you admit it, get a proper training for your specific role
Even though powerpoints, videos, and workshops are helpful, nothing beats an official training for your specific role. I just finished last week a five day intensive Agile project manager training course – a year after I started the whole thing.
How I wished I had done it since the beginning. My life would have been so much smoother if I had got the foundations right.
4. Itâs all about the mindset and getting out of your comfort zone
Agile really screws up with your brain if youâve done only traditional project management before. It makes you feel uncomfortable – roles are different, way you plan is different and you need to give up the day to day control. Insecurity you need to deal with is huge as plan changes constantly.
Mistake I did was that I kept comparing both styles and mumbling in my head how much easier it would be to do it the old way.
The old way?? Burgh…
Forget what you learned in the past and listen with an open mind.
5. Prioritize properly in a specific timeframe following MoSCoW
In agile, extending the deadline is not an option. You need to deliver on time, be on budget and never compromise the quality. What changes is the scope of requirements.
Did I do prioritization properly? Yes and no â I knew when something was a must for the whole project, but what I didnât realize was that even if some things are a must in long term, they are not a must right now. It meant that the team didn’t know what the real, time sensitive priority was.
- Must: what is absolutely vital right now. Good question to ask: if I would tell you two days before launch that we canât go live with it, what would you do? If the answer is âgo live anywayâ then itâs not a must.
- Should: very important, but not vital. Good question to ask:Â is it vital or just painful?If the answer is âpainfulâ then itâs not a must. Itâs a should.
- Could: nice to have. Might become painful in the future, but right now itâs nice to have.
- Wonât right now: out of scope. This is all the fluffy bells and whistles stuff.
6. If a new requirement is added, other one needs to go. Watch out for the âquick onesâ
I can be charming. I can be annoying. Long way short, itâs tough to tell me no.
Instead of making sure that the team focused on delivering the essential (what was promised), I was guilty of adding improvements and new stakeholder requirements on top, therefore endangering the project.
So when your team tells you that youâre not likely to deliver on time â a sacrilege in the world of agile meaning project failure – believe me: itâs never the team.
The fault is always in the planning and prioritization. Every meeting or âquick fixâ adds up and takes time from what really matters – musts.
7. Have mutual respect and communicate openly â and often!
For an open, transparent culture: show mutual respect. When you feel like you’re heard, your opinion matters and you are respected, working becomes fun. You can be yourself, have some banter and talk openly of issues you are facing.
However tempting it may be, donât skip the meetings where youâre required. Be transparent: have project information where everyone involved can see it. If thereâs an issue â communicate it clearly. Most of the issues I’ve faced were due to lack of communication or miscommunication.
Always remember:Â Bad news are not like cheese. They donât get any better with time.
Still a long way to go
Iâm still trying to figure out the best way to âdoâ agile and keep making mistakes. When I observe some of my more experienced colleagues, I realize how painfully far from excellence I still am.
Do I regret this challenging journey?
Absolutely not. It hasnât only made me grow as a person, but Iâve discovered a new way to deliver value for business faster with my team working in a more collaborative way. It stops us getting stuck working on something for years that business doesnât really need. I can’t wait to learn more lessons in the next few years!
Also, I might not have the full expertise yet, but what I DO have is an awesome team who is patient, exceeds expectations, and stands by me through everything while weâre figuring this out together. And for that Iâm very grateful.
So what are you waiting for? Go for it.
It’s tough, but 100% worth it. Remember that no amount of agile training courses, books or powerpoints can ever prepare you for the reality. Learn your foundations and then start running.
You can do it if I could đ
Best of luck,
Pauliina
Ps. If you found this helpful in anyway, please do like this or share your thoughts in comments đ Would really appreciate it!
[This is part of my challenge to share one personal failure per week to help you see you’re not alone: we all fail. I hope this will help you to get unstuck and succeed in life đ ]
Related: 10 most annoying things you should NOT do if “it’s urgent”
Related: 4 Painful lessons I learned in project reviews