Etohum Geliştirici Günleri

Ekim 10, 2013
İstanbul Şehir Üniversitesi, Güney Kampüsü, Kuşbakışı cad no2, Altunizade

10 Ekim Perşembe günü Etohum toplantımızda ''Agile Çevik Yazılım Geliştirme'' konusunu ele alıyoruz. Konuklarımız Elif Özdemir, Hale Yaman ve Lemi Orhan Ergin olacak. Hale Yaman - Tek sorumluluğu yeni ürün çıkarmak olmayan bir grupta bakım sorumluluklarının sprint ritmini bozmaması için neler yapılabilir? Çevik yazılım yöntemlerinin ana prensiplerinden biri projenizi bir an evvel hayata geçirmektir. Fakat bu bakım sorumluluklarını da beraberinde getirir. Takım olarak projenizin önceki versiyonlarına ya da sorumlu olduğunuz diğer uygulamalara yapmanız gereken bakım çalışmasıyla yeni ürün / özellik geliştirmenin dengesini kurma yolları hakkında konuşacağız. Elif Özdemir - Döngülerle Çalışarak Katmadeğer Üretmek: Agile Planlama ve Analiz Süreçleri Dünyada etkinliği ispatlanmış olan ve ülkemizde de son yıllarda yaygın olarak kullanılmaya başlanan çevik yöntemler, üzerinde zaman ve para harcanacak olan “doğru” ürün aranırken, analiz ve deney yöntemlerini beraber kullanmaya fırsat verir. Çevik yöntemler kullanılarak, yazılım döngüsel bir biçimde üzerine ekleyerek geliştirilir. İşe öncelikli olarak bir "minimum uygulanabilir ürün", yani MVP tanımlayarak başlar, MVP’yi üretip hayata geçirir ve çalışan yazılım üzerinden kullanıcılarımızdan geribildirim toplarız. Bu döngüsel yazılım geliştirme metodu, geribildirimleri dikkate almamıza izin verdiği için, kullanıcılarımız için önemli olan ürün özelliklerine odaklanmamıza, çabamızı gereken yerde harcamamıza yardımcı olur. Bu da, kıt kaynakları verimli ve etkili bir biçimde kullanmamızı sağlar. Lemi Orhan Ergin - Başarılı Projelerin Anahtarı: Çevik Yazılım Geliştirme Teknikleri". Mühendislik uygulamaları açısından çevik yaklaşımını ele alacak. Başarılı Projelerin Anahtarı: Çevik Yazılım Geliştirme Teknikleri "Her yıl geliştirilen yazılım projelerinin yarısı çöpe gidiyor. Birçok şirket, uzayan, bitmeyen, kalitesiz projeler nedeniyle yüklü miktarda para kaybediyor. Her projede projenin kapsamı, donanımsal ve yazılımsal gereksinimler, projenin kaç kişi ile geliştirileceği, projenin kaç adam gün süreceği ve ne kadar bütçe ayrılacağı gibi sorular için cevap aranırken çoğu kez bir şey gözden kaçıyor: Yazılımın doğası. Yazılımın doğası gereği kaynaklar kısıtlı ve gereksinimler belirsizdir. Belirsizlik ve kısıtlı kaynaklarla başadebilmenin tek yolu oyunu onun kurallarına göre oynamaktır. Değişken gereksinimleri kısıtlı kaynaklarla belirlenen süre zarfında bitirebilmek, yani daha azla daha çok şey başarmak için, çevik olmak, kaliteli yazılım geliştirmek, belirsizliğe değişimle anında cevap vermek gerekir. Takım halinde yazılım geliştirmek belli bir disipline sahip olmak gerekir. Hızla değişen teknolojilere, belirsiz gereksinimlere, projelerin türlü ihtiyaçlarına ayak uydururken, kalıcı, dayanıklı, esnek ve kaliteli yazılım geliştirmek için elinizde size yol gösterecek en önemli şeylerden biri yazılım ilkeleridir. Yazılım ilkeleri sizin ve takımınızın kültürüdür, disiplinidir. Çevik yazılım geliştirme mühendislik uygulamaları tam da bu noktada sahneye çıkar. Bu uygulamalar, projelerinizin başarıya ulaşabilmesi adına gereken yazılım ilkelerinin yapıtaşlarını oluştururlar. Konuşmamda, başarılı projelerde yazılım kültürüne şekil veren yazılım ilkelerinden, çevik yazılım geliştirme mühendislik uygulamalarından ve etkilerinden bahsedeceğim."   Hale Yaman- Hale Yaman, ODTÜ Bilgisayar Mühendisliği 1996 yılı mezunudur. Entegre Enformasyon Sistemleri, CRM, finans, e-ticaret ve eğitim gibi birçok sektörde farklı büyüklükteki şirketlerde yazılım mühendisi, teknik lider, takım ve proje yöneticisi olarak çalışmıştır

Harita