/i/Soruları Alayım

    başlık yok! burası bom boş!
  1. 26.
    0
    Yanılıyorsun panpa. Lehman kanunları var yazılımda, legacy sistemi maintain etmek uzun vaadede daha maaliyetli ama software replacement (yeniden yazılımı yazmak) yapmak kısa vaadede hem çok maliyetli ve hem de çok zordur. Demek istediğim şu; bahsettiğim şirket spring ortaya çıkmadan çooook zaman önce zaten Java ile backendi yazmış, spring çıktıktan sonra sistemin tekrar backendini yazmak hem riskli hem de maaliyetli çünkü development ekibini yenilenmesi gerekebilir, spring bilen yeni developerlar alması gerekiyor, ayrıca sistem zaten legacy olduğu için yeterince test edilmiş o yüzden gayet sağlam ve güvenilir. Springe geçtiklerini varsayarsak, yapılar birbiriyle tightly coupled olduğu için, değişimi yapmak oldukça zordur. Aşağdıdaki grafiği incelersen, pure javadan springe geçişte maliyetin nasıl arttığını göreceksin. Uzun vaadede springe geçmek daha mantıklıdır ama kısa vaadede oldukça zararlı olabilir. Örneğin şuan Akbank şuan springe geçiş projesi yürütüyor ama bir çok şirket hala eski javayı kullanıyor. Sana şu öreneği vereyim. Yemeksepeti yakın zamanda bir modifikasyon sürecine girdi. Client tarafında muazzam bir değişiklik yüzünden Yemeksepeti üç noktada zarara uğradı.
    1- Geliştirmeleri iki kolda yaptığı için harcamaları iki katına çıktı .Şöyle ki; var olan arayüzü geliştiren ekibin yanında bir de yeni arayüzü için, ekstradan development team kiralamak zorunda kaldı. Yeni sistem devreye gidiğinde var olan sistemin geliştirmesini yapanların, bu süreç boyunca yaptıkları boşa gitti, zaten yeni sistemde kullanılmadı.
    2- Eski sisteme aşina olup yeni sistemi beğenmeyen veya sistem yeni olduğu için yeterli test edilmediğinden oluşan hatalardan etkilenen müşterilerini Getir'e kaybetti. (Bizzat ben yaşadım). Sıçma bölümü.
    3- Var olan kitleyi koruyabilmek için delicesine kuponlar dağıttı. Sıvama bölümü.

    Bu üç madde Yemeksepeti'ni milyonlarca dolar zarara uğrattı.

    Özet, yazılımda her yeni framework çıktığında ha diye geçilemiyor maalesef. Ayrıca yeni çıkan frameworkler her sistemin yapısına uygun olamıyor. Bundan dolayı, şirket springe geçiş yapma taraftarı değil, kendi yazdıkları framework üzerinden ilerliyorlar.

    Software Replacement'ın SDLC'da ki yeri:
    https://www.resolutets.co...latform-modernization.png
    ···
   tümünü göster