Her şey, sürecinizin hangi yönüyle çalışmak istediğinizi / eğiteceğinizi belirler.
Seçtiğiniz yaklaşım / proje yönetimi paradigmasına bakılmaksızın, yazılım mühendisliğinin tüm yönlerini kapsamak için tek bir gün yeterli değildir. Etkili hale getirmek için muhtemelen bütünün küçük bir alt kümesine konsantre olmalısınız.
Örneğin, TDD'nin teknik yönlerine odaklanırsanız, müşteri ile gereksinimler ve ilişkiler çevresindeki geniş gri alanları serbest bırakmak ve bir çözümün kodlamasını doğrudan kesmek isteyebilirsiniz.
Bu bağlamda, Hayat Oyunu iyi bir adaydır, çünkü basit, iyi anlaşılmıştır ve tartışmaya açık olacak gereksiniminde çok fazla gri alana sahip değildir. Böylece testinizi hemen yazmaya başlayabilir ve bunlara karşı kod yazabilirsiniz.
Öte yandan amaç, gereksinimleri karşılayabilmek için TDD'yi nasıl kullanabileceğimizi görmek olsaydı, o zaman yaşam oyununu seçmiş olabilirim, ancak geliştiricilere istediğim bu olduğunu söylemezdim. Bunun yerine, aslında isminden bahsetmeden ipuçları ve fikirler sunmaya karar verirdim. Buna göre, katılımcılar büyük olasılıkla hızlı bir şekilde manevra yoluyla görecekleri için yaşam oyunu bu tür bir egzersiz için biraz fazla basit olabilir.
Bu tür sentetik egzersizler için örnekler bulmak her zaman kolay değildir. bir günde yapılabilecek kadar basit olmalı, ancak bunu yapmak için o kadar kolay değil. Eğlenceli ama anlamsız değil ... Ama benim için biraz orijinal olmalı, kaç kez öğrencilerden ev ödevi için bir video kulübü yönetim sistemi oluşturmalarını istediğimi hatırlamıyorum .... iiirch.