Çevik yeni ve nasıl başlayacağından emin değilim.
Gönderinizi okuduktan sonra yanlış anladığınızı düşünüyorum ve çevikliğin gerçekten ne anlama geldiğini ve başarmaya çalıştığını okumaya başlamalısınız.
Fikir sprintlerde projenin küçük bölümlerini oluşturmaktır.
Kapat, ama yeterince yakın değil. Fikir, her sprint sonunda çalışan yazılım sunmaktır (sistemin bir kısmı bir sprint'e sığabilir veya sığmayabilir). Veri tabanı yalnızca ve müşteriye sunduğunuz veri tabanı ise çalışan bir yazılım olarak görülebilir.
Ancak üzerinde çalıştığım proje bir veritabanı gerektirir ve veritabanı proje ile her şeyi yapmak için neredeyse işlevsel olmalıdır.
Neden neredeyse işlevsel olmak zorunda? Sistemin her özelliği veritabanının içeriğinin tamamını veya çoğunu kullanıyor mu? Çünkü eğer değilse, tüm veritabanını önceden tasarlamanın bir anlamı yoktur.
Peki Agile projeleri bunu nasıl ele alıyor, veritabanını oluşturarak başlıyor musunuz?
Agile veritabanı veya sistem tasarımını işlemez. Projenizi nasıl yöneteceğinizi anlatır. Bunu göz önünde bulundurarak, sistemin tüm özelliklerini tanımlayarak ve bunları ürün biriktirme listesine koyarsınız. Ardından, ürün sahibi ile birlikte, biriktirme listesindeki özelliklere öncelikler atarsınız. Bunu yaptıktan sonra, biriktirme listesinden özellikler almaya ve sprintler oluşturmaya başlarsınız (genellikle 2 ila 4 hafta uzunluğunda). Bir sürat bittiğinde, sistemde müşteriye teslim edilebilecek yeni bir çalışma özelliğine sahip olmalısınız.
Bunu nasıl yapardınız, örneğin Scrum kullanıyorsanız, kullanıcı hikayelerini nasıl yapıp db'yi test edersiniz.
Yanılıyor olabilirim ama veritabanını test etmenin bir anlamı yok. Veritabanını güncelleyen kodu test edebilirsiniz. Tabii ki, veritabanının programlanabilir kısmını test edebilirsiniz, ancak bunu çağıran kodu test ederek elde edebilirsiniz.
Kod da gerektiren bir hikayede db bölümlerini yapmak yerine.
Evet.
Çevik hiçbir şekilde proje yönetiminde gümüş bir kurşun değildir ve doğru uygulanmadığında felakete yol açabilir. Bunu okumak için biraz zaman ayırmaya çalışın (burada veya yığın akışı üzerinde bol miktarda kaynak bulabilirsiniz), belki zaten çevik yapmış ve hıza ulaşmanıza yardımcı olabilecek birini bulabilirsiniz.