From Program to Task

Program to Task Workflow

There are several steps taken the from the inception of a program to get to task creation. The diagram below illustrates the workflow for these steps.

Step Descriptions

  1. The creation of a program begins with the SVP, Information Management (Product) collaborating with others on a new idea.
    • The Strategic Program Manager(SPM) authors a program brief, capturing program objectives and background.
    • Next the Software Development Leadership Team (SDLT) reviews the program brief.
    • Finally, the Business Unit Leadership Team (BLT) reviews the program brief.
  2. Once the new program is approved, a program team is assigned which includes a Strategic Product Manager(SPM), Engineering Program Manager(EPM), and an Principal Software Developer(PSD). This team is responsible for driving a program to a successful completion.
  3. Development teams are assigned next. They are responsible implementing the program deliverables.
  4. In the discovery phase, the technical leads (e.g. Principal Software Developer(PSD) and Staff Developers) collaborate to perform research and analysis. During discovery, a program design document is produced and presented to the Business Unit Leadership Team(BLT).
  5. At the end of discovery, the program team (SPM, EPM and PSD) work together to define themes and epics.
  6. The Engineering Manager, Staff Developer and Technical Product Manager decompose epics into features with feedback from the program team.
  7. The development team along with the TPM create product backlog items from the features.
  8. Once Product Backlog Items(PBIs) are created in the backlog, the TPM, Engineering Manager, and Staff Developer are responsible to drive the following tasks:
    • Approve Backlog Items
    • Estimation of work by development teams
    • Prioritize Work Items
  9. During the sprint, the development team:
    • Commits to PBIs
    • Creates and estimates tasks

Program Phases

This diagram illustrates the different phases that make up a program and the roles or groups who are responsible, contribute, review or just need to be informed.