İşi devralıyor, sistemi değiştiriyoruz.
Eski bir uygulamayı değiştirirken gereken yalnızca ekranları yeniden çizmek değildir. Raporların ayrıntılı belirtimlerini, birikmiş verileri, cihazlarla entegrasyonu ve çalışanların elle tamamladığı işleri de doğrular; yeni sisteme nelerin devredileceğine karar vererek işe başlarız.
Danışabileceğiniz sorunlar
- VB6 / MFC / WinForms gibi teknolojilerle yazılmış uygulamaları, bundan sonra da bakımı yapılabilecek bir yapıya taşımak istiyorsunuz
- Belirtim belgesi yok; işe mevcut uygulamanın davranışını araştırarak başlamak istiyorsunuz
- Geliştiriciye veya önceki sorumluya bağımlı durumu gözden geçirmek istiyorsunuz
- İşe etkisi büyük olduğundan tek seferde geçiş yapmak zor
- Mevcut raporların, verilerin, cihaz entegrasyonunun ve COM varlıklarının ne kadarının korunacağına karar vermek istiyorsunuz
Mevcut belirtimlerin netleştirilmesinden devreye almaya kadar
Devralınacak belirtimleri netleştiririz
Ekranları, raporları, verileri, ayarları, dış entegrasyonları ve işletim adımlarını doğrularız. Kullanılan işlevlerle artık gerekmeyenleri ayırır; mevcut hâliyle korunacak davranışları ve bu kapsamda iyileştirilecek davranışları birbirinden ayırırız.
Geçişe uygun birimlere böleriz
Yalnızca tamamen yenilemeyi değil, çevre işlevlerden başlayan değiştirmeyi ve aşamalı geçişi de değerlendiririz. Mevcut COM / ActiveX / OCX vb. bileşenlerin kullanımı sürdürülecekse, yeni uygulamayla bağlantı biçimini ve gelecekteki değiştirme yaklaşımını netleştiririz.
Yeni uygulamayı geliştirir ve geçişi doğrularız
Yeni uygulamanın tasarım ve gerçekleştirmesinin yanında; verilerin ve raporların doğrulanması, paralel çalıştırma, geçiş provası, geri alma adımları vb. işleri gereken kapsamda planlarız. Yalnızca tamamlanıp tamamlanmadığını değil, işin devralınıp devralınamadığını doğrularız.
Talebin yürütülmesi
- Mevcut durum incelemesi — Uygulamayı, belgeleri, verileri ve iş adımlarını doğrulayarak belirsiz noktaları ve kısıtları ortaya çıkarırız.
- Geçiş yaklaşımı üzerinde anlaşma — Devralınacak kapsamı, iyileştirilecek kapsamı, öncelikleri ve geçiş koşullarını belirleriz.
- Tasarım ve geliştirme — Üzerinde anlaşılan belirtimlere göre gerçekleştirir, eski uygulamayla davranış farklarını doğrularız.
- Geçiş ve devreye alma — Veri ve işletim hazırlıklarını tamamlar, aşamalı geçişe destek veririz.
Yeniden yapmaya henüz karar vermediyseniz de
“Değişikliklerle kullanmaya devam edebilir miyiz?” ve “Hangi bölümden değiştirmeye başlamalıyız?” kararlarından başlayarak danışabilirsiniz. Ağırlık mevcut yazılımın kullanımının sürdürülmesindeyse, değişiklik ve bakım kapsamında ilerleme seçeneği de vardır.
Mevcut yazılımın kullanım amacını, değiştirmeyi düşünme nedeninizi, kaynak kodunun veya belgelerin bulunup bulunmadığını ve geçiş için tercih ettiğiniz zamanı bize iletin. Bilgiler eksik olsa bile, araştırmanın nasıl yürütüleceğinden başlayarak birlikte düzenleriz.