Browse Skills

PRINCE2 Managing Product Delivery

    Get Started with This Skill

    Overview

    Draft Managing Product Delivery (MP) documents aligned with PRINCE2. Covers Team Plans, Product Descriptions, quality review records, Checkpoint Reports, and product handover documentation.

    Getting Started

    Upload the Work Package authorization, any existing product descriptions, and team resource information to the workspace and activate the PRINCE2 Managing Product Delivery skill. The agent will help you create Team Plans, Product Descriptions, quality review records, and Checkpoint Reports.


    Example Conversation

    Below is an example of a typical session creating a Team Plan and Product Descriptions for a software delivery Work Package. The agent breaks down the work, defines quality criteria, and schedules checkpoints.

    You: I’ve been assigned Work Package WP-009 for Stage 3 of our mobile banking app project. The Work Package covers the “Payment Module” — we need to deliver 3 products: a payment API, a mobile UI component, and an integration test suite. My team has 2 backend developers, 1 mobile developer, and 1 QA engineer. We have 6 weeks with a tolerance of +/- 3 days on schedule and +/- EUR 5K on cost. Checkpoint Reports are due every Friday.

    Agent: I’ll create the Team Plan and Product Descriptions. Let me clarify a few points:

    1. What technology stack? (e.g., Java/Spring for API, Swift/Kotlin for mobile, specific test framework?)
    2. Are there external dependencies — e.g., a third-party payment gateway sandbox?
    3. What quality method is specified — peer review, formal quality review, or automated testing?

    You: Stack: Kotlin/Spring Boot API, SwiftUI for iOS. Integration tests in JUnit with WireMock for the payment gateway. External dependency: the payment gateway (Stripe) sandbox needs API keys from the vendor — we’ve requested them but haven’t received them yet. Quality method: peer review for code, formal quality review for the API specification, and automated test coverage minimum 80%.

    Agent: I’ve created the Team Plan and 3 Product Descriptions:

    Team Plan (plans/wp009_team_plan.md):

    • Week 1–2: Payment API development (both backend devs), API specification formal review at end of Week 2
    • Week 2–4: Mobile UI component (mobile dev), concurrent with API finalization
    • Week 3–5: Integration test suite development (QA + 1 backend dev)
    • Week 5–6: End-to-end testing, bug fixes, product handover
    • Risk: Stripe API keys not yet received — if delayed past Week 2, integration tests will use mock-only mode and real gateway testing shifts to Week 5 (consuming schedule tolerance)
    • Checkpoints: Every Friday, covering products completed, test coverage metrics, and tolerance forecast

    Product Descriptions (in products/):

    • PD-031: Payment API — RESTful API, 4 endpoints (initiate, confirm, refund, status), quality criteria: API spec reviewed, 80% test coverage, <200ms response time, PCI-DSS compliant data handling
    • PD-032: Mobile UI Component — SwiftUI payment flow (card entry, confirmation, receipt), quality criteria: peer-reviewed code, accessibility compliance (WCAG 2.1 AA), UI tested on iPhone 14+ screen sizes
    • PD-033: Integration Test Suite — JUnit test suite with WireMock stubs + live gateway tests, quality criteria: 80% code coverage, all payment scenarios covered (success, decline, timeout, refund), CI pipeline integrated

    All documents reference WP-009 and the agreed tolerances. Shall I adjust anything?


    Document Excerpt

    Below is a representative excerpt from a Product Description prepared with the skill.


    Product Description — PD-031: Payment API (Excerpt)

    Work Package: WP-009 (Payment Module) Project: Mobile Banking App — Stage 3


    FieldDetail
    Product IdentifierPD-031
    TitlePayment API
    PurposeProvide a RESTful API enabling the mobile app to initiate, confirm, refund, and query payment transactions via the Stripe payment gateway.
    Composition(1) API specification (OpenAPI 3.0), (2) Kotlin/Spring Boot service with 4 endpoints, (3) Stripe gateway integration layer, (4) Unit and integration tests, (5) API documentation
    DerivationPayment requirements (REQ-044 to REQ-058), Stripe API v2024-12 documentation, PCI-DSS v4.0 requirements for cardholder data handling
    Format and PresentationKotlin source code (Spring Boot 3.x), OpenAPI 3.0 YAML spec, Markdown documentation
    Development Skills RequiredKotlin, Spring Boot, RESTful API design, payment gateway integration, PCI-DSS awareness

    Quality Criteria

    #CriterionMeasureTolerance
    1API specification formally reviewedApproved by Senior Developer and ArchitectNo tolerance — must pass
    2Test coverage>=80% line coverage (JaCoCo)78% minimum
    3Response time<200ms p95 under load (100 concurrent requests)<300ms
    4PCI-DSS complianceNo cardholder data stored in logs or database; tokenization verifiedNo tolerance
    5Security reviewOWASP Top 10 checklist passedNo critical or high findings

    Quality Responsibilities

    RolePersonResponsibility
    ProducerBackend Dev Team (A. Mueller, K. Park)Develop, unit test, document
    ReviewerSenior Developer (L. Fischer)Peer review code, formal review API spec
    ApproverTeam Manager (J. Santos)Sign off on quality criteria met

    This excerpt is illustrative. Final content must reflect the specific project’s products and quality standards.

    Ready to let your expertise drive the workflow?

    Stop wrestling with rigid templates and complex tooling. Write your process in markdown, let the agent handle the rest.

    Get Started