Yazılım danışmanlığı ve modernizasyon
— Kısa cevap
Yazılım danışmanlığı ve modernizasyon, elinizdeki yazılımın (kendi ürününüz ya da başka bir ekibin bıraktığı) gerçek durumunu ölçen yazılı bir teknik değerlendirme ve sonunda gerekçesiyle yazılmış bir karar önerisidir: devam, kısmi yeniden yazım ya da sıfırdan başlama. Eskiyen, kırılgan ya da yarım kalmış bir sisteminiz varsa içindir. Yalnızca kıdemli mühendislerle çalışırız; kapsam, takvim ve maliyet iş başlamadan yazılıdır. Projenizi anlatın, kapsamı yazılı teklifle netleştirelim.
Aranmayı mı tercih edersiniz? Numaranızı bırakın: 1 adım · yaklaşık bir dakika. Sizi bir iş günü içinde — genellikle çok daha erken — arayacağız.
Üç tür iş: değerlendirme, yol haritası, modernizasyon
Yazılımla ilgili bir karar vermeniz gerekiyor ama elinizdeki sistemin gerçek durumunu kimse size yazılı olarak söylemedi. Bu sayfa o durum için. Yazılım danışmanlığı ve modernizasyon burada, eski ya da yarım kalmış bir yazılımı değerlendirmek, nereye gitmesi gerektiğini yazıya dökmek ve gerekiyorsa yeniden kurmak demektir. Üç ayrı iş türü var; hangisiyle başlayacağınız elinizdeki duruma bağlı.
| İş türü | Ne zaman gelinir | Elinizde kalan çıktı | Sonraki adım |
|---|---|---|---|
| Yazılı teknik değerlendirme | Sistemin (kendinizin ya da başka bir ekibin yazdığı) gerçek durumunu bilmek istiyorsunuz | Durumu anlatan yazılı rapor ve gerekçeli karar önerisi | Karar sizde; devam etmek isterseniz kapsam yazılı teklifle netleşir |
| Mimari ve teknik yol haritası | Yeni kapsam, büyüme ya da entegrasyon öncesinde hangi yoldan, nereden başlayacağınızı ve neyi değiştireceğinizi netleştirmek istiyorsunuz | Kararların gerekçeleriyle yazılmış teknik yol haritası | Yol haritasındaki ilk iş için yazılı teklif |
| Devralma ve modernizasyon | Sistem eskidi, kırılganlaştı ya da yarım kaldı | Yazılı teklifle netleşen kapsam | Geliştirme; süreç aşağıda dört adımda |
Bunlar bir strateji sunumu değil; koda, sisteme ve erişimlere dayanan yazılı çıktılardır. Hazır bir çözüm ya da hiç dokunmamak işinize daha uygunsa bunu söyleriz. Değerlendirme de diğer işlerimiz gibi bir iştir: kapsamı ve maliyeti siz onaylamadan önce yazılı teklifte yer alır.
Yazılı değerlendirme raporu neyi içerir?
Değerlendirmenin yöntemi, yarım kalmış bir proje için yayımladığımız denetim planına dayanır; plan aşamalara bölünmüş bir şablondur. Rapor da o planın çıktısıdır. Bu sayfa yalnızca özetler, ayrıntı yazıda.
| Başlık | Ne incelenir | Raporda ne görürsünüz |
|---|---|---|
| Erişim ve sahiplik | Depo, barındırma, alan adı, mağaza ve üçüncü taraf hesapların kimin adına olduğu | Hangi hesap kimde, hangisi hemen güvene alınmalı |
| Kurulum | Temiz makinede sıfırdan kurulum, yedekten geri yükleme | Sistem kuruluyor mu; belgesiz el adımlarının listesi |
| Kod ve bağımlılık sağlığı | Mimari, testler, bağımlılıkların yaşı, bilinen açıklar | Bulgular ve daha dikkatli bakılması gereken yerler |
| Güvenlik ve sızmış sırlar | Depo geçmişinde canlı anahtar, kimlik ve yetki kontrolleri | Güvenlik bulguları, önem sırasıyla |
| Veri modeli | Kısıtlar, ilişkiler, indeksler, geçişler | Taşınabilir ve genişletilebilir mi |
| Özellik envanteri | Kapsam ya da sözleşme ile bugünkü durumun karşılaştırması | Her özellik için "var ve çalışıyor", "var ama yarım" ya da "yok" |
| Karar matrisi | Kurulabilirlik, test, güvenlik, veri, mimari uyum, belge ve bilgi sürekliliği | Puanlı matris ve her puanın gerekçesi |
| Seçenekler ve yeni kapsam | Devam, kısmi yeniden yazım, sıfırdan başlama | Her seçenek için kapsam, risk ve bağımlılık; önerilen yeni kapsam |
Rapora yüzde ve süre tahmini yerine ölçülebilir durumlar ve gerekçeler yazılır: "yüzde kaçı bitti" bilgisi yanıltıcıdır, "çalışıyor, yarım, yok" ise kontrol edilebilir.
Yeniden yazmak mı, aşama aşama dönüştürmek mi?
Bu soruya her sistem için geçerli bir kural yok; sistemin durumuna bağlı, gerekçeli bir karar var. Aşağıdaki sorular, kararı hangi yöne çektiklerini görmeniz içindir; bir hüküm vermezler.
| Soru | Yapıyı koruyup ilerleme yönüne iter | Yeniden yazım yönüne iter |
|---|---|---|
| Sistem bugün iş yapıyor mu? | İş yapıyor; kullanıcılar ona bağlı | Fiilen kullanılmıyor ya da iş görmüyor |
| Veri modeli ve güvenlik temeli sağlam mı? | Sağlam; üzerine kurulabilir | Biri temelden sorunlu; o katman yeniden kurulur |
| Yeni kapsam mevcut yapıya sığıyor mu? | Sığıyor ya da küçük bir uyarlamayla sığıyor | Büyük uyarlama gerekiyor ya da sığmıyor |
| Sistemin bilgisi kimde: belge, eski ekip? | Belgede ya da elinizdeki ekipte | Yönü değiştirmez; hangi yol seçilirse seçilsin ilk iş bugünkü davranışı yazıya ve teste dökmektir |
| Teknik engel yapısal mı, düzeltilebilir hata mı? | Düzeltilebilir hata; yerinde giderilir | Yapısal sınır; o katmanın yeniden yazımı gündeme gelir |
| Geçiş boyunca eski sistem açık kalmalı mı? | Açık kalmalı; yenisi yanına kurulur, işlev taşınır | Hızla kapatılabiliyor; ara bir mimariye yatırım karşılığını vermeyebilir, geri dönüş yolu yine de önceden yazılır |
İki uç görüş bilinir. Joel Spolsky, çalışan kodu baştan yazmanın stratejik bir hata olabileceğini savundu (Spolsky). Martin Fowler ise eski sistemi tek hamlede değiştirmek yerine yenisini yanına kurup işlevi kademeli olarak taşımayı anlatır (Fowler). Sıfırdan yazmak bazen doğrudur; değerlendirme bunu da söyler. Karar çerçevesinin tamamı için yazılım modernizasyonu: yeniden yazmak mı, kademeli mi yazısına bakın.
Yarım kalmış proje: nereden başlanır?
İlk adım teknik değildir: erişimleri ve hesapları güvene almak. Alan adı eski geliştiricinin hesabındaysa siteniz ve e-postanız ona bağlı kalır; kodu okumak bekleyebilir, bu bekleyemez. Sonra değerlendirme gelir, en sonda karar.
Projenin neden yarım kaldığı değerlendirmenin neye bakacağını değiştirir: kapsam mı büyüdü, ekip mi kayboldu, teknik bir engele mi takıldı? Ayrıntı yarım kalmış yazılım projesi nasıl devralınır yazısında.
Ana sayfamızda yazdığımız gibi bir fikir, bir ihtiyaç ya da yarım kalmış bir proje ile gelebilirsiniz. Yöntem ve süre elinizdeki duruma göre değişir ve yazılı teklifte yer alır.
Karar "devam", kısmi yeniden yazım ya da sıfırdan başlama çıkarsa yeni kapsam özel yazılım geliştirme olarak yürür; kapsamı kesmek için MVP geliştirme sayfasındaki yaklaşım da işe yarar. Yarım kalan şey yapay zekayla üretilmiş bir prototipse önce vibe coding uygulaması üretime hazır mı yazısındaki denetime bakabilirsiniz.
Nasıl çalışıyoruz?
Her iş, ilk görüşmeden teslime aynı dört adımdan geçer; ayrıntılar Süreç sayfasında.
- Keşif. Elinizdeki sistemi, erişimleri ve iyi bir sonucun neye benzediğini, iki taraf da aynı şeyi anlatana kadar konuşuruz.
- Kapsamı belli bir teklif. Değerlendirmenin kapsamı, sırası ve maliyeti yazılır; sonrasında bir proje çıkarsa onun kapsamı da aynı şekilde yazılı teklifle netleşir. Siz onaylamadan iş başlamaz.
- Görünür çalışma. Geliştirme başladığında hesabınızda canlı bir proje paneli açılır; gerçek ilerlemeyi orada görürsünüz.
- İnceleme ve teslim. Raporu ve varsa yapılan işi siz incelersiniz, biz rötuşlarız, ardından teslim ederiz.
Kodunuzu yazan mühendisle doğrudan konuşursunuz; yalnızca kıdemli mühendislerle çalışırız.
Değerlendirme için nelere hazır olmalısınız?
Hazırlıklı gelmeniz gerekmez. Yine de şunlar konuşmayı netleştirir:
- Erişimler. Depo, barındırma, alan adı ve üçüncü taraf hesaplar. Altyapı işi için paylaştığınız erişimler şifrelenerek saklanır ve yalnızca sizin projenizde kullanılır.
- Belgeler. Sözleşme, kapsam belgesi, eski teklifler.
- Bugünkü kullanım. Sistemi kimler, hangi veriyle kullanıyor?
- Kısıtlar. Veriyle ilgili mevzuat ve kurum içi kurallar.
Bunların hepsi yoksa sorun değil: eksik erişim ya da belge, raporun ilk bulgularından biri olur.
Fiyat neye bağlı?
Bu sayfada rakam ve süre vermiyoruz, çünkü kapsam netleşmeden verilen rakam bir tahmindir. Kapsam, takvim ve maliyet iş başlamadan yazılı teklifte yer alır; kapsam yazılı olarak onaylandıktan sonra fiyat değişmez.
| Kalem | Fiyatı nasıl etkiler | Hangi soruyla netleşir |
|---|---|---|
| Kodun büyüklüğü ve karmaşıklığı | İncelenecek ve değiştirilecek yüzey büyüdükçe iş büyür | Kaç parçadan oluşuyor, hangi katmanlar var? |
| Belge ve erişim durumu | Eksik belge ve erişim keşif işini büyütür | Kurulum notları ve hesap sahiplikleri var mı? |
| Platform ve entegrasyon sayısı | Web, iOS, Android ve üçüncü taraf bağlantılar çoğaldıkça kapsam artar | Hangi platformlar, hangi dış sistemler? |
| Veri hacmi ve taşıma | Taşınacak veri büyüdükçe ve modeli değiştikçe plan büyür | Veri nerede, hangi biçimde, taşınması gerekiyor mu? |
| Yeni kapsamın büyüklüğü | Devam ya da kısmi yeniden yazım seçilirse asıl kalem yeni iştir | Hangi özellik şimdi, hangisi sonra, hangisi hiç? |
| Yayın sonrası beklenen destek | Beklenen düzey yükseldikçe kurgu büyür | Sistemi kimler her gün kullanıyor, kesinti ne kadar kabul edilebilir? |
Değerlendirme ile sonrasındaki projeyi ayrı kalemler olarak görmek fiyatı tahminden çıkarır. Yazılı bir teklifi nasıl okuyacağınızı yazılım teklifi nasıl okunur yazısında anlattık. Bağlayıcı olan, işiniz için imzalanan yazılı sözleşmedir; bu sayfa bir teklif yerine geçmez.
Çıkış kapısı: kaynak kod, erişim ve devir
Yazılı rapor, sizin okuyup karar verebileceğiniz biçimde yazılır. Teslim edilen işin mülkiyeti proje bedelinin tamamı ödendiğinde size geçer; projeden önce var olan kendi araçlarımız, kütüphanelerimiz ve altyapılarımız bizde kalır, ilgili hüküm Kullanım Koşulları sayfasında. Değerlendirmeden sonra bir proje çıkarsa, siz aksini tercih etmedikçe altyapıyı biz kurar ve yönetiriz; kendi hesaplarınız varsa dağıtımı oraya yaparız. Bir gün taşımak isterseniz hesaplar, alan adları ve dokümantasyonla temiz bir devir için yanınızdayız. Sizin için işlettiğimiz hiçbir şey, bizimle kalmanız için bir koz değildir.
Kime uygun değiliz?
- Yalnızca bir strateji sunumu ya da yönetim danışmanlığı istiyorsanız. Bizim çıktımız koda ve sisteme dayanan yazılı değerlendirme ve çalışan yazılımdır.
- Sistemi, kodu ya da erişimleri paylaşmadan görüş bekliyorsanız. Değerlendirme erişim ve kurulum gerektirir; dışarıdan bakarak durumu yazılı olarak söyleyemeyiz.
- Tek ölçütünüz en düşük fiyatsa. Kapsamı yazılı, fiyatı sonradan değişmeyen ve kıdemli mühendislerce yürütülen bir işi fiyat odaklı bir teklifle aynı terazide tartmak bizi de sizi de yanıltır.
Sık sorulan sorular
Yazılım danışmanlığı nasıl ücretlendirilir?
Kapsam, takvim ve maliyet iş başlamadan yazılı teklifte yer alır ve kapsam onaylandıktan sonra fiyat değişmez. Bu sayfada rakam ve süre vermiyoruz, çünkü kapsam netleşmeden verilen rakam bir tahmindir. Maliyeti hangi kalemlerin belirlediği yukarıdaki "Fiyat neye bağlı?" tablosunda.
Başka bir firmanın yazdığı kodu devralıyor musunuz?
Ana sayfamızda yazdığımız gibi yarım kalmış bir proje ile gelebilirsiniz. Elinizdeki durumu ve üzerine kurmanın mı yoksa yeniden başlamanın mı doğru olduğunu gerekçesini yazarak öneririz; karar sizindir. Yöntem ve süre duruma göre değişir ve yazılı teklifte yer alır; ayrıntılı adım adım devralma denetim planı yayında.
Değerlendirmenin süresi ve kapsamı neye bağlı?
Kodun büyüklüğüne, belge ve erişim durumuna, platform ve entegrasyon sayısına ve veri hacmine. Süre rakamını bu sayfada vermiyoruz; süre ve yöntem, kapsamla birlikte yazılı teklifte yer alır.
Hangi teknolojilerle çalışıyorsunuz?
Portfolyomuzdaki iş sistemlerinde çoğunlukla Node.js ve PostgreSQL, arayüzde React ve Next.js kullandık. Elinizdeki sistem farklı bir yığındaysa, ilk yazışmada bu işe uygun olup olmadığımızı açıkça söyleriz.
Rapordan sonra uygulamayı sizinle yapmak zorunda mıyım?
Karar sizindir. Rapor, sizin okuyup karar verebileceğiniz biçimde yazılır; sonraki adım ayrı bir yazılı tekliftir. Sizin için işlettiğimiz hiçbir şey, bizimle kalmanız için bir koz değildir.
Eski sistemi kapatmadan geçiş olur mu?
Bazı sistemlerde olur: yeni sistemi eskinin yanına kurup işlevi aşama aşama taşımak bir seçenektir, ama her sistemde uygun değildir. Eski sistem çalışmaya devam ederken geçiş, paralel yürütme ve bir veri taşıma planı gerektirir. Gerçek plan elinizdeki sisteme bağlıdır ve yazılı teklifte yer alır. Hangi yolun sisteminize uyduğunu yeniden yazım ve kademeli geçiş karar testiyle sınayabilirsiniz.
Seçili işler

Kurumsal Web Sitesi Yenileme
Yavaş ve eski bir kurumsal site, marka, yapı ve hız için modern bir altyapıda baştan kuruldu. İçerik Sanity üzerinden akıyor, sayfalar statik yayınlanıyor. Bu bir iş sistemi göçü değil, bir sitenin yeniden kuruluşudur.
Örneği inceleDiğer hizmetler
Mühendislik notları
- Yarım kalmış yazılım projesi nasıl devralınır? Adım adım denetim planı
- Yazılım modernizasyonu: yeniden yazmak mı, kademeli mi? Yedi soruluk karar testi
- Yazılım teklifi nasıl okunur? 12 kırmızı bayrak ve kopyalanabilir kapsam (SOW) şablonu
- Vibe coding ile yapılan uygulama üretime hazır mı? 15 maddelik denetim
- Geriye Giden Fiyat Bir Yükümlülüktür: On Dokuz Günde 80 ms Altı Piyasa Verisi Dağıtımı
Projenizi birlikte netleştirelim
Ne yapmak istediğinizi anlatın. Kapsamı, takvimi ve maliyeti iş başlamadan yazılı olarak sunalım.
Aranmayı mı tercih edersiniz? Numaranızı bırakın: 1 adım · yaklaşık bir dakika. Sizi bir iş günü içinde — genellikle çok daha erken — arayacağız.
Son güncelleme: