SlideShare a Scribd company logo
1 of 25
1
Software Project Management
Final Stages
2
Migration
• Moving users from existing system to your
new one
3
Migration Plan
• Includes
– Description of environment (computers, DBs,
interfaces)
– Description of existing data needed
– Description of operational constraints (ex:
when can we move to the new system?
Weekends only? Last week of month only?)
– List of affected organizations and contacts
– Plan of steps to be taken
4
Migration Plan
• Does it require a service interruption?
• If so, when does this happen? A weekend?
• Training?
• Is there a helpdesk?
• If do, do they have “scripts” or new material?
5
Migration Strategies
• Communication with customers is crucial
• What is happening, when, and why
• “Why” should remind them of the benefits
• Not too much detail or too little
• Where do customers go for more information?
• Minimize intrusiveness
• Find-out about customer’s key dates
• When does the system absolutely need to be stable?
• Know about their important deadline dates
• They must buy-into the approach!
6
Migration Strategies
• 1. Flash-Cut
– Straight-move from old system to new
– A) Immediate Replacement
– Fastest approach
– Still want a back-out plan
– Requires strong planning and testing
– B) Parallel Operation
– Mitigates risk
– Parallel to either existing manual or system process
– Cut occurs once new system “burned-in”
• 2. Staged
• Replace one part of existing system at a time
7
Migration Strategies
• Considerations:
– Level of business disruption
– Degree of latitude in “production” date
– How much internal opposition to system is
there?
• If higher, perhaps a longer ‘adjustment’ period
– Your comfort level of system quality
• If questionable, may want to mitigate risk
8
Cutover
• Criteria: What conditions must be met
prior?
• Responsibility: Who decides?
• Operations: Who ‘owns’ it once it’s live?
• Rehearsals: Sometimes used.
9
Flash-Cut
• Immediate Replacement
– Ex: new corporate-wide calendaring system
• Requires very careful planning & testing
• Still try to get some users to “try” it first if
possible
• Develop a back-out plan
10
Back-Out Plan
• Especially important for “conversions”
• Customers already have expectations and needs as defined by
their existing system
• Must be able to restore customer’s service ASAP
• May mean running both simultaneously “just in
case”
• Leave it in place for awhile (more than a day!)
• When to fall-back?
• Mgmt: sooner, Tech: one-more-fix
• Set a time limit (ex: 3 hours of start)
11
Data Conversion
• Quote:
– If you add a cup of champagne to a barrel of sewage,
you’ll have a barrel of sewage
– If you add a cup of sewage to a barrel of champagne,
you’ll have a barrel of sewage
• Most systems need this step
• Most PMs forget this
• Impacts both completely new and replacement
systems
• The “data” often more valuable than the “system”
12
Data Conversion Areas
• Data Sources:
• Where does it come from?
• Do you need to modify data on the way in?
• Is it accurate?
• Process Controls:
• Does it happen all at once?
• How do you guarantee it’s been done correctly?
• Completion:
• How do you handle any ‘exceptions’?
• Do you make backups? Can you restart?
13
Parallel Operation
• Multiple variations of this method
• An “adoption” period
– See telephone industry w/new area codes
– Both work for a period of time
• Strategies
– Avoid flash-cuts if possible
• Start with test subjects
14
Rollout
• Create a “Release Checklist”
– Avoid activities falling through the cracks
– Example
– Activities by Group:
• Engineering, QA, Documentation, Operations
– Possibly sign-off signatures
• Roll-out: Must have a plan for the process
– Often on a given day (ex: a Sat.)
– Must be a very detailed plan
15
Training
• Often more than just end-users
– Users
– Sales & Marketing staff
– System operators
– Maintenance engineers (possibly)
– Sales engineers (possibly)
16
Documentation
• Must be ready by ship-date
• Final user documentation
• Updates to other
– Operations documentation
– Development documentation
– Sales and marketing material
– Wed site
– Test reports
17
Shipping Details
• Packaging (if commercial product)
• Marketing collateral
• Security mechanisms (if commercial
product)
• Licensing
• Plan
• Mechanism
18
Installation
• Scripts
• Uninstall (if not Web-based)
• If you need to install your software (as on
PCs):
– Don’t underestimate:
• Time this takes to develop
• Importance of a “first impression”
• Or, if “custom” software you’re reselling
– Installation at site is often a “mini-project”
19
Project Recovery
• How to save a “drowning project”
• 3 Approaches
– 1. Cut the size of the software
– 2. Increase process productivity
– 3. Slip the schedule, proceed with damage control
• Opportunity for decisive leadership action
• Not a time to ‘just cut corners’
– Be realistic (not foolish)
• Timing: politically important
– Not too early, not “too” late
20
Project Recovery
• Steps
• Assess situation
– Is there a hard deadline, what’s negotiable, etc.
• Don’t do what’s been done already
• Ask team what needs to be done
– People Steps
• Restore morale
– Cleanup personnel problems
• Focus people’s time
– Remove non-essential work
21
Project Recovery
• Process Steps
– Fix classic mistakes
• Inadequate design, shortchanged activities, etc?
– Create “Miniature Milestones”
• Small (in day(s)), binary, exhaustive
• Boosts morale: getting things done!
– Track progress meticulously
– Recalibrate after a short time
– Manage risk painstakingly
22
Project Recovery
• Product Steps
– Stabilize the requirements
– Raise the bar on change requests
– Trim the feature set
• Determine priorities, cut the low ones
– “Take out the garbage”
• Find error-prone modules; re-design
– Get to a known, stable state & build from there
23
Post Project Reviews (PPR)
• a.k.a.
– Lessons Learned Review
– Postmortem
– Post Project Analysis (PPA)
– Post Performance Analysis
• Focused on: Process not People!
– Potentially a finger-pointing, blame-game
exercise
24
PPR Steps
• Email team to schedule meeting
• Use a Survey Form to gather initial feedback
• Ask them to collect all potentially relevant data
– Dimensional project data work products: size, qty, etc
– Change requests
– Time and effort data
• Conduct meeting
• Collect data and feedback, discuss
• Summarize in a PPR report
25
Questions?

More Related Content

What's hot

Agile Method - Lec 1-2-3
Agile Method - Lec 1-2-3Agile Method - Lec 1-2-3
Agile Method - Lec 1-2-3Ahmed Alageed
 
Software Engineering (Project Management )
Software Engineering (Project  Management )Software Engineering (Project  Management )
Software Engineering (Project Management )ShudipPal
 
Other software processes (Software project Management)
Other software processes (Software project Management)Other software processes (Software project Management)
Other software processes (Software project Management)Ankit Gupta
 
08. Project Time Management Upload
08. Project Time Management Upload08. Project Time Management Upload
08. Project Time Management UploadBhuWan Khadka
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project ManagementShauryaGupta38
 
PMI-ACP: Domain 2 - Value-driven_delivery_v2.2_lite_2_54_pages
PMI-ACP: Domain 2 - Value-driven_delivery_v2.2_lite_2_54_pagesPMI-ACP: Domain 2 - Value-driven_delivery_v2.2_lite_2_54_pages
PMI-ACP: Domain 2 - Value-driven_delivery_v2.2_lite_2_54_pagesPhuocNT (Fresher.VN)
 
Software Engineering (Software Process: A Generic View)
Software Engineering (Software Process: A Generic View)Software Engineering (Software Process: A Generic View)
Software Engineering (Software Process: A Generic View)ShudipPal
 
Rational unified process
Rational unified processRational unified process
Rational unified processnaveed428
 
Selection of an appropriate project approach
Selection of an appropriate project approachSelection of an appropriate project approach
Selection of an appropriate project approachtumetr1
 
EIS_Case_Study_29march2016
EIS_Case_Study_29march2016EIS_Case_Study_29march2016
EIS_Case_Study_29march2016Tanaya Bose
 
PMI - ACP: Domain 6 - Problem Detection and resolution-v2.2_lite_4_60_pages
PMI - ACP: Domain 6 - Problem Detection and resolution-v2.2_lite_4_60_pagesPMI - ACP: Domain 6 - Problem Detection and resolution-v2.2_lite_4_60_pages
PMI - ACP: Domain 6 - Problem Detection and resolution-v2.2_lite_4_60_pagesPhuocNT (Fresher.VN)
 
Beit 381 se lec 3 - 46 - 12 feb14 - sd needs teams to develop intro
Beit 381 se lec 3 - 46  - 12 feb14 - sd needs teams to develop introBeit 381 se lec 3 - 46  - 12 feb14 - sd needs teams to develop intro
Beit 381 se lec 3 - 46 - 12 feb14 - sd needs teams to develop introbabak danyal
 
Software engineering jwfiles 3
Software engineering jwfiles 3Software engineering jwfiles 3
Software engineering jwfiles 3Azhar Shaik
 

What's hot (20)

Chapter 03
Chapter 03Chapter 03
Chapter 03
 
Agile Method - Lec 1-2-3
Agile Method - Lec 1-2-3Agile Method - Lec 1-2-3
Agile Method - Lec 1-2-3
 
Software Engineering (Project Management )
Software Engineering (Project  Management )Software Engineering (Project  Management )
Software Engineering (Project Management )
 
Mg6088 spm unit-2
Mg6088 spm unit-2Mg6088 spm unit-2
Mg6088 spm unit-2
 
Lect3
Lect3Lect3
Lect3
 
Other software processes (Software project Management)
Other software processes (Software project Management)Other software processes (Software project Management)
Other software processes (Software project Management)
 
08. Project Time Management Upload
08. Project Time Management Upload08. Project Time Management Upload
08. Project Time Management Upload
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project Management
 
Project management
Project managementProject management
Project management
 
PMI-ACP: Domain 2 - Value-driven_delivery_v2.2_lite_2_54_pages
PMI-ACP: Domain 2 - Value-driven_delivery_v2.2_lite_2_54_pagesPMI-ACP: Domain 2 - Value-driven_delivery_v2.2_lite_2_54_pages
PMI-ACP: Domain 2 - Value-driven_delivery_v2.2_lite_2_54_pages
 
Software Engineering (Software Process: A Generic View)
Software Engineering (Software Process: A Generic View)Software Engineering (Software Process: A Generic View)
Software Engineering (Software Process: A Generic View)
 
Rational unified process
Rational unified processRational unified process
Rational unified process
 
Planning Phase - P&MSP2010 (3/11)
Planning Phase - P&MSP2010 (3/11)Planning Phase - P&MSP2010 (3/11)
Planning Phase - P&MSP2010 (3/11)
 
PM Symposium RUP UC Realization
PM Symposium RUP UC RealizationPM Symposium RUP UC Realization
PM Symposium RUP UC Realization
 
Selection of an appropriate project approach
Selection of an appropriate project approachSelection of an appropriate project approach
Selection of an appropriate project approach
 
EIS_Case_Study_29march2016
EIS_Case_Study_29march2016EIS_Case_Study_29march2016
EIS_Case_Study_29march2016
 
PMI - ACP: Domain 6 - Problem Detection and resolution-v2.2_lite_4_60_pages
PMI - ACP: Domain 6 - Problem Detection and resolution-v2.2_lite_4_60_pagesPMI - ACP: Domain 6 - Problem Detection and resolution-v2.2_lite_4_60_pages
PMI - ACP: Domain 6 - Problem Detection and resolution-v2.2_lite_4_60_pages
 
Beit 381 se lec 3 - 46 - 12 feb14 - sd needs teams to develop intro
Beit 381 se lec 3 - 46  - 12 feb14 - sd needs teams to develop introBeit 381 se lec 3 - 46  - 12 feb14 - sd needs teams to develop intro
Beit 381 se lec 3 - 46 - 12 feb14 - sd needs teams to develop intro
 
Software engineering jwfiles 3
Software engineering jwfiles 3Software engineering jwfiles 3
Software engineering jwfiles 3
 
Chap06 project time management
Chap06 project time managementChap06 project time management
Chap06 project time management
 

Viewers also liked

Is your project not going well this will help you get it back on track
Is your project not going well this will help you get it back on trackIs your project not going well this will help you get it back on track
Is your project not going well this will help you get it back on trackProject Management Solutions
 
Blackbaud CRM After Go-Live
Blackbaud CRM After Go-LiveBlackbaud CRM After Go-Live
Blackbaud CRM After Go-LiveBlackbaud
 
ERP Project Management Primer
ERP Project Management PrimerERP Project Management Primer
ERP Project Management Primersureshgk
 
Release Management: Successful Software Releases Start with a Plan
Release Management: Successful Software Releases Start with a PlanRelease Management: Successful Software Releases Start with a Plan
Release Management: Successful Software Releases Start with a Planconnielharper
 

Viewers also liked (6)

Is your project not going well this will help you get it back on track
Is your project not going well this will help you get it back on trackIs your project not going well this will help you get it back on track
Is your project not going well this will help you get it back on track
 
Life after go live
Life after go liveLife after go live
Life after go live
 
Blackbaud CRM After Go-Live
Blackbaud CRM After Go-LiveBlackbaud CRM After Go-Live
Blackbaud CRM After Go-Live
 
SharePoint Ottawa - "It's Alive" Project Go Live Tips and Tricks
SharePoint Ottawa - "It's Alive" Project Go Live Tips and TricksSharePoint Ottawa - "It's Alive" Project Go Live Tips and Tricks
SharePoint Ottawa - "It's Alive" Project Go Live Tips and Tricks
 
ERP Project Management Primer
ERP Project Management PrimerERP Project Management Primer
ERP Project Management Primer
 
Release Management: Successful Software Releases Start with a Plan
Release Management: Successful Software Releases Start with a PlanRelease Management: Successful Software Releases Start with a Plan
Release Management: Successful Software Releases Start with a Plan
 

Similar to Software Project Management lecture 12

Enterprise system implementation strategies and phases
Enterprise system implementation strategies and phasesEnterprise system implementation strategies and phases
Enterprise system implementation strategies and phasesJohn Cachat
 
Scrum Project Management with Jira as showcase
Scrum Project Management with Jira as showcaseScrum Project Management with Jira as showcase
Scrum Project Management with Jira as showcasejavadch
 
From Dev and Ops to DevOps - reconfiguring the plane in flight.
From Dev and Ops to DevOps - reconfiguring the plane in flight. From Dev and Ops to DevOps - reconfiguring the plane in flight.
From Dev and Ops to DevOps - reconfiguring the plane in flight. Mike Wessling
 
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdfBinNguynVn3
 
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnzLecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnzAhmadSajjad34
 
Top Devops bottlenecks, constraints and best practices
Top Devops bottlenecks, constraints and best practicesTop Devops bottlenecks, constraints and best practices
Top Devops bottlenecks, constraints and best practicesMike Kavis
 
Patterns and Antipatterns for Adopting IBM DevOps Tools
Patterns and Antipatterns for Adopting IBM DevOps ToolsPatterns and Antipatterns for Adopting IBM DevOps Tools
Patterns and Antipatterns for Adopting IBM DevOps ToolsStrongback Consulting
 
Migration Concentrate
Migration ConcentrateMigration Concentrate
Migration ConcentrateInnoTech
 
Final spiralmodel97
Final spiralmodel97Final spiralmodel97
Final spiralmodel97akshay8835
 
Systematic Inventive Thinking and Process improvements
Systematic Inventive Thinking and Process improvementsSystematic Inventive Thinking and Process improvements
Systematic Inventive Thinking and Process improvementsKarthik Srinivasan
 
Software Development
Software DevelopmentSoftware Development
Software DevelopmentBasil Bibi
 
Lean Development Overview
Lean Development OverviewLean Development Overview
Lean Development Overviewdhawalm123
 
Geek Sync I Agile Data Management vs. Agile Data Modeling
Geek Sync I Agile Data Management vs. Agile Data ModelingGeek Sync I Agile Data Management vs. Agile Data Modeling
Geek Sync I Agile Data Management vs. Agile Data ModelingIDERA Software
 
SenchaCon 2016: Creating a Flexible and Usable Industry Specific Solution - D...
SenchaCon 2016: Creating a Flexible and Usable Industry Specific Solution - D...SenchaCon 2016: Creating a Flexible and Usable Industry Specific Solution - D...
SenchaCon 2016: Creating a Flexible and Usable Industry Specific Solution - D...Sencha
 
PA2557_SQM_Lecture7 - Defect Prevention.pdf
PA2557_SQM_Lecture7 - Defect Prevention.pdfPA2557_SQM_Lecture7 - Defect Prevention.pdf
PA2557_SQM_Lecture7 - Defect Prevention.pdfhulk smash
 

Similar to Software Project Management lecture 12 (20)

Enterprise system implementation strategies and phases
Enterprise system implementation strategies and phasesEnterprise system implementation strategies and phases
Enterprise system implementation strategies and phases
 
Scrum Project Management with Jira as showcase
Scrum Project Management with Jira as showcaseScrum Project Management with Jira as showcase
Scrum Project Management with Jira as showcase
 
From Dev and Ops to DevOps - reconfiguring the plane in flight.
From Dev and Ops to DevOps - reconfiguring the plane in flight. From Dev and Ops to DevOps - reconfiguring the plane in flight.
From Dev and Ops to DevOps - reconfiguring the plane in flight.
 
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
 
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnzLecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
 
Top Devops bottlenecks, constraints and best practices
Top Devops bottlenecks, constraints and best practicesTop Devops bottlenecks, constraints and best practices
Top Devops bottlenecks, constraints and best practices
 
Patterns and Antipatterns for Adopting IBM DevOps Tools
Patterns and Antipatterns for Adopting IBM DevOps ToolsPatterns and Antipatterns for Adopting IBM DevOps Tools
Patterns and Antipatterns for Adopting IBM DevOps Tools
 
Spm lecture-3
Spm lecture-3Spm lecture-3
Spm lecture-3
 
Migration Concentrate
Migration ConcentrateMigration Concentrate
Migration Concentrate
 
Utils_Presentation_Richard U
Utils_Presentation_Richard UUtils_Presentation_Richard U
Utils_Presentation_Richard U
 
Final spiralmodel97
Final spiralmodel97Final spiralmodel97
Final spiralmodel97
 
Systematic Inventive Thinking and Process improvements
Systematic Inventive Thinking and Process improvementsSystematic Inventive Thinking and Process improvements
Systematic Inventive Thinking and Process improvements
 
Software Development
Software DevelopmentSoftware Development
Software Development
 
Lean Development Overview
Lean Development OverviewLean Development Overview
Lean Development Overview
 
Geek Sync I Agile Data Management vs. Agile Data Modeling
Geek Sync I Agile Data Management vs. Agile Data ModelingGeek Sync I Agile Data Management vs. Agile Data Modeling
Geek Sync I Agile Data Management vs. Agile Data Modeling
 
SenchaCon 2016: Creating a Flexible and Usable Industry Specific Solution - D...
SenchaCon 2016: Creating a Flexible and Usable Industry Specific Solution - D...SenchaCon 2016: Creating a Flexible and Usable Industry Specific Solution - D...
SenchaCon 2016: Creating a Flexible and Usable Industry Specific Solution - D...
 
Sysdev
SysdevSysdev
Sysdev
 
Journey toagile published
Journey toagile publishedJourney toagile published
Journey toagile published
 
PA2557_SQM_Lecture7 - Defect Prevention.pdf
PA2557_SQM_Lecture7 - Defect Prevention.pdfPA2557_SQM_Lecture7 - Defect Prevention.pdf
PA2557_SQM_Lecture7 - Defect Prevention.pdf
 
Sdec10 lean AMS
Sdec10 lean AMSSdec10 lean AMS
Sdec10 lean AMS
 

More from Syed Muhammad Hammad

More from Syed Muhammad Hammad (9)

Software Project Management (lecture 4)
Software Project Management (lecture 4)Software Project Management (lecture 4)
Software Project Management (lecture 4)
 
Software Project Management (lecture 3)
Software Project Management (lecture 3)Software Project Management (lecture 3)
Software Project Management (lecture 3)
 
Software Project Management( lecture 1)
Software Project Management( lecture 1)Software Project Management( lecture 1)
Software Project Management( lecture 1)
 
Scm
ScmScm
Scm
 
Java easy learning
Java easy  learningJava easy  learning
Java easy learning
 
An interdisciplinary course_in_digital_image_processing
An interdisciplinary course_in_digital_image_processingAn interdisciplinary course_in_digital_image_processing
An interdisciplinary course_in_digital_image_processing
 
Image Segmentation
 Image Segmentation Image Segmentation
Image Segmentation
 
Image processing tatorial
Image processing tatorialImage processing tatorial
Image processing tatorial
 
Mat-lab image processing tatorial
Mat-lab  image processing tatorialMat-lab  image processing tatorial
Mat-lab image processing tatorial
 

Recently uploaded

Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxMaryGraceBautista27
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)cama23
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
Culture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptxCulture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptxPoojaSen20
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 

Recently uploaded (20)

Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptx
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
Culture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptxCulture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptx
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 

Software Project Management lecture 12

  • 2. 2 Migration • Moving users from existing system to your new one
  • 3. 3 Migration Plan • Includes – Description of environment (computers, DBs, interfaces) – Description of existing data needed – Description of operational constraints (ex: when can we move to the new system? Weekends only? Last week of month only?) – List of affected organizations and contacts – Plan of steps to be taken
  • 4. 4 Migration Plan • Does it require a service interruption? • If so, when does this happen? A weekend? • Training? • Is there a helpdesk? • If do, do they have “scripts” or new material?
  • 5. 5 Migration Strategies • Communication with customers is crucial • What is happening, when, and why • “Why” should remind them of the benefits • Not too much detail or too little • Where do customers go for more information? • Minimize intrusiveness • Find-out about customer’s key dates • When does the system absolutely need to be stable? • Know about their important deadline dates • They must buy-into the approach!
  • 6. 6 Migration Strategies • 1. Flash-Cut – Straight-move from old system to new – A) Immediate Replacement – Fastest approach – Still want a back-out plan – Requires strong planning and testing – B) Parallel Operation – Mitigates risk – Parallel to either existing manual or system process – Cut occurs once new system “burned-in” • 2. Staged • Replace one part of existing system at a time
  • 7. 7 Migration Strategies • Considerations: – Level of business disruption – Degree of latitude in “production” date – How much internal opposition to system is there? • If higher, perhaps a longer ‘adjustment’ period – Your comfort level of system quality • If questionable, may want to mitigate risk
  • 8. 8 Cutover • Criteria: What conditions must be met prior? • Responsibility: Who decides? • Operations: Who ‘owns’ it once it’s live? • Rehearsals: Sometimes used.
  • 9. 9 Flash-Cut • Immediate Replacement – Ex: new corporate-wide calendaring system • Requires very careful planning & testing • Still try to get some users to “try” it first if possible • Develop a back-out plan
  • 10. 10 Back-Out Plan • Especially important for “conversions” • Customers already have expectations and needs as defined by their existing system • Must be able to restore customer’s service ASAP • May mean running both simultaneously “just in case” • Leave it in place for awhile (more than a day!) • When to fall-back? • Mgmt: sooner, Tech: one-more-fix • Set a time limit (ex: 3 hours of start)
  • 11. 11 Data Conversion • Quote: – If you add a cup of champagne to a barrel of sewage, you’ll have a barrel of sewage – If you add a cup of sewage to a barrel of champagne, you’ll have a barrel of sewage • Most systems need this step • Most PMs forget this • Impacts both completely new and replacement systems • The “data” often more valuable than the “system”
  • 12. 12 Data Conversion Areas • Data Sources: • Where does it come from? • Do you need to modify data on the way in? • Is it accurate? • Process Controls: • Does it happen all at once? • How do you guarantee it’s been done correctly? • Completion: • How do you handle any ‘exceptions’? • Do you make backups? Can you restart?
  • 13. 13 Parallel Operation • Multiple variations of this method • An “adoption” period – See telephone industry w/new area codes – Both work for a period of time • Strategies – Avoid flash-cuts if possible • Start with test subjects
  • 14. 14 Rollout • Create a “Release Checklist” – Avoid activities falling through the cracks – Example – Activities by Group: • Engineering, QA, Documentation, Operations – Possibly sign-off signatures • Roll-out: Must have a plan for the process – Often on a given day (ex: a Sat.) – Must be a very detailed plan
  • 15. 15 Training • Often more than just end-users – Users – Sales & Marketing staff – System operators – Maintenance engineers (possibly) – Sales engineers (possibly)
  • 16. 16 Documentation • Must be ready by ship-date • Final user documentation • Updates to other – Operations documentation – Development documentation – Sales and marketing material – Wed site – Test reports
  • 17. 17 Shipping Details • Packaging (if commercial product) • Marketing collateral • Security mechanisms (if commercial product) • Licensing • Plan • Mechanism
  • 18. 18 Installation • Scripts • Uninstall (if not Web-based) • If you need to install your software (as on PCs): – Don’t underestimate: • Time this takes to develop • Importance of a “first impression” • Or, if “custom” software you’re reselling – Installation at site is often a “mini-project”
  • 19. 19 Project Recovery • How to save a “drowning project” • 3 Approaches – 1. Cut the size of the software – 2. Increase process productivity – 3. Slip the schedule, proceed with damage control • Opportunity for decisive leadership action • Not a time to ‘just cut corners’ – Be realistic (not foolish) • Timing: politically important – Not too early, not “too” late
  • 20. 20 Project Recovery • Steps • Assess situation – Is there a hard deadline, what’s negotiable, etc. • Don’t do what’s been done already • Ask team what needs to be done – People Steps • Restore morale – Cleanup personnel problems • Focus people’s time – Remove non-essential work
  • 21. 21 Project Recovery • Process Steps – Fix classic mistakes • Inadequate design, shortchanged activities, etc? – Create “Miniature Milestones” • Small (in day(s)), binary, exhaustive • Boosts morale: getting things done! – Track progress meticulously – Recalibrate after a short time – Manage risk painstakingly
  • 22. 22 Project Recovery • Product Steps – Stabilize the requirements – Raise the bar on change requests – Trim the feature set • Determine priorities, cut the low ones – “Take out the garbage” • Find error-prone modules; re-design – Get to a known, stable state & build from there
  • 23. 23 Post Project Reviews (PPR) • a.k.a. – Lessons Learned Review – Postmortem – Post Project Analysis (PPA) – Post Performance Analysis • Focused on: Process not People! – Potentially a finger-pointing, blame-game exercise
  • 24. 24 PPR Steps • Email team to schedule meeting • Use a Survey Form to gather initial feedback • Ask them to collect all potentially relevant data – Dimensional project data work products: size, qty, etc – Change requests – Time and effort data • Conduct meeting • Collect data and feedback, discuss • Summarize in a PPR report