Son projede yazılım tasarımcısıydım. Bütün gelişme denizden çıktı. Başarılı olduk. Böylece bu işlem işe yarayabilir.
Çok fazla dökümantasyon yaptım fakat bu hiçbir şekilde kapsamlı değildi ve adım adım talimatlar vererek veya sınıf isimleri, fonksiyon isimleri vb. İle detaylandırılmıyordu. diragramlar, gerektiğinde daha detaylı bir tasarım dokümantasyonu.
Bu gerçekten deniz gelişmesine ne kadar güvendiğinize bağlı. Yeterli geliştiriciler olmak için offshore ekibime güveniyorum. Bu, genel bir yön verdim, ancak offshore ekibinin hoş bir şekilde tatmin edici bulduğu uygulamaları uygulamalarına yer verdim. Geçmişte daha fazla mikro yönetiliyorlardı. Bazı durumlarda, onları tasarım desenlerini gerektiği gibi kullanmalarına yönlendiririm. Ayrıca düzenli olarak kod incelemeleri ve yazdıkları kod üzerinde analizler yaptım ve yeniden düzenleme veya temizleme çabaları konusunda tavsiyelerde bulunacağım. Ayrıca, ekibin bir kısmı eğlence araçlarıyla kaza geçirdiğinden, bazı kaynaklar konusunda yetersiz kaldığımız için uygulama sırasında bazı öyküleri kodladım.
Ek olarak, bu sürecin gerçekten sadece teknik lider (ler) inizin projedeki gücünün ve işletme, tasarımcı, potansiyel müşteriler ve geliştiriciler arasındaki iletişim üzerinde başarılı olduğunu düşünüyorum. Her bir özelliğe ve hikayeye göz gezdirmek için çok zaman harcadık ve açık denizdeki liderlerin / kaynakların gereksinimlerin neler olduğuna iyi karar verdik. Özelliğin / hikayenin gözden geçirilmesi sırasında soru sormuyorlarsa, o zaman bazı sorunları bekleyin. Ayrıca iş imzalanıncaya kadar da iş tamamlanmış sayılmaz. Böylece her şey çevik kalkınmayı yöneten bir araçta takip edildiğinden beri herkesin sorumlu olmasını sağladı.
Diğer cevaplardan biri çoktan atfedildiği gibi, geliştirme süreci, adlandırma standartlarını (yerleşik yeniden yapılandırma kuralları), test senaryosunun kapsamını (TDD, Mocking vb. Kullandı) içeriyordu. başarılı bir proje için şansınızı.