A little background about myself first. I worked my way up through the ranks to become a project manager: intern, developer, senior developer, scrum master and currently project manager. From the start of my career, I always loved working with the business and trying to understand what the current challenge was and how IT could help make their job simpler, faster and have a more reliable outcome.
As my communication skills improved and I learned that each client has different needs and expectations, I knew I wanted to become that “go to” person. You know, that guy that ties the client to the development team.
The importance of clear communication in Agile methodology
As a project manager at Omni I find myself doing many activities and assuming many roles on a daily basis. There is the role of the scrum master leading daily standups, running sprint reviews, leading sprint grooming and sprint planning sessions—making sure my teams have a clear understanding of the priorities and goals they have today and what’s coming to them tomorrow.
Then, there is the true project management aspect. Some of the responsibilities include communication to the client on project status and budget. This means making sure client expectations are met on a daily/weekly/monthly time frame. I always put myself in the client’s shoes and answer these questions:
- Is my project on schedule?
- If it's not, how does it get back on schedule?
- What are we doing so this does not happen again?
- What is my budget vs project progress?
- Projection on where we will be at the end for both budget and project.
- What are the potential roadblocks that may be coming?
- Action items needed before it becomes an issue.
I found that if you can give the client the answers to those simple questions and have clear and precise communication on a continual basis, good things will happen. I work very hard with the development team and client to understand what their needs and concerns are. You need to understand both sides in order to paint the expected picture. That picture can be broken into smaller pictures as well. Depending on who you are talking to, the needed picture changes. As you can imagine, the CEO of a company has different questions than the business expert but each question must be answered fully in order to gain their trust.
Once I have the client’s trust it is a much easier conversation for both good and bad news. Clients need to know that you understand what is happening during the project and are doing everything you can to continue the current quality work or to correct an issue that has been found. One of my goals is to never have to “surprise” a client with news. If possible, the client should already know about it.
A good Agile scrum master is one who communicates — good news and bad.
Overall, being a project manager is all about communication here at Omni. There are lots of tools that can help you manage a project. Using these tools to understand the past, present and future of your project is a great advantage. For me, what differentiates one project manager from another is their communication of the above three questions. It is a great feeling when you can review the status report with the client and the client response with “I have no questions.”
Need help managing your software development project?