Scrum – Stop Starting, Start Finishing!

Bir önceki yazımda, Agile metodolojisinin ortaya çıkışı ile giriş yaparak neden ortaya çıktığına kısaca değindim. Bu yazı ise “Scrum nedir?”“Scrum’daki değerler neler?” ve “Neyi, Nasıl farklı yapıyor?” sorularına cevap bulacağımız bir yazı olacak.

Scrum, Agile metodolojisi altında bir framework. Framework olması sebebiyle, yazılım ekiplerinin belli bir çerçevede ve belirli kurallarla çalışması için rehber görevi görür. Kuralları basit ve akılda kalıcı olmasına rağmen, onu uygulayan şirketler ve ekiplere göre farklılık oluşması ve uygulamada zorluklar olması da bu nedenle doğaldır.

Cesaret, Odak, Taahhüt/Adanmışlık, Saygı, Açıklık (Courage, Focus, Commitment, Respect, Openness) Scrum’ı benimseyen takımlar bu değerleri göz önünde bulundurarak hareket ederler. Bu değerlere tekrar, Scrum pratiklerini konuşurken değineceğiz.

“Neyi, nasıl farklı yapıyor?” sorusuna gelirsek. Scrum takımlarında gerektiği kadar rol var. Bizim geleneksel şirketlerde alışık olduğumuz, yönetici, takım lideri, analist, test uzmanı gibi ünvanlar yok. Bu nedenle kurumsal şirketlerde uygulanırken ilk başta, bir kültür değişimi gerektiriyor ve üst yönetimin de desteklemesi gerekiyor. Çünkü bir önceki yazımda da değindiğim gibi takımların otonom, insiyatif alabilen ve karar verebilecek olması önemli.Read More »

Advertisements

Agile – FAIL OFTEN, FAIL FIRST

Agile… Kelime anlamı, atik, çevik, zarif hareket… Günümüzde değişim her yerde ve çok hızlı. Çok fazla yeni bilgi, yeni durum ve bunlara bağlı fırsatlar (opportunities) ve tehditler (threats) oluşuyor. Tam da bu nedenden özellikle şirketler için önemli oluyor. Adaptasyon için hızlı hareket, her seferinde kendini geliştiren yükselten ve açık değerlendirmelerde bulunabilen otonom hareket edebilen takımlar gerekiyor. İnsiyatif almak, risk almak, değişimi kabul etmek ve denemekten korkmamak önemli. FAIL OFTEN, FAIL FIRST dedikleri bu! Karmaşık sistemleri gerçekleyebilmenin en güzel yolu deneysel (emprical) metodları kullanmak..

Günümüzde Agile, (1995) 22 yaşında genç bir yazılım geliştirme metodolojisi olarak tanımlanabilir. 1990’ların sonunda 2001’de ise, yazılım dünyasında bu metodolojiye kafa yoran IT’ciler tarafından daha iyi yazılım geliştirmek isteyenlere yol gösterici olacak maddeler toparlanmış ve bu “Agile Manifesto” olarak yayınlanmıştır.

4 madde özetle şu şekilde..

  • Bireyler ve iletişim > Süreçler ve araçlar
  • Çalışan yazılım > Detaylı belgelendirme
  • Müşteri işbirliği > Kesin kurallı sözleşmeler
  • Değişikliklere uyum > Kesin planlar

    agile_manifesto_graphic_lynne_cazaly_c_2015-1024x768
    Manifestoya buradan erişebilirsiniz.

Read More »