Saturday, April 22, 2023

While most of my projects don't use Agile, I'm always using progressive elaboration techniques. Here's why.

Many projects don't lend themselves to be easily done using Agile or Scrum methodologies, but that doesn't mean that you can't be flexible and adaptable to the inevitable changes that occur during your project. One great method of adaptable management that I typically use is progressive elaboration .

Progressive elaborations a project management technique that involves gradually refining and expanding project plans as more information becomes available. Rather than trying to plan every detail upfront, project managers can use this approach to develop plans over time, incorporating new information and adjusting as necessary. There are many benefits to using progressive elaboration in project planning, including improved accuracy, increased flexibility, and better stakeholder engagement.

Firstly, one of the key benefits of progressive elaboration is improved accuracy in project planning. When project managers try to plan every detail upfront, they may not have all the necessary information to make accurate decisions. By using progressive elaboration, project managers can gather more information as they go and refine their plans accordingly. This can help ensure that the project is planned and executed more accurately, reducing the risk of errors or unexpected issues.

Secondly, progressive elaboration also increases flexibility in project planning. In today's fast-paced business environment, projects can change rapidly, and project plans must be able to adapt accordingly. Progressive elaboration allows project managers to adjust plans as new information becomes available or circumstances change. This ensures that the project stays on track and remains aligned with business goals, even in the face of unexpected challenges or opportunities.

Thirdly, progressive elaboration can also help improve stakeholder engagement in project planning. When stakeholders are involved in the planning process from the beginning, they are more likely to feel invested in the project's success. By using progressive elaboration, project managers can engage stakeholders throughout the project lifecycle, keeping them informed of progress and soliciting feedback along the way. This helps ensure that the project remains aligned with stakeholder needs and priorities, improving the likelihood of project success.

Finally, another significant benefit of progressive elaboration is that it allows project managers to better manage project risks. By refining plans as more information becomes available, project managers can identify potential risks earlier and adjust plans accordingly. This helps mitigate risks before they become major issues, reducing the likelihood of project failure.

In my experience, progressive elaboration is a powerful project management technique that can help project managers develop more accurate, flexible, and stakeholder-engaged project plans. By gradually refining and expanding project plans over time, project managers can ensure that projects stay on track and aligned with business goals, even in the face of unexpected challenges or opportunities. The benefits of progressive elaboration are many, and project managers who use this technique are better positioned to deliver successful projects that meet stakeholder needs and priorities.

Project Management, just like any job without authority, can be emotionally draining

 As a project and program manager, I confess that the struggles can be overwhelming at times. The constant pressure to meet deadlines and budgets with accountability for the team's success most often without authority to make decisions yourself and the impossibility of doing all the work individually, but rather dependent on the collective effort of teams ranging from several to hundreds of subject matter experts in a wide diversity of fields that no individual member is or possibly could be the master of all. Managing competing demands and expectations can be emotionally draining.

The weight of responsibility for the success or failure of a project can be a heavy burden to carry. There are moments when I wake up in the middle of the night, worrying about whether I have missed a critical detail or if something has gone wrong that I am not aware of or is hidden from view. The anxiety and angst can be suffocating, and it can be difficult to shake off.

At times, it can feel like walking on a tightrope, trying to balance the needs of stakeholders, team members, and the project's goals. As with any job dealing with tremendous uncertainty, change, and competing incentives both within and without your organization, there are inevitably moments when it feels like you will be in over your head, wondering whether the countless number of decisions that must be made on limited information will lead the project to success or doom it to failure.

Managing team members can also be a source of emotional strain. While I value the strengths and unique perspectives each team member brings, there are times when conflicts inevitably arise or personalities clash. It can be challenging to navigate these situations while also maintaining the team's and your own morale and motivation.

Despite these struggles, I must remind myself of why I do what I do, and I encourage you to do the same. The sense of accomplishment and satisfaction that comes from delivering a successful project is incredibly gratifying. It's knowing that the hard work, the sleepless nights, and the emotional toll were all worth it in the end. This is especially true for projects that are mission-driven such as in biotechnology or pharma where the chance to change the standard of care and positively impact the health of individuals is real.

While the struggles of being a project manager can be emotionally draining and anxiety-ridden, it's essential to focus on the end goal and remember the satisfaction that comes from delivering a successful project. Enjoy the journey. Celebrate the small wins with your team along the way. Never forget the mission.


Success is counted sweetest By those who manage well, Who balance budgets with a deft touch And team dynamics quell.

To project managers, victory Is not a simple thing, But a complex web of deadlines, Resources, goals, and bling.

Each day brings new challenges, Each task a fresh surprise, As project managers seek to keep Their projects' goals in sight.

It's not enough to simply plan, To delegate and guide, Project managers must also lead And keep their teams inspired.

Through conflict and adversity, Through delays and setbacks too, Project managers must persevere And steer their project true.

And when at last the project's done, And goals have been achieved, The sweet success is savored most By those who've believed.

What's the difference between a Program Manager and a Product Manager?

 Product development is a complex process that requires a team of professionals with different skills and expertise to work together to bring a product to market. Two of the key roles in product development are program managers and product managers. Although these roles are often confused or used interchangeably, they have different responsibilities and focus areas.

The difference at a glance:

A program manager is responsible for managing a set of related projects that together make up a larger program. They are responsible for ensuring that each project is completed on time, within budget, and to the required quality standards. They are also responsible for coordinating the activities of the different teams working on the projects and ensuring that they are all working towards the same overall goals. Program managers are typically focused on the operational aspects of product development, such as resource allocation, risk management, and scheduling.

A product manager, on the other hand, is responsible for the overall success of a specific product or product line. They are responsible for defining the product vision and strategy, conducting market research, and gathering customer feedback. They work closely with the development team to prioritize features and ensure that the product is delivered on time and to the required quality standards. Product managers are typically focused on the strategic aspects of product development, such as market positioning, feature prioritization, and customer satisfaction.

While these two roles might seem similar, understanding the differences between a program manager and a product manager is essential if you're considering the roles as a career choice or applying for a job. So let's go into more detail.

What is a Program Manager?

A program manager is responsible for managing a set of related projects that together make up a larger program. . They are responsible for coordinating the activities of the different teams working on the projects and ensuring that the resources are allocated effectively. The program manager also ensures that the program meets the organization's strategic goals and objectives.

The responsibilities of a program manager may include:

  • Defining the program scope, goals, and objectives
  • Creating a program plan that outlines the program's activities, timelines, budgets, and risks
  • Assigning tasks and responsibilities to the project teams
  • Coordinating the activities of the different project teams
  • Managing the program budget and ensuring that the program is completed within budget
  • Managing the program risks and ensuring that the program is delivered to the required quality standards
  • Communicating progress and issues to stakeholders
  • Closing the program once all projects are completed successfully

What is a Product Manager?

A product manager is responsible for the overall success of a specific product or product line. They work closely with cross-functional teams, including designers, engineers, marketers, and sales teams, to ensure that the product meets customer needs and business objectives. The product manager is responsible for defining the product vision and strategy, conducting market research, and gathering customer feedback. They work with the development team to prioritize features and ensure that the product is delivered on time and to the required quality standards. The product manager also ensures that the product meets the organization's strategic goals and objectives.

The responsibilities of a product manager may include:

  • Defining the product vision, strategy, and roadmap
  • Conducting market research and gathering customer feedback
  • Defining product requirements and prioritizing features
  • Creating product specifications and working with designers and engineers to develop the product
  • Managing the product budget and ensuring that the product is delivered within budget
  • Launching the product and working with the marketing and sales teams to ensure that the product is successful in the market
  • Analyzing product performance and making recommendations for improvements
  • Communicating progress and issues to stakeholders

The Differences between a Program Manager and a Product Manager

Although program managers and product managers have similar responsibilities, there are some key differences between these two roles. The main difference is the focus of their responsibilities. A program manager is focused on managing a set of related projects that make up a larger program, while a product manager is focused on the success of a specific product or product line.

Program managers are responsible for coordinating the activities of different project teams to ensure that the program is completed on time, within budget, and to the required quality standards. On the other hand, product managers are responsible for defining the product vision and strategy, gathering customer feedback, and working with cross-functional teams to ensure that the product meets customer needs and business objectives. They are responsible for managing the product budget and ensuring that the product is delivered on time and to the required quality standards.

Another difference between program managers and product managers is the level of detail in their work. Program managers focus on the operational aspects of product development, such as resource allocation, risk management, and scheduling. Product managers, on the other hand, focus on the strategic aspects of product development, such as market positioning, feature prioritization, and customer satisfaction.

Finally, the scope of their responsibilities is also different. Program managers are responsible for managing a set of related projects that make up a larger program. They have a broader focus and are responsible for ensuring that the program is completed successfully. Product managers, in contrast, are responsible for the success of a specific product or product line. They have a narrower focus and are responsible for ensuring that the product meets customer needs and business objectives.


What advice do I have for program managers

 As a program manager in the industry for many years, I have been asked a lot what advice I have for newer program managers. As with just about every situation, it depends on your individual circumstance and mixture of who you are, what experience you have, what role you're currently in, and what your and your program objectives are. But some advice that always applies is that you are responsible for overseeing multiple projects and ensuring that they align with the overall program goals. Managing a program can be a challenging and complex task, but with the right approach and mindset, you can be successful. Here are some of the best pieces of general advice I have for a program manager:

  1. Develop a Clear Program Vision To be successful as a program manager, you need to have a clear vision for the program. This means understanding the program's goals, objectives, and deliverables. Take the time to define the program scope, identify key stakeholders, and develop a program roadmap. Having a clear vision will help you communicate the program's purpose and ensure that all project activities are aligned with the program's goals.


  2. Build Strong Relationships Program management is all about building relationships with stakeholders. As a program manager, you need to be able to build trust and credibility with your team, sponsors, and other stakeholders. Establishing good relationships will help you collaborate effectively, manage conflicts, and communicate project progress.


  3. Focus on Results Program management is ultimately about delivering results. As a program manager, you need to be results-oriented and ensure that all project activities are aligned with the program's goals. This means tracking project progress, monitoring performance, and making data-driven decisions. By focusing on results, you can ensure that the program stays on track and delivers the desired outcomes.


  4. Embrace Change Program management is an inherently dynamic and ever-changing process. As a program manager, you need to be able to adapt to change and be flexible in your approach. This means being able to pivot quickly, adjust program plans, and respond to new opportunities or challenges. By embracing change, you can stay agile and responsive to the needs of stakeholders.


  5. Communicate Effectively Effective communication is critical to program management success. As a program manager, you need to be able to communicate project progress, risks, and issues to stakeholders in a clear and concise manner. This means using a variety of communication methods, such as email, reports, meetings, and presentations. Good communication will help you build trust, manage expectations, and ensure that all stakeholders are informed.

  1. Prioritize Stakeholder Management Stakeholder management is a critical part of program management. As a program manager, you need to be able to identify key stakeholders and manage their expectations throughout the program. This means communicating effectively, building relationships, and ensuring that all stakeholders are aligned with the program's goals. By prioritizing stakeholder management, you can ensure that the program stays on track and that all stakeholders are satisfied with the program outcomes.


  2. Empower Your Team A program manager is only as successful as their team. As a program manager, you need to be able to empower your team to deliver results. This means providing them with the resources they need, delegating tasks effectively, and providing guidance and support when needed. By empowering your team, you can ensure that they are motivated, engaged, and committed to the program's success.


  3. Be a Continuous Learner Program management is an ever-evolving field, and as a program manager, you need to stay up-to-date with the latest trends, tools, and techniques. This means being a continuous learner and investing in your professional development. Attend industry events, read industry publications, and participate in professional development courses. By being a continuous learner, you can stay ahead of the curve and ensure that your program management skills are always up-to-date.


  4. Celebrate Successes Program management can be a challenging and complex task, but it can also be incredibly rewarding. As a program manager, it's important to celebrate successes and acknowledge the hard work of your team. Take the time to recognize individual and team accomplishments, and celebrate program milestones. By celebrating successes, you can build team morale, boost motivation, and create a positive program culture.

I know very well that program management can be a challenging and rewarding role. By making sure you are continuously doing the things above, you can be successful as a program manager. Remember to stay flexible, stay focused on results, and stay committed to delivering successful outcomes for your program, as well as yourself.

Beyond Gantt Charts: The Soft Skills Needed to Succeed as a Project Manager

 As a project manager, you are responsible for ensuring that projects are completed on time, within budget, and to the satisfaction of stakeholders. While technical skills such as project planning, risk management, and budgeting are essential, there are also critical soft skills that project managers need to succeed. In this blog post, I'll explore some of the key soft skills that are critical for project management success.

  1. Communication One of the most important soft skills for project managers is communication. As a project manager, you need to communicate effectively with team members, stakeholders, and sponsors. This means being able to convey information clearly, actively listening to feedback, and adapting your communication style to suit different audiences. Good communication can help prevent misunderstandings, delays, and project failure.


  2. Leadership Another critical soft skill for project managers is leadership. As a project manager, you are responsible for motivating and inspiring your team to achieve project objectives. This means providing clear direction, setting expectations, and creating a positive work environment that fosters collaboration and innovation. Effective leadership can help build a cohesive team that is committed to project success.


  3. Emotional Intelligence Emotional intelligence is another key soft skill that can help project managers succeed. Emotional intelligence refers to the ability to understand and manage your own emotions, as well as the emotions of others. This includes being able to handle stress, manage conflicts, and build strong relationships with team members, stakeholders, and sponsors. Good emotional intelligence can help project managers build trust, reduce stress, and create a positive work environment.


  4. Problem Solving Effective problem solving is another important soft skill for project managers. As a project manager, you will inevitably face challenges and obstacles that need to be overcome. This means being able to analyze problems, develop creative solutions, and implement effective strategies to achieve project objectives. Good problem-solving skills can help project managers identify opportunities, mitigate risks, and improve project outcomes.


  5. Adaptability Finally, adaptability is another critical soft skill for project managers. In today's fast-paced business environment, projects can change quickly, and project managers need to be able to adapt to changing circumstances. This means being able to pivot quickly, adjust project plans, and respond to new opportunities or challenges. Good adaptability can help project managers stay on track, keep stakeholders informed, and deliver successful projects.

Project managers need more than technical skills to succeed. Effective communication, leadership, emotional intelligence, problem solving, and adaptability are all critical soft skills that can help project managers achieve project success. By continually developing these skills and applying them to their work, project managers can lead successful projects that meet the needs of stakeholders and achieve their objectives.

Follow me on Twitter!

    follow me on Twitter

    Blog Archive