Wednesday, July 12, 2017

How Agile Manager Start/Manage Projects

Project managers need a broad range of skills. Here is the complete DNA/guide to know
- How to Start a Project,
- How to Execute Project and
- How to Monitor and Control Project &
- How to Close the Project

Here we'll try to cover how we manage project in Agile/MS Environment.

1). Initiation Phase:
  • Business/Client
    • Collect Ideas/Initiatives Meeting Strategic Goals
    • Create Vision & Scope Document 
    • Identify BPO/PM/Stakeholders
    • Raise HLE Request
    • Request Project Proposal/Charter from Consulting Team
  • Consulting Team - Onsite
    • Review Scope Document
    • Create High Level Business Requirement
    • Create Conceptual Design Document
    • Identify High Level Risk/Issues/Dependencies
    • Generate High Level Estimates
    • Review/Assess if additional capacity is required for fulfillment
    • Submit Project Proposal / Project Charter (containing all above details)
  • Business/Client
    • Review & Validate Project Proposal/Charter
    • Get Finance/PPM Approval
    • Determine Project Mode Hybrid/Agile
    • Submit Project Work-Order to consulting team
    • Initiate Project Kick-Off
2). Planning Phase:
  • Business/Client
    • Conduct Sprint Zero (Including Consulting Team and Other Stakeholders/Teams involved)
  • Consulting Team
    • Conduct Sprint Zero
      • Elicit/Understand Business Requirement, Define Scope, Collect Prioritization, Define MMF
      • Writing Features/User Stories, Writing Acceptance Test Cases, Conduct Three Amigo Sessions, 
      • Estimate User Stories (ROM Estimates)
      • Create High Level Design Document, Review Designs With Review Board
      • Create Ux/Wireframes
      • Highlight High Level Risk, Assumptions, Constraints, Dependencies, Impediments etc.
      • Generate Project Roadmap/Schedule based on Demand-Capacity & Project Prioritization & Client Commitment Dates, UAT Dates etc.
      • Make Capacity Reservations & Gain Approval from Offshore DM
      • Send/Gain Approval on Sprint Zero Output (including above) from Business
3). Execution Phase:
  • Business/Client
    • Attend Sprint Planning Meeting
    • Attend Daily Stand-up Meeting
    • Attend Sprint Review Meeting
    • Resolve Impediments
    • Approve Defect Deferral
    • Attend Sprint Retrospectives
  • Consulting Team - Offshore
    • Conduct Sprint-Pre-Planning Meetings, Understand Requirements, Estimate User-Stories (LOE)
    • Sprint Execution
      • Create Detailed Design Documents
      • Branching, Develop Code, Unit Testing & Code Review
      • Create SQA Test Cases
      • QA Deployment
    • UAT Deployment
    • CIRT Fixes, Code Merging etc
  • Consulting Team - Onsite
    • New Project
      • Conduct Sprint Zero
    • Existing Project
      • Conduct Sprint Planning with Business
      • Generate Next Sprint Requirements
      • Generate User Stories,  Conduct Three-Amigo, Estimate User Stories (ROM), Update/Create Acceptance Test Cases
      • Update High Level Design Document (if any)
      • Conduct Design Review Meetings (if any)
      • Update Project Roadmap (if required) based on LOE Estimations, Requirement 
      • Review/Gain Approval -  Project Roadmap & Revised Capacity (If changed)
      • Create Release Readiness Process
        • Raise RFC
        • Identify Impacted Components
        • Identify Risk/Dependencies
        • Create Test Plan
        • Create Deployment Plan/Rollback Plan
      • Conduct Sprint Review with Business
      • Highlight/Remove Impediments
      • Conduct Sprint Retrospectives
      • Any MMF/Reprioritization
      • Reports
        • Executive Summary
        • Weekly Status Reports
        • Weekly Capacity Reports
        • Create/Update Risk/Issues/Constraints/Assumptions/Dependencies
4). Deploy & Stabilize:
  • Business/Client
    • Provide Production Cut-Over Dates
    • Business IT Validator Names
  • Consulting Team - Offshore
    • Update Release Readiness Process
      • Create & Upload Release Notes/Artifacts 
      • Submit RFC
      • Perform IT Validation
  • Consulting Team - Onsite
    • Conduct Deployment Walkthru
    • Support Deployment In UAT/Staging
    • Perform IT Validation
    • Facilitate UAT Testing
    • Facilitate Defect Deferral
    • Gain UAT Approval
    • Get Business Sign-Off
    • Facilitate Production Cut-over
5). Closure & Warranty Support:
  • Business/Client
    • Collect End-User Feedback
    • Provide Project Retrospection Comments/Feedback
  • Consulting Team - Offshore
    • Create Handover Document
    • Handover to L3 Support Team
    • Provide Warranty Support
  • Consulting Team - Onsite
    • Conduct Project Retrospection
    • Update Capacity Reservation
    • Update/Close Project WorkOrder
    • Conduct Project Retrospection
    • Provide Warranty Support

Hope this helps!!

Arun Manglick