Practical Agile - 6 Implementation Principles to Secure Project Success
A couple of years back I was engaged on a project to help recover an agile project run amok. The project was one of the first in the organization to use an agile development methodology and consisted of eight four-week sprints with six capability development teams. The project manager was a very theoretical scrum master who was more concerned with having an agile "design win" than he was with ensuring the business sponsor was satisfied with the project result. After about the third sprint there were significant issues with capabilities not working together, interfaces with external systems breaking, and problems with meeting sprint dates for committed capabilities. To save the project, we had to take a number of steps that violated the purist agile model but were necessary if we were going to keep moving forward on the project. Our implementation looked like a mishmash of agile and waterfall. It wasn't pretty, but we eventually got the project done. Ah, agile development. I love the speed, focus, and excitement of seeing capabilities roll off the agile assembly line. I've had the pleasure of running some very successful projects where we delivered capability much faster than under waterfall. I've also been involved in recovery projects like my earlier example where the brand of agile being used was fraught with schedule and scope issues and management was demanding change to get the project righted. Through these experiences a few tenets became painfully clear:
Depending on where an organization is at in its systems development methodology journey, it may not be able to jump to a purist agile model and be successful. I've learned that the following six principles are paramount in a successful agile project.
I've never seen a project manager get points because he or she followed the rules of agile on a failed project. The first and foremost goal is agreed-upon scope delivered on time and within budget. Keep the above principles in mind as you take on your next agile implementation to better ensure success and not get tied up in whether or not you're doing agile right.
|
New job, now what? Create a practical 100-day plan to start your new gig on the right foot
So after you've celebrated that new job or promotion, the reality of what you've gotten into sets in. Now what? Where do I start? Who do I talk to? What are the most important things I need to address? Who can I impact if I do something wrong? Who can impact me if they do something wrong? The question list goes on, adding to the stress of taking the new job. Random execution not only translates to focusing on the wrong things, but also dramatically impacts your credibility with your manager, team, and stakeholders. The answer is not to arrogantly come into the job with all the answers, but to come in with a plan to understand the environment, draw conclusions on the most important things to focus on, and develop an execution plan to act on those conclusions. The answer is a 100-day plan. First things first, your plan may not take exactly 100 days to complete. Depending on your situation it may take fewer days, or, if you are stepping into a major crisis, you may have to expedite the plan or do it concurrently with addressing the crisis. Generally speaking, your plan should not take more than 100 days to complete. The rationale is simple; you want to be viewed as someone who takes deliberate, thoughtful action, not someone who takes forever to figure out what needs to be done. If you can get it done faster and do quality work then by all means do so; just be deliberate in your action.
Note: click on each graphic to see a larger, easier to read picture The 100-day plan's purpose is designed to help you do the following:
Step 1: Develop 100 Day What/ Who/ When/ Asks Plan Step 1 is articulate your 100-day plan tasks, who will be performing those tasks, and when you anticipate the tasks being complete. Being "aggressively realistic" is important here; meaning you move the work forward as quickly as you reasonably can while ensuring a quality end product. Once you've determined the what, who, and when of your tasks, articulate any specific requests to your management to help you get the plan executed. Does your plan require travel which requires expense approval? Do you need your manager to provide an introductory email to some stakeholders informing them of your new position and that you'll be contacting them? Think through what those "asks" are then do a plan review with your manager for concurrence and approval. Step 2: Identify Who Informs, Concurs, and Decides Step 2 is the development of an internal and external list of stakeholders who you want to interview as part of your current-state understanding. Internal stakeholders are those who are within your direct organization including direct reports, extended team members, and other people who impact or are impacted by the work your organization does. External stakeholders are those outside your organization who may or may not be impacted by your work but can provide good information on the current state. External stakeholders also can include experts outside of your company who provide information on industry trends, best practices, or other data points which could help give information about your future direction. For each stakeholder you should identify whether the stakeholder informs you (provides advice but is not directly impacted by your execution plan), concurs with you (doesn't formally approve your execution plan but you want/need their buy-in), or is a decision maker (formally approves your execution plan). I also think it's important to do a checkpoint with your manager as she/he may have additional stakeholders who are functionally or politically important to include, along with their appropriate inform/concur/decide status. Step 3: Understand What Works, Is Broken, and Could Be Better Step 3 is about interviewing your stakeholders to understand what is currently working, what's broken, and what might be working but could work better. This step is vital to not only understanding the current state but to establish a reputation with team members and stakeholders as someone who listens prior to taking action. I've found it helpful to focus on four areas in your works/broken/better discussion: organization strategy, people, processes, and technology. Depending on your situation these areas may be different. The last question I like to ask is, "If you were sitting in my chair, what are the top three things you would you do?" This is particularly effective not only in understanding items stakeholders think are important, but the priority they place on those things they identify. You may customize what you talk about depending on your stakeholder, but it's better to have a structure to work from then alter as needed, rather than totally winging it. Remember to interview your manager to understand his/her top priorities and perspectives. Step 4: Develop What I Learned Summary Step 4 is about taking what you've learned through your discussions and documenting trends and important facts that will influence execution plan actions. This is not an audit trail of everything you heard in every discussion; if you do that then you're likely to come out of the exercise with an unwieldy an non-actionable list. Conciseness and clarity are important here as this sets the stage for what you will focus on in your execution plan. You'll also want to do a checkpoint with your concur stakeholders to confirm you are focused on the right working/broken/better items and underscore that you've listened to what others have told you. Again, this is a crucial credibility builder with those you will be working with. Step 5: Create What Actions Do We Need to Take? List Step 5 begins the translation of what you've learned into what needs to be done to fix what's broken, improve upon what can be done better, and not disturb things that are working well. Each action includes three descriptive pieces of information: why it needs to be done, what the consequence if it isn't done, and when it needs to be done. Through articulating these factors you begin to develop a prioritized list of actions that comprise your execution plan. Do a checkpoint with your concur stakeholders prior to completing your execution plan. Step 6: Develop Execution What/ Who/ When/ Asks Plan Step 6 is about taking the actions in step 5 and creating a what/who/when plan which facilitates you working on the most important actions and getting them done first. It's totally reasonable to divide your actions up into phases, with your first phase of actions having a more detailed plan and subsequent phases being done once the first phase is complete. I can't stress enough the importance of focusing on the most important items from step 5 first and not getting distracted with trying to plan out all of your actions. In this step you'll do a concur checkpoint to ensure their buy-in prior to doing a decision maker checkpoint. You want to make best efforts to secure concur stakeholder buy-in and avoid having dissenting stakeholders discredit your conclusions and plan. As mentioned throughout, your situation may require compression or expansion of the above steps. What doesn't change is the understand/conclude/act cycle that you'll need to go through to understand what you're getting into and determine what you need to address, while building trust and credibility with your stakeholders and management. Next time you take on a new job, use this model as a framework to help you execute a practical 100-day plan to get you off to a good start. |
Thirteen Tips to Effective Upward Management
So let's get right into this.... Upward management is one of those skills that some do very well, many never seem to master, and virtually all learn only through on-the-job lessons-learned. When done well, both the manager and employee work as a team to ensure each other is informed, address problems before they spin out of control, and be more effective at managing. When done poorly, both manager and employee are not only ineffective at getting the job done but are chronically frustrated due to missteps and surprises.
So how do you avoid missteps in managing upward? Give this baker's dozen a look and see if one or two of these nuggets can help you be a better upward manager:
|
Great Sponsor + Great PM = Great Success: Ten Truths of an Effective Project Sponsor/Project Manager Partnership
A sad tale of a how a sponsor/PM relationship killed a project... Exec identifies a need for a project and nominates self as sponsor. PM gets assigned to project and assembles project team. Sponsor is vague about problem to be solved other than "we need a new system". PM can't communicate problem to be solved to the team because he doesn't understand what the problem is. Sponsor continues to ask for more and more things to be included in project, PM doesn't have courage to say no. PM treats sponsor as "that person in the corner office" and doesn't know how to ask for help, so he escalates everything. Sponsor has to make some tough decisions but is unwilling to do so because of the political fallout. PM provides bad information about decision alternatives so sponsor ignores him. Due to changing priorities project no longer makes sense to do, but PM lobbies to keep the project going. Sponsor loses interest because there are bigger fish to fry. PM and team are disillusioned because sponsor doesn't care. Project dies a slow death. R.I.P. While this is a fictional story, you can undoubtedly relate to most of these things happening on one project or another in your career. The sponsor/PM partnership on a project is one of those "soft skill" factors that gets frequently overlooked when assessing a PM's skills but is a key determinant in the success or failure of a project. Under a healthy partnership, the sponsor and PM work as a singular unit to ensure the project gets what it needs to be as successful as possible using only as many resources as absolutely necessary to secure success. Under a less than healthy relationship the project will undoubtedly cost more in time and money assuming it even gets completed at all. Throughout my career I've been both a sponsor and a PM and have first-hand experience in how this relationship needs to work from both sides of the desk. Through my experience, I've locked down on ten truths which I feel are crucial to securing a healthy sponsor/PM partnership. See if these resonate with you: Truth #1: Great sponsors clearly articulate a root-cause problem to be solved. Great PM’s make sure the team knows (and remembers) what problem is being solved. No surprise that great projects start with a great problem statement. Where things go awry is when there's fuzziness about the problem statement between the sponsor and PM and when they aren't completely unified on the problem being addressed. The sponsor needs to be clear about the problem, the PM needs to keep it at forefront and never allow the team to drift from solving the problem. Truth #2: Great sponsors ensure the solution solves the root cause problem. Great PM’s don’t allow solutions to lose focus. It's so easy for a project team to get all lathered up in the coolness of a solution and the incremental value which can be had by just taking on a bit more scope here and there. I love when project teams can kill two birds with one stone, but at the same time the sponsor and PM need to be very disciplined about keeping the project team focused on solving the root cause problem and not allowing scope to explode due to emotional frenzying. The project sponsor/project manager relationship doesn't have to be contentious or stressful. When both are rowing in the same direction it can greatly reduce friction on on projects and make for more effective execution. Take the time to build the partnership. |