Project Lifecycle Management (PLM)



Similar documents
PLM - Agile. Design Code Test. Sprints 1, 2, 3, 4.. Define requirements, perform system design, develop and test the system. Updated Project Plan

ájoƒ ùdg á«hô dg áµلªÿg Yesser Overall SDLC Process Definition

44-76 mix 2. Exam Code:MB Exam Name: Managing Microsoft Dynamics Implementations Exam

SEVEN KEY TACTICS FOR ENSURING QUALITY

BAL2-1 Professional Skills for the Business Analyst

Test Plan (a Real Sample) SoftwareTestingHelp.com Live Project Training - OrangeHRM

When is Agile the Best Project Management Method? Lana Tylka

Enterprise Test Management Standards

Business Analysis Essentials

<name of project> Software Project Management Plan

ID Task Name Time Pred

Program Lifecycle Methodology Version 1.7

- ATTACHMENT - PROGRAM MANAGER DUTIES & RESPONSIBILITIES MARYLAND STATE POLICE W00B

Appeals Case Management System Project. Scope Management Plan. November 20, 2014

Draft Requirements Management Plan

ATTACHMENT 3 SPS PROJECT SENIOR PROGRAM MANAGER (SPM) DUTIES & RESPONSIBILITIES

A Guide To The Project Management Body of Knowledge (PMBOK) Significant Changes from the 3 rd edition to the 4 th edition

2003 Patricia Ensworth Page 1

Project Implementation Process (PIP)

Project Team Roles Adapted for PAAMCO

Project Management Plan for

How To Write An Slcm Project Plan

Draft Documents RFP 3.2.4

CDC UNIFIED PROCESS PRACTICES GUIDE

Crosswalk Between Current and New PMP Task Classifications

Scrum Methodology in Product Testing : A Practical Approach

Laila TECHNICAL SKILLS

Develop Project Charter. Develop Project Management Plan

AGILE SOFTWARE TESTING

SLCM Framework (Version ) Roles and Responsibilities As of January 21, 2005

PMP Examination Tasks Puzzle game

Essentials of the Quality Assurance Practice Principles of Testing Test Documentation Techniques. Target Audience: Prerequisites:

OE PROJECT CHARTER TEMPLATE

Colorado Department of Health Care Policy and Financing

Information Technology Project Oversight Framework

Procedure for Assessment of System and Software

COMMONWEALTH OF MASSACHUSETTS EXECUTIVE OFFICE OF HEALTH AND HUMAN SERVICES

HKITPC Competency Definition

Subject Area 1 Project Initiation and Management

Defect Tracking Best Practices

PHASE 8: IMPLEMENTATION PHASE

USGS EOS SYSTEMS ENGINEERING MANAGEMENT PLAN (SEMP)

Software Project Audit Process

PROJECT MANAGEMENT PLAN Outline VERSION 0.0 STATUS: OUTLINE DATE:

Product Build. ProPath. Office of Information and Technology

ITRM Guideline CPM Date: January 23, 2006 SECTION 4 - PROJECT EXECUTION AND CONTROL PHASE

7/24/2015. Blackstone Drupal Team

Project Management and Scrum A Side by Side Comparison by Anne Loeser, October 2006

PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME >

Information Technology QA Test Plan for MCESA REIL Track A Proof of Concept Project

Agile & PMI Project Management Mapping MAVERIC S POINT OF VIEW Vol. 7

Partnering for Project Success: Project Manager and Business Analyst Collaboration

Your Agile Team s Indispensible Asset

1. Introduction. Annex 7 Software Project Audit Process

STATE BOARD OF ELECTIONS P.O. BOX 6486, ANNAPOLIS, MD PHONE (410)

Beyond ISO Intel's Product Security Maturity Model (PSMM)

IO4PM - International Organization for Project Management

INFORMATION TECHNOLOGY PROJECT EXECUTION MODEL GUIDE FOR SMALL AND MEDIUM PROJECTS

CDC UNIFIED PROCESS PRACTICES GUIDE

LEXEVS OPERATIONS AND MAINTENCE SUPPORT PROJECT MANAGEMENT PLAN

Your Software Quality is Our Business. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc.

VAIL-Plant Asset Integrity Management System. Software Development Process

Request for Proposal for Application Development and Maintenance Services for XML Store platforms

Performance Testing. What is performance testing? Why is performance testing necessary? Performance Testing Methodology EPM Performance Testing

Department of Administration Portfolio Management System 1.3 June 30, 2010

How To Write A Project Management Plan

codebeamer INTLAND SOFTWARE codebeamer Medical ALM Solution is built for IEC62304 compliance and provides a wealth of medical development knowledge

Change Management. Bizagi Suite

ITIL Version 3.0 (V.3) Service Transition Guidelines By Braun Tacon

Striving for Quality in One IT Landscape

PHASE 9: OPERATIONS AND MAINTENANCE PHASE

IT Project Management Methodology. Project Scope Management Support Guide

Initiating Forms COPYRIGHTED MATERIAL 1.0 INITIATING PROCESS GROUP

Using the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects

Th3 - Open Source Tools for Test Management

COMMUNICATIONS MANAGEMENT PLAN <PROJECT NAME>

LMI Aerospace PROJECT MANAGEMENT PLAN ACCESS REQUEST PROCESS IMPROVEMENT FEBRUARY 7, 2012

MANUAL TESTING. (Complete Package) We are ready to serve Latest Testing Trends, Are you ready to learn.?? New Batches Info

Project Start Up. Start-Up Check List. Why a Project Check List? What is a Project Check List? Initial Release 1.0 Date: January 1997

WHY DO I NEED A PROGRAM MANAGEMENT OFFICE (AND HOW DO I GET ONE)?

SCOPE MANAGEMENT PLAN <PROJECT NAME>

Computing Services Network Project Methodology

The Software Development Life Cycle (SDLC)

PHASE 5: DESIGN PHASE

Atomate Development Process. Quick Guide

ITS Projects Systems Engineering Process Compliance Checklist

Software Configuration Management Plan

Custom Software Development Approach

Business Analysis From Yes-M Systems LLC Length: Approx 7 weeks/55 hours Audience: Students with or without IT experience or knowledge Student

Requirements Definition and Management Processes

The George Washington University

RFP Attachment C Classifications

OE PROJECT CHARTER TEMPLATE

Requirements Elaboration

PUERTO RICO JOB REQUISITION DETAILS INFOSYS

Quality Assurance - Karthik

Practice Overview. REQUIREMENTS DEFINITION Issue Date: <mm/dd/yyyy> Revision Date: <mm/dd/yyyy>

New York Health Benefit Exchange

Agile QA Process. Anand Bagmar Version 1.

Standard Success Program

Transcription:

Project Lifecycle Management (PLM)

Process or Tool?

Why PLM?

Project Definition Project Management NEW REQUEST/ INITIATIVES SUPPORT (Quick fixes) PROJECT (Start Finish) ONGOING WORK (Continuous) ENHANCEMENTS INFRASTRUCTURE (Upgrades etc.) Tier Tier Tier Less then 4 weeks of work. Budget is less then 25k. Requires less than 5 resources. Scope is well defined and solution is readily available. (In some cases scope/solution are not known but project scale is small). Low risks. No/minor dependencies/impact on other applications. No/minor change in business processes. Governance Process - TBD 4-24 weeks of work. Budget is between 25k - 250k. Requires between 5-10 resources. Scope is somewhat known and solution is somewhat available. (In some cases scope/solution are not known but project scale is medium). Medium risks. Some dependencies/impact on other applications. Some change in business processes. 24+ weeks of work. Budget is over 250k. Requires 10+ resources. Scope is not defined and solution is not known (In some cases scope/solution are known but project scale is large). High risks. Huge dependencies/impact on other applications. Significant change in business processes. Project approval/governance process - TBD. No political implications. Project approval/governance process - TBD. Some political implications. Project approval/governance process - TBD. Major political implications.

Sounds familiar Execute 3 2 Project Management 4 Control Initiate 1 5 Close

Project Lifecycle Management (PLM) Project Initiation Functional & Technical Design Develop User Acceptance Testing (UAT) Deployment Closing Define and authorize a project s objectives, scope, purpose, and deliverables. Define detailed requirements for the proposed solution. Define system design according to the requirements. Perform development, unit and integration testing of the system. Prepare for implementation of the developed system through UAT. Deploy the developed system in production. Close the project. It is proposed that SF State projects go through 7 common iterative phases depicted above, with project management processes being executed throughout the lifecycle in support of the 7 phases. PLM applies for managing Projects not day to day support/maintenance functions. After each phase, a specific criteria (deliverables, activity, etc.) must be satisfied by the project team. Required deliverables will be scaled to fit project type and size. A Roles and Responsibilities matrix will also be developed at the outset of the project to identify specific SF State individuals required to review and provide sign-off on various deliverables throughout the lifecycle. Using a common approach and terminology will enable standardization and streamline project management process, that will help manage projects and user expectations better. Templates URL: https://share.sfsu.edu/doit/itpp/sitepages/home.aspx?rootfolder=%2fdoit%2fitpp%2fshared%20s% 2FPLM&FolderCTID=0x012000DB0F56BF5A513341B50F5120E374D166&View={4B036963-CC5E-4D80-898B- CE39495B6947}

PLM - Iterative Deliverables - Customers Project Initiation Functional & Technical Design Develop User Acceptance Testing (UAT) Deployment Closing Define and authorize a project s objectives, scope, purpose, and deliverables. Define detailed requirements for the proposed solution. Define system design according to the requirements. Perform development, unit and integration testing of the system. Prepare for implementation of the developed system through UAT. Deploy the developed system in production. Close the project. Deliverables Deliverables Deliverables Deliverables Project Proposal Business - Functional & Non - Functional - Use Cases Training - Material - Schedule Project Sign- Off User Acceptance Test

PLM - Iterative Deliverables - Information Technology Project Initiation Functional & Technical Design Develop User Acceptance Testing (UAT) Deployment Closing Define and authorize a project s objectives, scope, purpose, and deliverables. Define detailed requirements for the proposed solution. Define system design according to the requirements. Perform development, unit and integration testing of the system. Prepare for implementation of the developed system through UAT. Deploy the developed system in production. Close the project. Deliverables Deliverables Deliverables Deliverables Deliverables Deliverables Deliverables High Level Project Project Charter - Cost Estimate - Resource List - Issue & Risk Register - Communication Updated Project Updated Project Charter Updated Project Technical - Process Diagrams If Applicable, do: - Technical Design - System/Data Architecture Updated Project Unit Test Functional Test Defect Log Deployment Updated Project Updated Defect Log Production Readiness Checklist Project Close Checklist - Project Metrics - Lessons Learned

PLM - Deliverables Deliverables Accountable Applies to Projects Applies to Change Requests Notes Project Proposal Business - Functional & Non- Functional - Use Cases User Acceptance Test Project Sponsor/Customer Customer/Business Analyst Required None Project proposal is not required for Change Requests. Justification for change should be include in the Change Request form Required Optional Business maybe required for Change Request based on the scope of change requested (large). Change Request form must state the functional and if applicable, non-functional requirements Customer Required Required Training Customer/QA Analyst Required Optional Training maybe required for Change Request based on the scope of change requested (large) Project Sign-Off Project Manager Required Required Project Project Manager Required Optional Project maybe required for Change Request based on the scope of change requested (large) Project Charter Project Manager Required None Project Charter is not required for Change Requests Technical Technical Lead Required Optional Technical maybe required for Change Request based on the scope of change requested (large)

PLM - Deliverables (contd.) Deliverables Accountable Applies to Projects Applies to Change Requests Notes Technical Design Technical Lead Required Required Change Requests may not need their own Technical Design document but the relevant documents must be reviewed and updated. Note: Although the Technical Lead is responsible, they must also review with the Architecture Review Committee. System/Data Architecture Technical Lead Required Required Change Requests may not need their own technical design document but the relevant documents must be reviewed and updated. Note: Although the Technical Lead is responsible, they must also review with the Architecture Review Committee. Unit Test Technical Lead Required Required Functional Test QA Analyst Required Required Defect Log QA Analyst Required Optional Defect Log maybe required for Change Request based on the scope of change requested (large) Deployment Project Manager Required Required Production Readiness Checklist Technical Lead Required Required Project Close Checklist Project Manager Required None

PLM - Roles & Responsibilities Role Profile Primary Project Duties Other Project Responsibilities Project Sponsor Member of the Executive Committee Recommends and advocates project to organization Resolves funding, policy and/or resource issues Reviews and approves Project Proposal and Project Charter Monitors and addresses project status and issues with Service Owner and/or Project Manager, as needed Assures completion of project scope on time and within budget Service Owner An individual, multiple individuals, a service provider and/or a department Delivers and/or utilizes the expected business benefit(s) Develop Project Proposal Responsible for overall delivery of Business Responsible for overall delivery of User Acceptance Test (UAT) Responsible for Project Sign-off Responsible for overall delivery of the Training Approves Project Proposal and Project Charter Validates business objectives and project requirements Manages service unit to deliver service benefits Provides Subject Matter Experts to project Project Manager A single individual with knowledge and skills in Project Management; can be from IT or the Functional side Reports project progress, plans and issues to Project Sponsor & Service Owner Manages all day-to- day project activities. Responsible for overall project delivery and closure May develop Project Proposal Develops Project Charter Develops and manages/updates Project and all related project documentation and reports Determines and manages resource requirements Manages project budget Develops Project Close Checklist Responsible for Project Sign-off Addresses and resolves issues with project team; escalates issues to Project Sponsor and Service Owner as needed Identifies and secures the necessary technical skills and resources for the project, schedule, and manage Project Lifecycle Management activities Tracks, manages, and reports risks, issues, and project status information

PLM - Roles & Responsibilities (contd.) Role Profile Primary Project Duties Other Project Responsibilities Subject Matter expert (SME) Project Team An individual from Functional side and/or IT Individuals from both Functional site and IT Provides knowledge and/or skills of a particular domain critical to the management, development and/or completion of the project Delivers project requirements within scope and schedule Business Analyst An individual from IT Analyzes, interprets and documents the business requirements, functional, nonfunctional, and user requirements Collaborates with project team members Communicates project status and issues to the Service Owner and Project Manager Assists with clarification of project objectives Works with Project Manager to define the project s deliverables and requirements Communicates project status and issues to Project Manager. Assists with clarification of project objectives. Responsible for Project deliverables. Responsible for Business document. Assists the Technical team with clarification of questions that arise regarding. Acts as resource to QA analyst for information to create Functional Test. QA Analyst An individual from IT Ensures quality assurance testing Responsible for quality assurance testing and defect reporting. Responsible for Functional Test plan and Defect Log. Test results. Technical Lead An individual from IT Oversees the technical development efforts. Responsible for Technical, Unit Test plan, Production Readiness Checklist and Technical Design, System/Data Architecture (if applicable). Provides programming assistance on. Responsible for the underlying architecture, as well as for overseeing the work being done by other developers working on the project.

Deliverables Activities Overview PLM - Overview Functional & Technical Project Initiation Develop Design User Acceptance Testing (UAT) Deployment & Closing Define and authorize a project s objectives, scope, purpose, and deliverables. Define detailed requirements for the proposed solution. Define system design according to the requirements. Perform development, unit and integration testing of the system. Prepare for implementation of the developed system through UAT. Deploy the developed system in production and close the project. Create project proposal. Define business needs. Develop high level project plan. Estimate costs Estimate/Identify resources - core team vs. extended team. Assess PLM needs for the project. Register project in Tool. Review project governance structure. Project kick-off meeting. Define business requirements. Develop requirements traceability matrix. Create functional requirements. Develop use cases. Identify test strategy. Update project charter. Update project plan. Conduct JAD (Joint Application Design). sessions. Create process diagrams. Create test scripts. Update project plan. If Applicable: - Define data architecture. - Define system architecture. - System integration design. - Create prototype. - Create infrastructure plan. Develop solution. Execute unit & integration test. Execute system and functional tests. Identify defects and maintain a defect log. Develop deployment plan. Update project plan. If Applicable: - Build infrastructure environment. - Demo to stakeholders. Execute User acceptance test cases. Prioritize and assign defect resolution. Develop training plan. Validate training materials. Conduct training and communication. Review release readiness. release. Update project plan. Deploy release to production. Verify production release. Stabilize release. Conduct knowledge transfer sessions. Conduct lessons learned session. Update project metrics. Archive project documentation. Release project resources. Obtain project sign-off. Close project. Project Proposal Project Charter - Cost Estimate - Resource List - Issues & Risk Register - Communication High Level Project Business - Functional & Non Functional - Use Cases User Acceptance Test Technical - Process Diagrams If Applicable: - System/Data Architecture - Technical Design Unit Test Functional Test Defect log Deployment plan Training - Material - Schedule Updated Defect log Production Readiness Checklist Project Sign-off Project Close Checklist - Project Metrics - Lessons Learned

One Size

PLM - Operations Deliverables - Information Technology Concept of Operations Architecture & Design Integration, Test & Verification System Verification & Validation Deployment Define and authorize a system s objectives, scope, purpose, and deliverables. Define requirements for the proposed system. Define architecture and design according to the requirements. Perform integration, test and verification of the system. Perform system verification and validation. Deploy the developed system in production and close the project. Outputs Outputs Outputs Outputs Outputs Outputs High Level Project Project Charter - Cost Estimate - Resource List - Issue & Risk Register - Communication Updated Project Updated Project Charter Functional & Technical Updated Project Architecture Design System Design Updated Project Integration Test Defect Log Updated Project System Test Updated Defect Log Deployment Project Close Checklist - Project Metrics - Lessons Learned Production Readiness Checklist

Deliverables - Functional Users & Information Technology PLM - Agile Project Initiation Sprint 0 Design Code Test Sprints 1, 2, 3, 4.. User Acceptance Testing (UAT) Deployment & Closing Define and authorize a project s objectives, scope, purpose, and deliverables. Define requirements, perform system design, develop and test the system. Prepare for implementation of the developed system through UAT. Deploy the developed system in production and close the project. Outputs Outputs Outputs Outputs Outputs High Level Project Project Charter - Cost Estimate - Resource List - Issue & Risk Register - Communication Product Backlog Updated Project Sprint Backlog Unit Test Defect Log Deployment Updated Project Updated Defect Log Production Readiness Checklist Project Close Checklist - Project Metrics - Lessons Learned

Q & A