Project playbook

The parent project wiki home page template for aggregating team information, scope, team rituals, and responsibilities.

Introduction

This project playbook provides a repository and overview of all project related material for CUSTOMER PROJECT. Its structure follows the Customer Obsessed Engineering Delivery Playbook.

This playbook is organized in sections corresponding to the Delivery Playbook chapters, activities and subway map.

Organization

ResourceDescription
IndexComprehensive indiex of project assets.
JIRAProject work item tracking (includes epics, stories, and acceptance criteria and links directly to test outcomes). Work items are cross linked to Confluence.
ConfluenceThis project wiki. Contains all project documentation. Documents are cross linked to JIRA.
GitHubSource code repository (all project source code and IaC/CI/CD code).
SlackProject comms. Join the #LAUNCH channel and #WaterCoolor to get started.

Statement of work

We are engaging to provide DESCRIPTION OF GOALS AND WORK PRODUCT, working collaboratively on the following joint objectives:

GoalsWork Product
Current state assessmentAssess the current state versus target state, and make recommendations regarding cloud-native architecture. Implement [specific product features], etc.
Service ItemDescription of service item.
Delivery ReportA summary report documenting the application/architecture disposition and key areas of improvement, the project roadmap, resourcing plan and delivery plan.

Initial scope

Per discussion during DISCOVERY KICKOFF LINK an initial scope was determined:
Observability dashboard. Real-time telemetry driven by integrated event-based OpenTelemetry will surface business events, DORA meterics and operational status.
Itemize key features / specific business capabilities agreed during onboarding here.
If “stretch goals” were discussed, go ahead and mention them here being sure to call out each as a “stretch” or identify any potential limitations.

Engagement roadmap

Product vision, strategy & capabilities

Product Vision

The product vision and strategy establishes our aspirational targets with the vision, specific achievable strategic initiatives, and actionable outcomes that can be measured.
Write a description of the product vision. It should define the future and inspire the team to work toward that vision and future state. It describes a product on the 3-5 year horizon, and needs to have complete buy-in from all participants. The statement is intended to provide clear direction and inspiration to the team, and encompasses project goals at a very high level.
See: Product vision, 1.3.

Product Strategy

QuestionResponse
Who are the customers?
  • Describe the customer or specific market segment.
How does the product address their needs?
  • Itemize specific needs that are met by the product.
  • Additional need this product addresses.
What are our business objectives?

Examples:

  • Reduce infrastructure cost by at least 35%.
  • Deliver a fully mobile, self-service financial banking platform.
  • Deliver a user interface optimized for visual accessibility needs, including screen reader and ARIA support.
  • Allow customers to completely self-manage their spending, savings, and loan finance accounts (with minimal to no bank intervention required).
  • Provide seamless, very low-barrier (e.g.: “one-click”) integration with merchants to support purchase financing.
  • Build a scalable platform that is highly responsive at all times.

Team organization & rituals

Our combined team is identified below, starting with the product trio — product manager, product designer and tech lead — plus domain experts, architects, engineers and quality. Regularly scheduled team rituals are also called out, along with schedules and topics.

Team

RolePersonResponsibility
Product ManagerName
  • Owns value and viability: product strategy, roadmap, prioritization and the evidence behind every build decision
  • Provides expert business knowledge; leads discovery with the product designer (e.g., event storming activities)
Product DesignerName
  • Owns usability: user research, prototyping and usability testing — continuous discovery, run with the product manager
  • Designs the product’s customer-facing experience
Tech LeadName
  • Owns feasibility: technical direction, engineering standards and the technical health of the product — the team’s accountable technical owner.
ArchitectName
  • Overall program direction
  • Application architecture / DSO architecture SME
Product EngineerName
  • Architecture and design of the target state solution
  • Implementation of POA and subsequent milestone deliveries
EngineerName
  • Peer reviews on product development, provides specific technical engineering expertise in…
Quality EngineerName
  • Often a rotating role, ensures quality is engineered in at all stages. Guides the team in test engineering.
Dev/OpsSec EngineerName
  • Deep skills in CICD pipeline implementation and “operationalizing code to the cloud.”
Business AnalystName
  • Go-to support across the team for answering all business related questions, and analyzing business unknowns.
Customer / Value RecipientName
  • End-user or customer directly consuming the value (product, feature). Provides insight into the value of the solution, participates in demos.

Other stakeholders

RolePersonResponsibility
End userName
  • Provides input and participates in usability testing
RoleName
  • Description

Rituals & communication

TopicCadenceAgenda
Increment PlanningBefore @ Iteration
  • Select iteration objectives from available stories
  • Review “DoR” and confirm each commitment
Daily StandupDaily @ 0900 ET
  • Team standup to raise obstacles and ask for collaboration; provide 90-second progress update
Iteration DemoLast Day of Iteration @ 1500 ET
  • Demo of iteration’s deliverable (working software, fully deployed)
Iteration RetrospectiveDay After Iteration @ 0900 ET
  • Internal team discussion about iteration health and continuous improvement
Executive Sync1st & 3rd Friday @ 0900 ET
  • Review overall project health and progress
  • Identify and manage any risks and project needs

Team activity matrix

RoleStrategic Event StormingTactical Event StormingTarget State DesignBusiness AnalysisIncrement PlanningDemos, Retros, Standup
Facilitator Product ManagerProduct EngineerProduct EngineerProduct ManagerTech LeadProduct Designer & Tech Lead
ParticipantProduct ManagerRRRRR
Product DesignerRRORR
Tech LeadRRRRRR
ArchitectRRRO
Product EngineerRRRROR
EngineerRRROR
Data / Business AnalystRRRRO
DSO EngineerRRO
Quality EngineerRRRRR
CustomerROOR
R = Required Attendance, O = Optional Attendance

RACI matrix

OutputsProduct ManagerProduct DesignerTech LeadArchitectProduct EngineerData / Business AnalyticsDSO EngineerEngineer / Quality EngineerCustomer
Strategic Event StormingARRRRCIRR
Tactical Event StormingRCARRCIRI
Target State DesignCIRACIIII
Business AnalysisACRIIII, CCC
Increment PlanningACRIRICII
Demos, Retros, StandupARRIRIIRI

R = Responsible, A = Accountable, C = Consulted, I = Informed

  • Responsible: A team member who is directly responsible for successfully completing a project task.
  • Accountable: The person with final authority over the successful completion of the specific task or deliverable.
  • Consulted: Who must be consulted for their input on tasks or the overall project
  • Informed: Who should be informed of the ongoing status of the project