<aside> 💡

The program design stage is about taking your high-level vision and the results of your field exploration and turning these into an actionable roadmap. Remember that the goal here is not defining the solution but defining the problem(s), framing the solution and then structuring a program to achieve your goals. Program designs should be a guide for the program, but should also leave plenty of room for adaptation.

</aside>


⚡Practical outcomes

Many aspects of effective program design require good strategic skills as well as scientific intuition. You need to assess whether the technical tasks are doable, who is up to the challenge, and whether all elements of the project can come together cohesively. Understanding incentive structures, clarifying roles, and ensuring alignment between performers are all tasks that fall squarely on the PM's shoulders. While scientific challenges can sometimes be difficult to predict, management problems are often within your control. Careful and thorough program design helps you stay ahead of these challenges.

In the design phase you will continue to iterate on your Big Four HQs and answer “the other four” as well:

🔮Planning for Problems

In DARPA-style programs, the key performers are spread across separate organizations. As the PM, you are often the sole unifying force tying these performers together into a functional team. In many cases, you won’t just be an orchestrator; you might need to take a strong leadership role.

In a perfect world, the performers’ skills and incentives would fit seamlessly with your program’s objectives. You could focus on ensuring they have the resources to succeed and that they collaborate well with end users. However, this is rarely the case. As the program progresses, you may discover that a performer’s incentives don’t align with the program’s success, or that they are simply underperforming. While you’d ideally uncover these issues during the selection process, some challenges won’t become apparent until later.

This is where effective program design comes into play. Planning for problems from the start can help prevent these issues from derailing your entire program. For instance, you might establish contingency plans, set up intermediate checkpoints to evaluate progress, or build in mechanisms for changing course if needed. Adequate program design can prevent management and contracting issues from sinking your program.