SlideShare a Scribd company logo
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 (20)

PPTX
Chapter 03
andyburghardt
 
PPTX
Agile Method - Lec 1-2-3
Ahmed Alageed
 
PPT
Software Engineering (Project Management )
ShudipPal
 
PPTX
Mg6088 spm unit-2
SIMONTHOMAS S
 
PPT
Lect3
Sulman Ahmed
 
PPT
Other software processes (Software project Management)
Ankit Gupta
 
PPT
08. Project Time Management Upload
BhuWan Khadka
 
PPTX
Software Project Management
ShauryaGupta38
 
PPT
Project management
Usman Bin Saad
 
PDF
PMI-ACP: Domain 2 - Value-driven_delivery_v2.2_lite_2_54_pages
PhuocNT (Fresher.VN)
 
PPT
Software Engineering (Software Process: A Generic View)
ShudipPal
 
PPTX
Rational unified process
naveed428
 
PDF
Planning Phase - P&MSP2010 (3/11)
Emanuele Della Valle
 
PPT
PM Symposium RUP UC Realization
Terry Startzel, MS, PMP, SCPM, CSM
 
PPT
Selection of an appropriate project approach
tumetr1
 
PDF
EIS_Case_Study_29march2016
Tanaya Bose
 
PDF
PMI - ACP: Domain 6 - Problem Detection and resolution-v2.2_lite_4_60_pages
PhuocNT (Fresher.VN)
 
PPTX
Beit 381 se lec 3 - 46 - 12 feb14 - sd needs teams to develop intro
babak danyal
 
PDF
Software engineering jwfiles 3
Azhar Shaik
 
PPT
Chap06 project time management
DM's College, Assagao Goa
 
Chapter 03
andyburghardt
 
Agile Method - Lec 1-2-3
Ahmed Alageed
 
Software Engineering (Project Management )
ShudipPal
 
Mg6088 spm unit-2
SIMONTHOMAS S
 
Other software processes (Software project Management)
Ankit Gupta
 
08. Project Time Management Upload
BhuWan Khadka
 
Software Project Management
ShauryaGupta38
 
Project management
Usman Bin Saad
 
PMI-ACP: Domain 2 - Value-driven_delivery_v2.2_lite_2_54_pages
PhuocNT (Fresher.VN)
 
Software Engineering (Software Process: A Generic View)
ShudipPal
 
Rational unified process
naveed428
 
Planning Phase - P&MSP2010 (3/11)
Emanuele Della Valle
 
PM Symposium RUP UC Realization
Terry Startzel, MS, PMP, SCPM, CSM
 
Selection of an appropriate project approach
tumetr1
 
EIS_Case_Study_29march2016
Tanaya Bose
 
PMI - ACP: Domain 6 - Problem Detection and resolution-v2.2_lite_4_60_pages
PhuocNT (Fresher.VN)
 
Beit 381 se lec 3 - 46 - 12 feb14 - sd needs teams to develop intro
babak danyal
 
Software engineering jwfiles 3
Azhar Shaik
 
Chap06 project time management
DM's College, Assagao Goa
 

Viewers also liked (6)

PPTX
Is your project not going well this will help you get it back on track
Project Management Solutions
 
PPTX
Life after go live
Katherine Barrow
 
PPTX
Blackbaud CRM After Go-Live
Blackbaud
 
PPTX
SharePoint Ottawa - "It's Alive" Project Go Live Tips and Tricks
Deploy Software Solutions ("Deploy Solutions")
 
PPTX
ERP Project Management Primer
sureshgk
 
PPTX
Release Management: Successful Software Releases Start with a Plan
connielharper
 
Is your project not going well this will help you get it back on track
Project Management Solutions
 
Life after go live
Katherine Barrow
 
Blackbaud CRM After Go-Live
Blackbaud
 
SharePoint Ottawa - "It's Alive" Project Go Live Tips and Tricks
Deploy Software Solutions ("Deploy Solutions")
 
ERP Project Management Primer
sureshgk
 
Release Management: Successful Software Releases Start with a Plan
connielharper
 
Ad

Similar to Software Project Management lecture 12 (20)

PDF
Enterprise system implementation strategies and phases
John Cachat
 
PDF
ANIn Navi Mumbai Jan 2023 | Agile- 360 degree perspective by Pravin Mukhedkar
AgileNetwork
 
PPTX
Scrum Project Management with Jira as showcase
javadch
 
PPTX
From Dev and Ops to DevOps - reconfiguring the plane in flight.
Mike Wessling
 
PDF
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
BinNguynVn3
 
PPTX
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
AhmadSajjad34
 
PPTX
Top Devops bottlenecks, constraints and best practices
Mike Kavis
 
PPTX
Patterns and Antipatterns for Adopting IBM DevOps Tools
Strongback Consulting
 
PPT
Spm lecture-3
Sulman Ahmed
 
PPTX
Migration Concentrate
InnoTech
 
PDF
Utils_Presentation_Richard U
Richard Uytdewilligen
 
PPT
Final spiralmodel97
akshay8835
 
PPTX
Systematic Inventive Thinking and Process improvements
Karthik Srinivasan
 
PPTX
Software Development
Basil Bibi
 
PPSX
Lean Development Overview
dhawalm123
 
PPTX
Geek Sync I Agile Data Management vs. Agile Data Modeling
IDERA Software
 
PPTX
SenchaCon 2016: Creating a Flexible and Usable Industry Specific Solution - D...
Sencha
 
PPT
Sysdev
jaykrishnanc
 
PDF
Journey toagile published
ProductCamp Minnesota
 
PDF
PA2557_SQM_Lecture7 - Defect Prevention.pdf
hulk smash
 
Enterprise system implementation strategies and phases
John Cachat
 
ANIn Navi Mumbai Jan 2023 | Agile- 360 degree perspective by Pravin Mukhedkar
AgileNetwork
 
Scrum Project Management with Jira as showcase
javadch
 
From Dev and Ops to DevOps - reconfiguring the plane in flight.
Mike Wessling
 
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
BinNguynVn3
 
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
AhmadSajjad34
 
Top Devops bottlenecks, constraints and best practices
Mike Kavis
 
Patterns and Antipatterns for Adopting IBM DevOps Tools
Strongback Consulting
 
Spm lecture-3
Sulman Ahmed
 
Migration Concentrate
InnoTech
 
Utils_Presentation_Richard U
Richard Uytdewilligen
 
Final spiralmodel97
akshay8835
 
Systematic Inventive Thinking and Process improvements
Karthik Srinivasan
 
Software Development
Basil Bibi
 
Lean Development Overview
dhawalm123
 
Geek Sync I Agile Data Management vs. Agile Data Modeling
IDERA Software
 
SenchaCon 2016: Creating a Flexible and Usable Industry Specific Solution - D...
Sencha
 
Sysdev
jaykrishnanc
 
Journey toagile published
ProductCamp Minnesota
 
PA2557_SQM_Lecture7 - Defect Prevention.pdf
hulk smash
 
Ad

More from Syed Muhammad Hammad (9)

PPT
Software Project Management (lecture 4)
Syed Muhammad Hammad
 
PPT
Software Project Management (lecture 3)
Syed Muhammad Hammad
 
PPT
Software Project Management( lecture 1)
Syed Muhammad Hammad
 
PDF
Java easy learning
Syed Muhammad Hammad
 
PDF
An interdisciplinary course_in_digital_image_processing
Syed Muhammad Hammad
 
PDF
Image Segmentation
Syed Muhammad Hammad
 
PDF
Image processing tatorial
Syed Muhammad Hammad
 
PDF
Mat-lab image processing tatorial
Syed Muhammad Hammad
 
Software Project Management (lecture 4)
Syed Muhammad Hammad
 
Software Project Management (lecture 3)
Syed Muhammad Hammad
 
Software Project Management( lecture 1)
Syed Muhammad Hammad
 
Java easy learning
Syed Muhammad Hammad
 
An interdisciplinary course_in_digital_image_processing
Syed Muhammad Hammad
 
Image Segmentation
Syed Muhammad Hammad
 
Image processing tatorial
Syed Muhammad Hammad
 
Mat-lab image processing tatorial
Syed Muhammad Hammad
 

Recently uploaded (20)

PPTX
The Gift of the Magi by O Henry-A Story of True Love, Sacrifice, and Selfless...
Beena E S
 
PPTX
Nitrogen rule, ring rule, mc lafferty.pptx
nbisen2001
 
PDF
AI-assisted IP-Design lecture from the MIPLM 2025
MIPLM
 
PPTX
Marketing Management PPT Unit 1 and Unit 2.pptx
Sri Ramakrishna College of Arts and science
 
DOCX
Lesson 1 - Nature and Inquiry of Research
marvinnbustamante1
 
PDF
Genomics Proteomics and Vaccines 1st Edition Guido Grandi (Editor)
kboqcyuw976
 
PDF
Andreas Schleicher_Teaching Compass_Education 2040.pdf
EduSkills OECD
 
PDF
Indian National movement PPT by Simanchala Sarab, Covering The INC(Formation,...
Simanchala Sarab, BABed(ITEP Secondary stage) in History student at GNDU Amritsar
 
PPTX
PLANNING A HOSPITAL AND NURSING UNIT.pptx
PRADEEP ABOTHU
 
PPTX
How to Add a Custom Button in Odoo 18 POS Screen
Celine George
 
PDF
Our Guide to the July 2025 USPS® Rate Change
Postal Advocate Inc.
 
PPTX
How to Create & Manage Stages in Odoo 18 Helpdesk
Celine George
 
PPTX
How to Configure Taxes in Company Currency in Odoo 18 Accounting
Celine George
 
PPTX
Aerobic and Anaerobic respiration and CPR.pptx
Olivier Rochester
 
PPTX
How to Configure Refusal of Applicants in Odoo 18 Recruitment
Celine George
 
PPTX
Elo the Hero is an story about a young boy who became hero.
TeacherEmily1
 
PPTX
Ward Management: Patient Care, Personnel, Equipment, and Environment.pptx
PRADEEP ABOTHU
 
PDF
DIGESTION OF CARBOHYDRATES ,PROTEINS AND LIPIDS
raviralanaresh2
 
PDF
I3PM Case study smart parking 2025 with uptoIP® and ABP
MIPLM
 
PDF
CAD25 Gbadago and Fafa Presentation Revised-Aston Business School, UK.pdf
Kweku Zurek
 
The Gift of the Magi by O Henry-A Story of True Love, Sacrifice, and Selfless...
Beena E S
 
Nitrogen rule, ring rule, mc lafferty.pptx
nbisen2001
 
AI-assisted IP-Design lecture from the MIPLM 2025
MIPLM
 
Marketing Management PPT Unit 1 and Unit 2.pptx
Sri Ramakrishna College of Arts and science
 
Lesson 1 - Nature and Inquiry of Research
marvinnbustamante1
 
Genomics Proteomics and Vaccines 1st Edition Guido Grandi (Editor)
kboqcyuw976
 
Andreas Schleicher_Teaching Compass_Education 2040.pdf
EduSkills OECD
 
Indian National movement PPT by Simanchala Sarab, Covering The INC(Formation,...
Simanchala Sarab, BABed(ITEP Secondary stage) in History student at GNDU Amritsar
 
PLANNING A HOSPITAL AND NURSING UNIT.pptx
PRADEEP ABOTHU
 
How to Add a Custom Button in Odoo 18 POS Screen
Celine George
 
Our Guide to the July 2025 USPS® Rate Change
Postal Advocate Inc.
 
How to Create & Manage Stages in Odoo 18 Helpdesk
Celine George
 
How to Configure Taxes in Company Currency in Odoo 18 Accounting
Celine George
 
Aerobic and Anaerobic respiration and CPR.pptx
Olivier Rochester
 
How to Configure Refusal of Applicants in Odoo 18 Recruitment
Celine George
 
Elo the Hero is an story about a young boy who became hero.
TeacherEmily1
 
Ward Management: Patient Care, Personnel, Equipment, and Environment.pptx
PRADEEP ABOTHU
 
DIGESTION OF CARBOHYDRATES ,PROTEINS AND LIPIDS
raviralanaresh2
 
I3PM Case study smart parking 2025 with uptoIP® and ABP
MIPLM
 
CAD25 Gbadago and Fafa Presentation Revised-Aston Business School, UK.pdf
Kweku Zurek
 

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