Anda di halaman 1dari 25

Software Project Management

13 Final Stages- MIGRATION


Migration
• Moving users from existing system to your
new one
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
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?
Migration Strategies
• Komunikasi dengan pelanggan sangat penting
– Apa yang terjadi, kapan, dan mengapa
– "Mengapa" harus mengingatkan mereka tentang
manfaatnya
– Tidak terlalu banyak detail atau terlalu sedikit
– Ke mana pelanggan pergi untuk informasi lebih lanjut?
• Minimalkan gangguan
• Cari info tentang tanggal penting pelanggan
– Kapan sistem benar-benar harus stabil?
– Ketahui tentang tanggal tenggat waktu penting mereka
– Mereka harus menerima pendekatan!
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
Migration Strategies
Pertimbangan:
• Tingkat gangguan bisnis
• Kesesuaian dengan tanggal “produksi”
• Berapa banyak oposisi internal terhadap sistem yang
ada?
– Jika lebih tinggi, mungkin perlu periode 'penyesuaian' yang
lebih lama
• Tingkat kenyamanan kualitas sistem
– Jika dipertanyakan, mungkin perlu mengurangi risiko
Cutover
• Transisi yang cepat
– Kriteria: Kondisi apa yang harus dipenuhi
sebelumnya?
– Tanggung jawab: Siapa yang memutuskan?
– Operasi: Siapa yang 'memiliki' setelah berjalan?
– Percobaan : Kadang-kadang digunakan.
Flash-Cut
• Penggantian Segera
• Membutuhkan perencanaan & pengujian
yang sangat hati-hati
• Masih mencoba agar beberapa pengguna
"mencoba" terlebih dahulu, jika
memungkinkan
• Buat rencana mundur
Back-Out Plan/Rencana mundur
• Penting untuk "konversi"
– Pelanggan sudah memiliki harapan dan kebutuhan
seperti yang didefinisikan oleh sistem mereka yang
ada
– Harus dapat memulihkan layanan pelanggan ASAP
• Bisa berarti menjalankan keduanya secara
bersamaan "berjaga-jaga"
• Biarkan di tempat untuk sementara (lebih dari
sehari!)
• Kapan harus mundur?
– Mgmt: lebih cepat, Tech: satu-perbaikan lagi
– Tetapkan batas waktu (mis: 3 jam mulai)
Data Conversion
• Quote:
– Jika menambahkan secangkir kopi ke satu tong limbah,
yang ada satu tong limbah
– Jika menambahkan secangkir limbah ke satu tong air,
Anda tetap memiliki satu tong limbah
• Sebagian besar sistem membutuhkan langkah ini
• Kebanyakan PM lupa ini
• Berdampak pada sistem yang benar-benar baru dan
pengganti
• “Data” seringkali lebih berharga daripada “sistem”
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?
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
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
Training
• Often more than just end-users
– Users
– Sales & Marketing staff
– System operators
– Maintenance engineers (possibly)
– Sales engineers (possibly)
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
Shipping Details
• Packaging (if commercial product)
• Marketing collateral
• Security mechanisms (if commercial
product)
• Licensing
• Plan
• Mechanism
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”
Project Recovery
• Bagaimana cara mengamankan ‘keterpurukan proyek’
• 3 Pendekatan
– 1. Potong ukuran perangkat lunak
– 2. Meningkatkan produktivitas proses
– 3. Perhatikan jadwal, lanjutkan dengan kontrol kerusakan
• Peluang untuk tindakan kepemimpinan yang tegas
• Bukan saatnya untuk 'hanya mengambil jalan pintas’
• Bersikaplah realistis (tidak bodoh)
• Waktu: penting secara politis
– Tidak terlalu dini, tidak "terlalu" terlambat
Project Recovery
• Steps
– Menilai situasi
• Apakah ada tenggat waktu yang sulit, apa yang bisa
dinegosiasikan, dll.
• Jangan lakukan apa yang sudah dilakukan
• Tanyakan kepada tim apa yang perlu dilakukan
– People Steps
• Kembalikan moral
• Sacrifice a sacred cow/Mengorbankan sapi suci (kiasan utk
kritik)
– Dress code, off-site, catering, dll
• Masalah personel
– Fokuskan waktu orang
– Hapus pekerjaan yang tidak penting
Project Recovery
• Process Steps
– Perbaiki kesalahan klasik
• Desain yang tidak memadai, aktivitas yang kurang,
dll?
– Buat "Tonggak Miniatur“
• Kecil (dalam hari)
– Meningkatkan moral: menyelesaikan sesuatu!
– Lacak kemajuan dengan cermat
• Kalibrasi ulang setelah beberapa saat
– Kelola risiko dengan baik
Project Recovery
• Product Steps
– Menstabilkan persyaratan
– Tingkatkan standar pada permintaan perubahan
– Pangkas set fitur
• Tentukan prioritas, potong yang rendah
– "Membuang sampah“
• Temukan modul yang rawan kesalahan; desain ulang
– Dapatkan status yang dikenal dan stabil &
bangun dari sana
Post Project Reviews (PPR)
• a.k.a.
– Ulasan Pelajaran
– Analisis kejadian
– Analisis Pasca Proyek (PPA)
– Analisis Kinerja Pasca
– Berfokus pada: Proses bukan Orang!
– Berpotensi sebagai saling menyalahkan
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
Questions?

Anda mungkin juga menyukai