• Bir yazılım projesinin başarılı ve sürdürülebilir olabilmesi için ihtiyaçların doğru belirlenmesi ve geliştirilen kodların kolay yönetilebilir olması gerekmektedir. Bu eğitim bu iki süreci verimli bir şekilde yönetilebilmesini konu almaktadır ve problemlerin uygulama bazında çözümüne odaklanmaktadır.