SlideShare une entreprise Scribd logo
1  sur  65
JUMP: A Scalable, Successful Approach to Software Project Management Presented By: Michael Stefanini, Jet Propulsion Laboratory,  California Institute of Technology Cindy Trinh, Jet Propulsion Laboratory,  California Institute of Technology
2 JUMP –  Past and Present
3 RUP Toolset Iterative Process Time-Boxed
Project Strategy – The Deming Model 4 No one has to change. Survival is optional. Baseline Change Improvement over Time
5 Artifacts Checklists Responsibility Reviews Components of JUMP Authority Delivery
6                               JUMP Roles ,[object Object]
There are scorecards that are individualized for each role
All role statements are defined and have clear responsibilities, authority, and deliverables for each phase
There are Affinity Groups that are formed that will provide expertise in the various areas,[object Object]
DBA
Training
Change Mgmt
Communications
Help DeskOps Manager Business Product Lead Customers Users Project Manager ,[object Object]
Config Mgmt
Tech Writing
Scheduling
Dev DBA
Dev SADev Support Lead Stakeholders System Engineer Resp Dev Resp Line Manager Developers Dev Team Standards and Process Team Architect Analyst Technologist All Phases SMEs Ops Team Support Team Core Team Sponsor
8 Inception Phase Elaboration Phase Construction Phase Transition Phase JUMP Phases
9 Inception Phase Elaboration Phase Construction Phase Transition Phase RFAs Requests for Action Operational Readiness Review [opt] MMRs Δ ORR Monthly Management Reviews Conceptual Design Review [opt] CDR IncRev PDR PR ORR IOC LCO LCA Life-Cycle Architecture Review Life-Cycle Objective Review Initial Operational Capacity Project Review Inception Review Preliminary Design Review Operational Readiness Review JUMP Phases and Milestones Project Vision & Scope Requirements & Business Processes Observations and Metrics Prepare Production Quality Release of Solution Major Features SRD Baseline New Solution SRS [opt] Define Operational Processes High-Level Budget & Schedule Evaluate Solutions & Trade Study Move Solution to User Community Risk Analysis Final Project Plan
Inception Phase Goal One: Create Excitement for Implementing this Project  The objectives of the project are stated clearly, so that the needs of every stakeholder are considered Scope and boundary conditions, acceptance criteria, and some requirements are established 10
Elaboration Phase Goal One: Flesh out the details An analysis is done to determine what it will take to achieve the vision and meet the success criteria of the Inception Phase The risks, details of vision, choice of architecture, and expenditure of resources are also determined 11
Construction Phase Goal One: Build it The Construction Phase is a manufacturing process It emphasizes managing resources and controlling operations to optimize costs, schedules, and quality 12
Transition Phase Goal One: Hand off to Operations Dev Team gives product to the users and the Operations Team Involves issues of education, deployment, configuration, support, and operations 13
14 JUMP Reviews
JUMP Review Goals and Intent Goal One: Achieve Commitment and Consensus The four formal JUMP Reviews are Confirmation and Commitment Reviews, not Design Reviews JUMP Reviews will focus on the completion of JUMP Checklists and Artifacts JUMP Reviews will assure commitment from responsible team members and interfaces  Reviews also align projects with the organization’s directives and enforce policies Architecture and Technology Consolidation IT Security Requirements Sustainable Operations, Architecture, and Planning 15
Scorecards are what count! Scorecards & Review Materials Scorecards are issued to all reviewers in order to standardize the review itself Recommendations for Action (RFAs) will be used to capture questions, concerns, and comments and are used as a change control mechanism All RFAs must be addressed promptly, can only be closed by the originator or a Board Member 16
Scorecard for Domain Architect
JUMP Tools: Issues/RFA List Purpose:  Monitor and Respond to Project Issues Works like a Specialized To-Do List Used to monitor RFAs, Customer Issues, and other problems E-Mail Notification and Outlook Integration 18 Track Related Issues
19 Elaboration Walkthrough
20
Project Metrics 21
Kick off Meeting 22
JUMP Checklists Purpose:  Show required and Optional JUMP Phase Requirements This checklist not only shows the required JUMP tasks, but works as an assignment sheet, notebook,  and status list as well. Performance Indicators are generated based on the status of the items on this list 23 Monitor status and report on progress Adjust the list to suit your project
Requirements in Quality Center 24 Details of the Requirements are tracked
JUMP Tools: JUMP Schedule Purpose:  Track major schedule and delivery milestones This list serves as a simple project schedule.  A more detailed MS Project schedule is also provided as a template. The provided schedule already includes all required (and many optional) JUMP milestones – a turn-key project schedule! 25 Drag and Drop Milestones to create Schedule Add, Remove, Filter, and Report on Deliveries
Master Schedule 26
Sample Mock-Ups 27
Mock-Ups (Wire Framing) 28
Technology Positions 29
UX Evaluation Report 30
Weekly Project Status Reports 31
32 Measuring Success
33 Transition Schedule-Induced Delivery (De-Scoped) Each Phase Builds upon the Previous Construction Construction Elaboration Elaboration Inception Undocumented Requirements Scope Creep Build and Fix Shifting Expectations Initial Agreement Project Failure results from not being in position to meet the customer’s needs
Time Spent in Elaboration 34 NASA Study ,[object Object]
Planning > 5%, but <10% of project costs 100% - 120% Overruns
Planning > 10% of project costs  0% - 50% OverrunsFront-End Planning includes 1. Defining the scope 2. Developing the requirements 3. Preliminary design Source: NASA study performed in 1990
PMI Study In the US, < 5% of total project time is spent planning with 150-200% overruns—NOT ENOUGH In Japan, > 30% of total project time is spent planning with 0-20% overruns—TOO MUCH Based on a 1995 study by C. Christensen PMI suggests >20% of total project time be spent planning Based on Generic Industry Studies 35 PMI suggests >20%
36 Inception Phase Elaboration Phase Construction Phase Transition Phase Typical Resource Use by Phase
37 Best Practices
JUMP Best Practices Develop software iteratively  Software should be developed in small increments and short iterations – a Multi-Layered Phased approach Focus on risk and high value Constant user feedback and engagement Early cohesive core architecture Detailed mock-ups of functionality Take care not to confuse mock-up with product! Manage requirements and scope creep Change and Configuration management 38
Time Boxing: Set Expectations Early! 39 Schedule(Time) Scope(Quality) Budget(Resources) You can’t get it faster, better and cheaper!
Customer Involvement Keep customers isolated from development and testing efforts as well as internal policies Minimize disruptions and avoid having the customer become a member of the development team (or Management Team!) Keep the customers involved with UX reviews and screen-shot updates Conducting Training Communications and Outreach Change Control 40
Working with Sponsors, Stakeholder, Users, & Customers Ensure your Sponsor (or delegate) is a member of the Project Recruit anyone who judges the quality of your project Share the Vision often but don’t distract from your progress! Gold-plating is bad businesses – Foster conservative expectations  Give them what they pay for Build creep into your margin 41
42 Development Services Catalog
43
44 JUMP TOOLS
JUMP Tools: Risk List Purpose:  Catalog and Track all identified project risks and mitigations.   Severity is automatically calculated Performance indicators are keyed to react to the status and severity of risks Un-Mitigated Red-Risks are automatically identified 45 All standard risk information is tracked in this list. Status reports and views are generated
JUMP Tools: To-Do List Purpose:  Assign and track Action Items Customize the list to meet your project needs Individual and group assignments Multiple To-Do Lists can be created for several major project areas E-Mail Notification and Outlook Integration 46 The list is pre-populated with tasks required to complete your JUMP Project Setup!
JUMP Tools: Estimates to Complete Purpose:  Monitor budget status Designed to easily provide Estimate-to-Complete (ETC) information Auto-calculates variance and ETCs Easily allows for budget baselines and status Provides graphs Track hard and soft liens Performance Indicators keyed off of budget status 47 Automatically creates budget graphs on the resources pages
Key Performance Indicators Purpose:  Monitor and report on overall project health Tracks 11 key performance indicators (KPI) 8 KPIs are tracked automatically 48 KPI details for key areas are provided
JUMP Tools: Document Tracking Purpose:  Track and Control Project Documentation Directory Structure provided by section IM Integrates with Office Applications Full workflow and reporting capability A separate Documents  area is provided for JUMP Templates E-mail documents directly to the site 49 Enable Drag-and-Drop, Alerts, and RSS feeds
50 Tales from the Pit
What is Your Vision? 51

Contenu connexe

Tendances

Taylor.randall
Taylor.randallTaylor.randall
Taylor.randallNASAPMC
 
Kelly.elliott
Kelly.elliottKelly.elliott
Kelly.elliottNASAPMC
 
Sally godfreyheatherrarick
Sally godfreyheatherrarickSally godfreyheatherrarick
Sally godfreyheatherrarickNASAPMC
 
Kapruch steve
Kapruch steveKapruch steve
Kapruch steveNASAPMC
 
Costello kenneth
Costello kennethCostello kenneth
Costello kennethNASAPMC
 
Snow lee
Snow leeSnow lee
Snow leeNASAPMC
 
Daniel.dvorak
Daniel.dvorakDaniel.dvorak
Daniel.dvorakNASAPMC
 
Terry.conroy
Terry.conroyTerry.conroy
Terry.conroyNASAPMC
 
Fussell.louis
Fussell.louisFussell.louis
Fussell.louisNASAPMC
 
Osterkamp jeff
Osterkamp jeffOsterkamp jeff
Osterkamp jeffNASAPMC
 
Chen.tim
Chen.timChen.tim
Chen.timNASAPMC
 
Bauer.frank
Bauer.frankBauer.frank
Bauer.frankNASAPMC
 
Thomas.coonce
Thomas.coonceThomas.coonce
Thomas.coonceNASAPMC
 
Sean carter dan_deans
Sean carter dan_deansSean carter dan_deans
Sean carter dan_deansNASAPMC
 
Solomon.paul
Solomon.paulSolomon.paul
Solomon.paulNASAPMC
 
Thomas.mc vittie
Thomas.mc vittieThomas.mc vittie
Thomas.mc vittieNASAPMC
 
Semancik.susan
Semancik.susanSemancik.susan
Semancik.susanNASAPMC
 
K.pagel.beene
K.pagel.beeneK.pagel.beene
K.pagel.beeneNASAPMC
 
Esker.linda
Esker.lindaEsker.linda
Esker.lindaNASAPMC
 
Murphy.dar jean.jean
Murphy.dar jean.jeanMurphy.dar jean.jean
Murphy.dar jean.jeanNASAPMC
 

Tendances (20)

Taylor.randall
Taylor.randallTaylor.randall
Taylor.randall
 
Kelly.elliott
Kelly.elliottKelly.elliott
Kelly.elliott
 
Sally godfreyheatherrarick
Sally godfreyheatherrarickSally godfreyheatherrarick
Sally godfreyheatherrarick
 
Kapruch steve
Kapruch steveKapruch steve
Kapruch steve
 
Costello kenneth
Costello kennethCostello kenneth
Costello kenneth
 
Snow lee
Snow leeSnow lee
Snow lee
 
Daniel.dvorak
Daniel.dvorakDaniel.dvorak
Daniel.dvorak
 
Terry.conroy
Terry.conroyTerry.conroy
Terry.conroy
 
Fussell.louis
Fussell.louisFussell.louis
Fussell.louis
 
Osterkamp jeff
Osterkamp jeffOsterkamp jeff
Osterkamp jeff
 
Chen.tim
Chen.timChen.tim
Chen.tim
 
Bauer.frank
Bauer.frankBauer.frank
Bauer.frank
 
Thomas.coonce
Thomas.coonceThomas.coonce
Thomas.coonce
 
Sean carter dan_deans
Sean carter dan_deansSean carter dan_deans
Sean carter dan_deans
 
Solomon.paul
Solomon.paulSolomon.paul
Solomon.paul
 
Thomas.mc vittie
Thomas.mc vittieThomas.mc vittie
Thomas.mc vittie
 
Semancik.susan
Semancik.susanSemancik.susan
Semancik.susan
 
K.pagel.beene
K.pagel.beeneK.pagel.beene
K.pagel.beene
 
Esker.linda
Esker.lindaEsker.linda
Esker.linda
 
Murphy.dar jean.jean
Murphy.dar jean.jeanMurphy.dar jean.jean
Murphy.dar jean.jean
 

En vedette

Estlin aegissoyajpl 2012
Estlin aegissoyajpl 2012Estlin aegissoyajpl 2012
Estlin aegissoyajpl 2012NASAPMC
 
David.fuller
David.fullerDavid.fuller
David.fullerNASAPMC
 
Alan.brache
Alan.bracheAlan.brache
Alan.bracheNASAPMC
 
Norm smith
Norm smithNorm smith
Norm smithNASAPMC
 
Inter pech bounds
Inter pech boundsInter pech bounds
Inter pech boundsNASAPMC
 
Majerowicz
MajerowiczMajerowicz
MajerowiczNASAPMC
 
Ortiz.james
Ortiz.jamesOrtiz.james
Ortiz.jamesNASAPMC
 
Backup darren elliott
Backup darren elliottBackup darren elliott
Backup darren elliottNASAPMC
 
Smith.marshall.bryant
Smith.marshall.bryantSmith.marshall.bryant
Smith.marshall.bryantNASAPMC
 
Hughitt brian
Hughitt brianHughitt brian
Hughitt brianNASAPMC
 
Dumbacher2012 pmchallenge
Dumbacher2012 pmchallengeDumbacher2012 pmchallenge
Dumbacher2012 pmchallengeNASAPMC
 
Berry.kevin
Berry.kevinBerry.kevin
Berry.kevinNASAPMC
 
R simpson elee
R simpson eleeR simpson elee
R simpson eleeNASAPMC
 
Marco.sampietro
Marco.sampietroMarco.sampietro
Marco.sampietroNASAPMC
 
Haudan.jim
Haudan.jimHaudan.jim
Haudan.jimNASAPMC
 
Steven noneman
Steven nonemanSteven noneman
Steven nonemanNASAPMC
 
Bill.okeefe
Bill.okeefeBill.okeefe
Bill.okeefeNASAPMC
 
Olson,john$isecg overview olson pmc v go
Olson,john$isecg overview olson pmc v goOlson,john$isecg overview olson pmc v go
Olson,john$isecg overview olson pmc v goNASAPMC
 

En vedette (20)

Estlin aegissoyajpl 2012
Estlin aegissoyajpl 2012Estlin aegissoyajpl 2012
Estlin aegissoyajpl 2012
 
David.fuller
David.fullerDavid.fuller
David.fuller
 
Alan.brache
Alan.bracheAlan.brache
Alan.brache
 
Norm smith
Norm smithNorm smith
Norm smith
 
Inter pech bounds
Inter pech boundsInter pech bounds
Inter pech bounds
 
Majerowicz
MajerowiczMajerowicz
Majerowicz
 
Ortiz.james
Ortiz.jamesOrtiz.james
Ortiz.james
 
Backup darren elliott
Backup darren elliottBackup darren elliott
Backup darren elliott
 
Smith.marshall.bryant
Smith.marshall.bryantSmith.marshall.bryant
Smith.marshall.bryant
 
Hughitt brian
Hughitt brianHughitt brian
Hughitt brian
 
Dumbacher2012 pmchallenge
Dumbacher2012 pmchallengeDumbacher2012 pmchallenge
Dumbacher2012 pmchallenge
 
Berry.kevin
Berry.kevinBerry.kevin
Berry.kevin
 
R simpson elee
R simpson eleeR simpson elee
R simpson elee
 
Amer v2
Amer v2Amer v2
Amer v2
 
Marco.sampietro
Marco.sampietroMarco.sampietro
Marco.sampietro
 
Krishen
KrishenKrishen
Krishen
 
Haudan.jim
Haudan.jimHaudan.jim
Haudan.jim
 
Steven noneman
Steven nonemanSteven noneman
Steven noneman
 
Bill.okeefe
Bill.okeefeBill.okeefe
Bill.okeefe
 
Olson,john$isecg overview olson pmc v go
Olson,john$isecg overview olson pmc v goOlson,john$isecg overview olson pmc v go
Olson,john$isecg overview olson pmc v go
 

Similaire à Stefanini.trinh

2005.04.04.cpp.project.management.adb
2005.04.04.cpp.project.management.adb2005.04.04.cpp.project.management.adb
2005.04.04.cpp.project.management.adbngocjos
 
Unified process,agile process,process assesment ppt
Unified process,agile process,process assesment pptUnified process,agile process,process assesment ppt
Unified process,agile process,process assesment pptShweta Ghate
 
Project control and process instrumentation
Project control and process instrumentationProject control and process instrumentation
Project control and process instrumentationKuppusamy P
 
chapter2-softwareprocessmodels-190805164811.pdf
chapter2-softwareprocessmodels-190805164811.pdfchapter2-softwareprocessmodels-190805164811.pdf
chapter2-softwareprocessmodels-190805164811.pdfsomnathmule3
 
ALM Assessment Program
ALM Assessment ProgramALM Assessment Program
ALM Assessment ProgramSteve Lange
 
SW Development Methodologies
SW Development MethodologiesSW Development Methodologies
SW Development Methodologiesthiago_tadeu
 
Elico Solutions' Odoo ERP Project Management Implementation Approach
Elico Solutions' Odoo ERP Project Management Implementation ApproachElico Solutions' Odoo ERP Project Management Implementation Approach
Elico Solutions' Odoo ERP Project Management Implementation ApproachElico Solutions Singapore
 
An overview of software development methodologies.
An overview of software development methodologies.An overview of software development methodologies.
An overview of software development methodologies.Masoud Kalali
 
Presentation - Rational Unified Process
Presentation - Rational Unified ProcessPresentation - Rational Unified Process
Presentation - Rational Unified ProcessSharad Srivastava
 
8 project planning
8 project planning8 project planning
8 project planningrandhirlpu
 
Ch 6 development plan and quality plan
Ch 6 development plan and quality planCh 6 development plan and quality plan
Ch 6 development plan and quality planKittitouch Suteeca
 
Bca 5th sem seminar(software measurements)
Bca 5th sem seminar(software measurements)Bca 5th sem seminar(software measurements)
Bca 5th sem seminar(software measurements)MuskanSony
 
16103271 software-testing-ppt
16103271 software-testing-ppt16103271 software-testing-ppt
16103271 software-testing-pptatish90
 

Similaire à Stefanini.trinh (20)

2005.04.04.cpp.project.management.adb
2005.04.04.cpp.project.management.adb2005.04.04.cpp.project.management.adb
2005.04.04.cpp.project.management.adb
 
Softwaretesting
SoftwaretestingSoftwaretesting
Softwaretesting
 
Unified process,agile process,process assesment ppt
Unified process,agile process,process assesment pptUnified process,agile process,process assesment ppt
Unified process,agile process,process assesment ppt
 
Project control and process instrumentation
Project control and process instrumentationProject control and process instrumentation
Project control and process instrumentation
 
Basic Software Engineering
Basic Software EngineeringBasic Software Engineering
Basic Software Engineering
 
Software testing kn husainy
Software testing kn husainySoftware testing kn husainy
Software testing kn husainy
 
CMMI.ppt
CMMI.pptCMMI.ppt
CMMI.ppt
 
chapter2-softwareprocessmodels-190805164811.pdf
chapter2-softwareprocessmodels-190805164811.pdfchapter2-softwareprocessmodels-190805164811.pdf
chapter2-softwareprocessmodels-190805164811.pdf
 
Chapter 2 software process models
Chapter 2   software process modelsChapter 2   software process models
Chapter 2 software process models
 
ALM Assessment Program
ALM Assessment ProgramALM Assessment Program
ALM Assessment Program
 
SW Development Methodologies
SW Development MethodologiesSW Development Methodologies
SW Development Methodologies
 
Elico Solutions' Odoo ERP Project Management Implementation Approach
Elico Solutions' Odoo ERP Project Management Implementation ApproachElico Solutions' Odoo ERP Project Management Implementation Approach
Elico Solutions' Odoo ERP Project Management Implementation Approach
 
An overview of software development methodologies.
An overview of software development methodologies.An overview of software development methodologies.
An overview of software development methodologies.
 
Presentation - Rational Unified Process
Presentation - Rational Unified ProcessPresentation - Rational Unified Process
Presentation - Rational Unified Process
 
8 project planning
8 project planning8 project planning
8 project planning
 
Oim Pmo It Governance Structure Cox
Oim Pmo It Governance Structure CoxOim Pmo It Governance Structure Cox
Oim Pmo It Governance Structure Cox
 
Ch 6 development plan and quality plan
Ch 6 development plan and quality planCh 6 development plan and quality plan
Ch 6 development plan and quality plan
 
Rup
RupRup
Rup
 
Bca 5th sem seminar(software measurements)
Bca 5th sem seminar(software measurements)Bca 5th sem seminar(software measurements)
Bca 5th sem seminar(software measurements)
 
16103271 software-testing-ppt
16103271 software-testing-ppt16103271 software-testing-ppt
16103271 software-testing-ppt
 

Plus de NASAPMC

Bejmuk bo
Bejmuk boBejmuk bo
Bejmuk boNASAPMC
 
Baniszewski john
Baniszewski johnBaniszewski john
Baniszewski johnNASAPMC
 
Yew manson
Yew mansonYew manson
Yew mansonNASAPMC
 
Wood frank
Wood frankWood frank
Wood frankNASAPMC
 
Wood frank
Wood frankWood frank
Wood frankNASAPMC
 
Wessen randi (cd)
Wessen randi (cd)Wessen randi (cd)
Wessen randi (cd)NASAPMC
 
Vellinga joe
Vellinga joeVellinga joe
Vellinga joeNASAPMC
 
Trahan stuart
Trahan stuartTrahan stuart
Trahan stuartNASAPMC
 
Stock gahm
Stock gahmStock gahm
Stock gahmNASAPMC
 
Smalley sandra
Smalley sandraSmalley sandra
Smalley sandraNASAPMC
 
Seftas krage
Seftas krageSeftas krage
Seftas krageNASAPMC
 
Sampietro marco
Sampietro marcoSampietro marco
Sampietro marcoNASAPMC
 
Rudolphi mike
Rudolphi mikeRudolphi mike
Rudolphi mikeNASAPMC
 
Roberts karlene
Roberts karleneRoberts karlene
Roberts karleneNASAPMC
 
Rackley mike
Rackley mikeRackley mike
Rackley mikeNASAPMC
 
Paradis william
Paradis williamParadis william
Paradis williamNASAPMC
 
O'keefe william
O'keefe williamO'keefe william
O'keefe williamNASAPMC
 
Muller ralf
Muller ralfMuller ralf
Muller ralfNASAPMC
 
Mulenburg jerry
Mulenburg jerryMulenburg jerry
Mulenburg jerryNASAPMC
 
Mitskevich amanda
Mitskevich amandaMitskevich amanda
Mitskevich amandaNASAPMC
 

Plus de NASAPMC (20)

Bejmuk bo
Bejmuk boBejmuk bo
Bejmuk bo
 
Baniszewski john
Baniszewski johnBaniszewski john
Baniszewski john
 
Yew manson
Yew mansonYew manson
Yew manson
 
Wood frank
Wood frankWood frank
Wood frank
 
Wood frank
Wood frankWood frank
Wood frank
 
Wessen randi (cd)
Wessen randi (cd)Wessen randi (cd)
Wessen randi (cd)
 
Vellinga joe
Vellinga joeVellinga joe
Vellinga joe
 
Trahan stuart
Trahan stuartTrahan stuart
Trahan stuart
 
Stock gahm
Stock gahmStock gahm
Stock gahm
 
Smalley sandra
Smalley sandraSmalley sandra
Smalley sandra
 
Seftas krage
Seftas krageSeftas krage
Seftas krage
 
Sampietro marco
Sampietro marcoSampietro marco
Sampietro marco
 
Rudolphi mike
Rudolphi mikeRudolphi mike
Rudolphi mike
 
Roberts karlene
Roberts karleneRoberts karlene
Roberts karlene
 
Rackley mike
Rackley mikeRackley mike
Rackley mike
 
Paradis william
Paradis williamParadis william
Paradis william
 
O'keefe william
O'keefe williamO'keefe william
O'keefe william
 
Muller ralf
Muller ralfMuller ralf
Muller ralf
 
Mulenburg jerry
Mulenburg jerryMulenburg jerry
Mulenburg jerry
 
Mitskevich amanda
Mitskevich amandaMitskevich amanda
Mitskevich amanda
 

Dernier

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 

Dernier (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

Stefanini.trinh

  • 1. JUMP: A Scalable, Successful Approach to Software Project Management Presented By: Michael Stefanini, Jet Propulsion Laboratory, California Institute of Technology Cindy Trinh, Jet Propulsion Laboratory, California Institute of Technology
  • 2. 2 JUMP – Past and Present
  • 3. 3 RUP Toolset Iterative Process Time-Boxed
  • 4. Project Strategy – The Deming Model 4 No one has to change. Survival is optional. Baseline Change Improvement over Time
  • 5. 5 Artifacts Checklists Responsibility Reviews Components of JUMP Authority Delivery
  • 6.
  • 7. There are scorecards that are individualized for each role
  • 8. All role statements are defined and have clear responsibilities, authority, and deliverables for each phase
  • 9.
  • 10. DBA
  • 14.
  • 19. Dev SADev Support Lead Stakeholders System Engineer Resp Dev Resp Line Manager Developers Dev Team Standards and Process Team Architect Analyst Technologist All Phases SMEs Ops Team Support Team Core Team Sponsor
  • 20. 8 Inception Phase Elaboration Phase Construction Phase Transition Phase JUMP Phases
  • 21. 9 Inception Phase Elaboration Phase Construction Phase Transition Phase RFAs Requests for Action Operational Readiness Review [opt] MMRs Δ ORR Monthly Management Reviews Conceptual Design Review [opt] CDR IncRev PDR PR ORR IOC LCO LCA Life-Cycle Architecture Review Life-Cycle Objective Review Initial Operational Capacity Project Review Inception Review Preliminary Design Review Operational Readiness Review JUMP Phases and Milestones Project Vision & Scope Requirements & Business Processes Observations and Metrics Prepare Production Quality Release of Solution Major Features SRD Baseline New Solution SRS [opt] Define Operational Processes High-Level Budget & Schedule Evaluate Solutions & Trade Study Move Solution to User Community Risk Analysis Final Project Plan
  • 22. Inception Phase Goal One: Create Excitement for Implementing this Project The objectives of the project are stated clearly, so that the needs of every stakeholder are considered Scope and boundary conditions, acceptance criteria, and some requirements are established 10
  • 23. Elaboration Phase Goal One: Flesh out the details An analysis is done to determine what it will take to achieve the vision and meet the success criteria of the Inception Phase The risks, details of vision, choice of architecture, and expenditure of resources are also determined 11
  • 24. Construction Phase Goal One: Build it The Construction Phase is a manufacturing process It emphasizes managing resources and controlling operations to optimize costs, schedules, and quality 12
  • 25. Transition Phase Goal One: Hand off to Operations Dev Team gives product to the users and the Operations Team Involves issues of education, deployment, configuration, support, and operations 13
  • 27. JUMP Review Goals and Intent Goal One: Achieve Commitment and Consensus The four formal JUMP Reviews are Confirmation and Commitment Reviews, not Design Reviews JUMP Reviews will focus on the completion of JUMP Checklists and Artifacts JUMP Reviews will assure commitment from responsible team members and interfaces Reviews also align projects with the organization’s directives and enforce policies Architecture and Technology Consolidation IT Security Requirements Sustainable Operations, Architecture, and Planning 15
  • 28. Scorecards are what count! Scorecards & Review Materials Scorecards are issued to all reviewers in order to standardize the review itself Recommendations for Action (RFAs) will be used to capture questions, concerns, and comments and are used as a change control mechanism All RFAs must be addressed promptly, can only be closed by the originator or a Board Member 16
  • 29. Scorecard for Domain Architect
  • 30. JUMP Tools: Issues/RFA List Purpose: Monitor and Respond to Project Issues Works like a Specialized To-Do List Used to monitor RFAs, Customer Issues, and other problems E-Mail Notification and Outlook Integration 18 Track Related Issues
  • 32. 20
  • 35. JUMP Checklists Purpose: Show required and Optional JUMP Phase Requirements This checklist not only shows the required JUMP tasks, but works as an assignment sheet, notebook, and status list as well. Performance Indicators are generated based on the status of the items on this list 23 Monitor status and report on progress Adjust the list to suit your project
  • 36. Requirements in Quality Center 24 Details of the Requirements are tracked
  • 37. JUMP Tools: JUMP Schedule Purpose: Track major schedule and delivery milestones This list serves as a simple project schedule. A more detailed MS Project schedule is also provided as a template. The provided schedule already includes all required (and many optional) JUMP milestones – a turn-key project schedule! 25 Drag and Drop Milestones to create Schedule Add, Remove, Filter, and Report on Deliveries
  • 43. Weekly Project Status Reports 31
  • 45. 33 Transition Schedule-Induced Delivery (De-Scoped) Each Phase Builds upon the Previous Construction Construction Elaboration Elaboration Inception Undocumented Requirements Scope Creep Build and Fix Shifting Expectations Initial Agreement Project Failure results from not being in position to meet the customer’s needs
  • 46.
  • 47. Planning > 5%, but <10% of project costs 100% - 120% Overruns
  • 48. Planning > 10% of project costs  0% - 50% OverrunsFront-End Planning includes 1. Defining the scope 2. Developing the requirements 3. Preliminary design Source: NASA study performed in 1990
  • 49. PMI Study In the US, < 5% of total project time is spent planning with 150-200% overruns—NOT ENOUGH In Japan, > 30% of total project time is spent planning with 0-20% overruns—TOO MUCH Based on a 1995 study by C. Christensen PMI suggests >20% of total project time be spent planning Based on Generic Industry Studies 35 PMI suggests >20%
  • 50. 36 Inception Phase Elaboration Phase Construction Phase Transition Phase Typical Resource Use by Phase
  • 52. JUMP Best Practices Develop software iteratively Software should be developed in small increments and short iterations – a Multi-Layered Phased approach Focus on risk and high value Constant user feedback and engagement Early cohesive core architecture Detailed mock-ups of functionality Take care not to confuse mock-up with product! Manage requirements and scope creep Change and Configuration management 38
  • 53. Time Boxing: Set Expectations Early! 39 Schedule(Time) Scope(Quality) Budget(Resources) You can’t get it faster, better and cheaper!
  • 54. Customer Involvement Keep customers isolated from development and testing efforts as well as internal policies Minimize disruptions and avoid having the customer become a member of the development team (or Management Team!) Keep the customers involved with UX reviews and screen-shot updates Conducting Training Communications and Outreach Change Control 40
  • 55. Working with Sponsors, Stakeholder, Users, & Customers Ensure your Sponsor (or delegate) is a member of the Project Recruit anyone who judges the quality of your project Share the Vision often but don’t distract from your progress! Gold-plating is bad businesses – Foster conservative expectations Give them what they pay for Build creep into your margin 41
  • 57. 43
  • 59. JUMP Tools: Risk List Purpose: Catalog and Track all identified project risks and mitigations. Severity is automatically calculated Performance indicators are keyed to react to the status and severity of risks Un-Mitigated Red-Risks are automatically identified 45 All standard risk information is tracked in this list. Status reports and views are generated
  • 60. JUMP Tools: To-Do List Purpose: Assign and track Action Items Customize the list to meet your project needs Individual and group assignments Multiple To-Do Lists can be created for several major project areas E-Mail Notification and Outlook Integration 46 The list is pre-populated with tasks required to complete your JUMP Project Setup!
  • 61. JUMP Tools: Estimates to Complete Purpose: Monitor budget status Designed to easily provide Estimate-to-Complete (ETC) information Auto-calculates variance and ETCs Easily allows for budget baselines and status Provides graphs Track hard and soft liens Performance Indicators keyed off of budget status 47 Automatically creates budget graphs on the resources pages
  • 62. Key Performance Indicators Purpose: Monitor and report on overall project health Tracks 11 key performance indicators (KPI) 8 KPIs are tracked automatically 48 KPI details for key areas are provided
  • 63. JUMP Tools: Document Tracking Purpose: Track and Control Project Documentation Directory Structure provided by section IM Integrates with Office Applications Full workflow and reporting capability A separate Documents area is provided for JUMP Templates E-mail documents directly to the site 49 Enable Drag-and-Drop, Alerts, and RSS feeds
  • 64. 50 Tales from the Pit
  • 65. What is Your Vision? 51
  • 66. Communicating Vision Remember Goal One: Create Excitement for Implementing this Project Just because you see something, does not mean you see the SAME thing Communicating a vision can be difficult but must be accomplished or the project can not succeed This vision is not the same as the scope or a list of features. It is the “Elevator Speech” that describes the sponsor’s BUSINESS GOALS of the entire effort. 52
  • 67. Scope Will Creep It’s Human Nature: The more you think about a project, the more you will discover new ways to use or improve it To manage scope creep Include only clearly negotiated features in Inception Phase Plan your resources to include Margin for these extra items Ensure constant communication with your sponsor and customers Manage your scope with a process that evaluates the impacts of new additions or changes Manage developer’s “Gold Plating” – this is self-imposed scope creep! 53
  • 68. Example of ITIL Success Criteria 54 ITIL
  • 70. How Managers Destroy Projects Usually, the Managers drive to deliver on time and on budget will be at odds with the development team’s desire to create a quality product Management is well meaning and may be using proven techniques, but some have the potential for disaster Here are four ways managers may unwittingly sabotage a project 56 courtesy of the TechRepublic’s Robert Bogue
  • 71. Trap #1: False Dates Project managers must put dates out in front of the group to motivate them but when the dates aren’t realistic and they are consistently missed, it’s time to reevaluate the plan The problem is that when a really important date comes up there will be little drive to hit it because an expectation has been set that the date isn’t important After all if the team misses 10 dates in a row, how important can the 11th date be? If timelines are being set that have no penalty behind them and people aren’t meeting them it’s time to put some teeth behind them or move the whole timeline Developers need to be able to concentrate on their work The desire to meet the date and the confusion about whether the date is real or not may lead to developers skipping critical steps in the development process and, in doing so, creating problems that will be hard to find 57 courtesy of the TechRepublic’s Robert Bogue
  • 72. Trap #1: Solution Developers need to be involved in setting the schedule Developers need to be held accountable when schedules are missed Managers need to aggressively defend the project schedule and the developers 58 courtesy of the TechRepublic’s Robert Bogue
  • 73. Trap #2: Pretend All Is Well When it comes to project management, ignorance is not bliss Risks turn into a reality and then panic sets in Everyone scrambles to put together the rest of the pieces of the project and the quality of the project will suffer from the hastiness of the final assembly Of course, this problem isn’t fully realized until the rush that is caused when the business learns about the true state of the project after believing that nothing was wrong for a long time 59 courtesy of the TechRepublic’s Robert Bogue
  • 74. Trap #2: Pretend All Is Well Solution Frequent and open status reports: Try the 2-minute status report format on a daily or weekly basis Utilize Project Management Office resources or your line management to report on an issue within a project. You can report anonymously to the IT PMO if you need to 60 courtesy of the TechRepublic’s Robert Bogue
  • 75. Trap #3: Ignoring Dependencies In software development we have a great number of techniques for delaying dependencies We can stub out functions, remove connecting infrastructure, or bypass extensive error handling All of these techniques when used correctly can be helpful to moving a project along However, when it becomes required to get the project completed and when the costs of these techniques are not factored into the planning, trouble sets in Especially when it comes to unforeseen dependencies, the clean up cost can often become a non-trivial part of the project’s overall cost—and one that isn’t discovered until the very end External interfaces pose even greater risks Project managers and developers often either defer discussing interface agreements or each assumes the other is working to ensure the interface will be ready For unforeseen dependencies, external cooperation to provide support on the project’s time-table may be tough to get 61 courtesy of the TechRepublic’s Robert Bogue
  • 76. Trap #3:Solution The solution resides with the Responsible Developer The Task Plan should detail any internal and external interfaces that need to be managed The developers must then communicate with the project manager if they need any political support in ensuring external interfaces are ready, but the technical aspects of the interfaces lie with the development team If the Project manager ignores or defers any issues that arise, the development team must elevate the problem to another level (see Trap #2) or the project could fail 62 courtesy of the TechRepublic’s Robert Bogue
  • 77. Trap #4: Time Boxing Getting top honors in the list of things which can destroy software quality is the practice of time boxing Used at its extreme it often means that the code isn’t complete, it’s merely pushed along the process Time boxing works—most of the time—because it does three things It forces the developer to be creative in finding a solution that fits within their budget It eliminates unnecessary frills and scope-creep that don’t necessarily add value It ensures iteration remain smaller and manageable while deferring good ideas for later The intent is to get the thing working and rely on a QA phase where detailed testing will hopefully reveal any problems that there may be with the code Time boxing doesn’t always work if The problem is unknown or the technology isn’t proven The box is made so small there’s no possible way to complete the objective within the allotted time Used for research and development, problem solving, etc. When time boxing is used correctly it shouldn’t result cut corners and poorly developed software It should be used with moderation to ensure the lowest cost, quickest and best quality software possible 63 courtesy of the TechRepublic’s Robert Bogue
  • 78. Trap #4: Solution Time-Boxing works well when the schedule is well designed and significant margin has been allocated It is the responsibility of both the Project Manager and the Responsible Developer to ensure that the schedule and Task Plan are both realistic and have sufficient margin Sticking to a failed Time-Boxed schedule for the sake of meeting a dead-line is not a good idea Time-Boxing is used to manage scope-creep and defend the project plan – NOT to manage the schedule or deadlines Time-Boxing results in removing functionality or adding resources – not sacrificing quality If the schedule runs out of margin – Re-Plan and hold a review 64 courtesy of the TechRepublic’s Robert Bogue

Notes de l'éditeur

  1. JUMP is a tailored version of RUP and the Iterative ProcessIterations occur within phasesJUMP is a process itself, albeit light-weight and configurableJUMP is used as a foundation on which content can be added or tailored as common sense indicatesJUMP content is managed on a JUMP siteJUMP is a Process, NOT a Procedure! JUMP provides a framework for Good Practices, but does not define a Best PracticeThe critical idea in JUMP is Iterative DevelopmentIterative Development is successively adding to and refining a system through multiple iterations, using feedback and adaptationIterations can be within a Phase, across Phases, or across the whole processIterations after completion of Elaboration should be time-boxed and kept within scopeTime and resources are fixed, while functionalities vary (opposite to traditional development)Although JUMP was originally inspired by the OpenUP and RUP processes, JUMP differs in many waysJUMP’s milestones and requirements are differentJUMP is “flavored” for JPL IT ProjectsJUMP is less complex than RUPJUMP is more of a methodology or framework while RUP contains more depth and detailsRUP concepts can be used with JUMP and the RUP Process can even be used to achieve JUMP Milestones
  2. William Edwards Deming (October 14, 1900–December 20, 1993) was an Americanstatistician, college professor, author, lecturer, and consultant. Deming is widely credited with improving production in the United States during World War II, although he is perhaps best known for his work in Japan. There, from 1950 onward he taught top management how to improve design (and thus service), product quality, testing and sales (the last through global markets)[1] through various methods, including the application of statistical methods. Deming made a significant contribution to Japan&apos;s later renown for innovative high-quality products and its economic power. He is regarded as having had more impact upon Japanese manufacturing and business than any other individual not of Japanese heritage. Despite being considered something of a hero in Japan, he was only beginning to win widespread recognition in the U.S. at the time of his death.
  3. Metrics reveal how many days each project remains in each phase
  4. PMneeds to have a Kickoff mtg with the CM for each phase. The template is used above.
  5. All Functional &amp; Non-Functional requirements are tracked in HP Quality Center. The Reviewed status will indicate if it has been approved or not. Other important metadata are also listed.
  6. PM’s follow the template of the Master Schedule for their project’s deliverables.
  7. Each Position was approved by the Technology Committee/Working Group and has metadata including description, status (Core), benefits, usage, etc.
  8. Weekly Status Reports are created in detail from the project mgrs. Consolidated Metrics
  9. Too much info
  10. Combine and co-locate with customer involvement
  11. Software Quality AssuranceProvide a standardized process for planning and executing tests, tracking defects, and enhancements for all projects during the software development lifecycleProject SupportCreate technical user documentation, training materials, software specifications , and online help for applicationsProject ManagementProvide consultation, technical knowledge and IT solutions to our customersFacilitate all configuration management processes and ensure development guideline complianceCustomer Support ServicesMake a commitment to provide the highest quality of service to our customers including operational help support, tool specific training, and troubleshooting user issues.Environmental Architecture ServicesProvide and design the system application hardware architecture for projects
  12. CQ
  13. Remember the lessons learned from the Pyramid in which each Phase builds upon the previous Phase1. Inception, the Initial Agreement2. Elaboration, there could be Scope Creep and/or Shifting Expectations3. Construction, there could be Undocumented Requirements, requiring &quot;Build and Fix&quot;4. Transition, with a Schedule-Induced Delivery (De-Scoped)...all resulting in Project Failure, from not being in position to meet the customer&apos;s needs
  14. Should end with tips and traps