Kategori arşivi: Agile Transformation

Çevikliği Benimseme ve Çevik Dönüşüm

Destekleyici Kültürde Çevikliği Benimseme ve Çevik Dönüşüm

Bu yazının amacı Çevikliği Benimseme ve Çevik Dönüşüm konularını netleştirmektir. Bu bölümde baskın kültürlerin İş birliği ve Usta-Çıraklık -ve belkide eXtreme Programming için Yetkinlik- olduğu destekleyici kültürde Çevikliği benimseme ve Çevik olmanın ne olduğunu göreceğiz.  Bu bölümde anlatılacak fikirler ve yaklaşımlar Kanban ve Yazılım Ustalığı’na da uygulanabilir. Çeviklik, bu bölümün anahtar fikirlerini göstermek için kullanılacaktır.

Önceden konuştuğumuz gibi Schneider Kültür Modeli organizasyondaki baskın kültürün hangi kültür olduğunu görmemizi sağlar. Çeviklik anlayışının kültür tarafından tamamıyla desteklendiği varsayımıyla basit bir şekilde Çevik Pratikleri benimseme yaklaşımı naif bir görüştür. Maalesef durum bir şekilde bundan daha karmaşıktır. Böyle bir durumda Schneider Kültür Modeli hangi senaryoda olduğumuzu anlamamıza yardım eder fakat ileri bir rehberlik sağlamaz.

Organizasyonel Kültür ve Liderlik’te(In Organizational Culture and Leadership), Schein şunu iddia eder, “kültürün yüzeysel modellerini görmezden gelmeliyiz ve daha derin ve karmaşık antropolojik modeller oluşturmalıyız”[Schein, p.14]. Kültürü birçok farklı boyutta ele alır, örneğin; adetler, gelenek, grup normları, benimsenen değerler, resmi felsefe, oyunun kuralları, kök mecazlar vb. Çevikliği Benimseme ve Çevik Dönüşüm yazısına devam et

Çevik Dönüşüm Nedir? Nasıl yapılır?

Çevik Dönüşüm Nedir? Nasıl yapılır?

Jurgen Apello, dönüşüm ve benimseme arasındaki farkı şu örnekle anlatır: “İyi bir kahvenin nasıl yapılacağını öğrenmek benimseme, barista olmak ise bir dönüşümdür.” Hadi bu bağlamda Çevik Dönüşüm Nedir konusunu konuşalım.Çevik Dönüşüm Nedir

Çevik Dönüşüm, müşteriye doğru ürünü ulaştırmak(2) için bireylerin ve etkileşimlerin(1) ön planda tutulduğu, müşteri ile işbirliği içinde(3) değişime hızlıca cevap(4) verebilecek duruma ulaşmak için çalışmaktır. Dönüşüm, Çevik Kültüre doğru evrilmek için yapılır. Kültür, bir topluluğun yaptıklarıdır. En yalın haliyle kültür bir topluluktaki bireyin yaptığıdır. Bireyin yaptıkları ise anlayışıyla – düşüncesiyle, davranışıyla – ilintilidir. Arabesk müzik seven biri klasik müzik dinleyemez. Çünkü onun anlayışında, düşüncesinde değerli olan şey arabesk müziktir ve duyguları arabesk müzikten beslenir, kişi bundan zevk almaktadır. Çevik Dönüşüm, takım, organizasyon seviyesinde kültürdeki değişimken birey seviyesinde davranış ve duygu değişikliğidir.

Çevik Dönüşüm Nedir? Nasıl yapılır? yazısına devam et

Çevik Yazılım Geliştirmede Görünürlük

Çevik Yazılım Geliştirmede Görünürlük

Bu makalede yazılım geliştirmede görünürlük konusunu anlatmaya çalışacağım. Çevik Yazılım Geliştirme Bildirisi değerlerinde müşteri ile yakın iletişim ve ürünü geliştiren kişiler arasında işbirlikçi bir yaklaşımdan bahsedilir. İlkelerinde ise kısa döngüler halinde geliştirilen özellikleri müşteriye sunmak ve müşteriden gelen geribildirimler ile ürüne yön vermekten böylece ürünün görünürlüğünü artırmaktan bahsedilmektedir. Her döngünün sonunda gerçekte ne kadar ilerlendiği böylece rahat bir şekilde herkes tarafından görülebilir. Çevik yazılım geliştirme ile görünürlük döngü başında yüksektir, döngünün ortasına doğru görünürlük düşer ve döngünün sonunda görünürlük tekrar yükselir. Burada anahtar nokta döngünün kısa olmasıdır. Eğer müşterinin istemediği bir özellik geliştiriliyorsa kısa tutulan döngü sonunda hemen ortaya çıkar. Çevik Yazılım Geliştirmede Görünürlük yazısına devam et

Değişiklik Maliyeti

Değişiklik Maliyeti

Bu yazımda sizlere yazılım projelerinde değişiklik maliyeti konusunu anlatmaya çalışacağım. Diğer bir deyişle proje gerçekleştirilirken yapılan hatanın organizasyona olan maliyetini anlatacağım. Böylece yazılım geliştirilirken aslında her bir aktivitenin ne kadar önemli olduğunu göreceğiz. Aktiviteler kullandığımız yaklaşıma bağlı olarak değişmektedir. Örneğin geleneksel yazılım geliştirme yaklaşımında Eşli Programlama diye bir aktivite bulunmazken aslında hatalar yapılır yapılmaz yakalanma şansı kaçırılmaktadır. Halbuki Çevik yaklaşımları kullanan takımlar Eşli Programlama’yı kullanarak hatalar yapılır yapılmaz yakalamakta ve gerekli değişikliği yapabilmektedir. Projenin tamamı düşünülerek bu açıdan bakıldığında Çevik yaklaşımlar büyük bir israfın önüne geçilebileceğini göstermektedir.

Yazılım projelerinde değişikliğin maliyetini hesaplayan çalışmayı yapan kişi Barry W. Boehm’dur. Boehm, Waterfall modelini ilk defa bilimsel makalesinde anlatan Royce gibi TRW için çalışan aynı zamanda Güney Kaliforniya Üniversitesi’nde hocalık yapan bir profesordür. 1957’de Hardvard’ta lisans eğitimini tamamlamıştır. Yüksek lisans ve doktora derecelerini 1961 ve 1964 yıllarında Kaliforniya Üniversitesi’nden almıştır. 1989 – 1992 yılları arasında Amerika Savunma Bakanlığı’nda Direktör olarak çalışmıştır. 1973 – 1989 yılları arasında TRW’de Savunma Sistemleri Şefi olarak görev yapmıştır. Yazılım geliştirme süreçlerini etkileyen birçok çalışması bulunmakla birlikte en büyük etkiyi WinWin Spiral Model ve Software Engineering Economics adlı çalışmalarıyla yapmıştır.(1)

Değişiklik Maliyeti yazısına devam et

Çevik Bildiri ve Scrum’ı Görmezden Gelme

Çevik Bildiri ve Scrum’ı Görmezden Gelme

Yapılan şeyler kadar yapılmayan şeylerde önemlidir. Zihniyet yada kültürde bir değişimi öneren yada bunun için teşvik eden şeyleri görmezden gelmek önemlidir. Neden? Deneyimlerime göre, Çevik Pratikleri benimserken Çevik Bildiri, kafa karıştırıcı, şaşırtıcı ve zihniyette bir değişikliği tartışmayı tehlikeye atıyor. Örneğin, bir yazılım grubu dünyanın farklı yerlerine dağılmışken yüksek işbirliğine odaklanarak faydalarını anlatmak pek yararlı değil.

 

Daha önceden konuştuğumuz gibi, Çevik Bildiri belirli değerlerin net bir şekilde ifadesidir. Bu değerler belirli bir kültürü şekillendirmeyi amaçlar. Böyle olunca Çevik Pratikleri benimserken bu değerlerden bahsetmemek yada onları ulaşılması gereken bir amaç olarak görstermemek iyi bir fikirdir. En iyi ihtimalde dönüşüm sadece bu değerlerle ilgili değil ve en kötü ihtimalle çalışanların davranışlarında sürtüşmeye yol açan değişikliklere neden olacaklardır. Ancak yönetim takımıyla kültür hakkında konuşurken bu değerler ve ilkelerden bahsetmek gerekebilir. Böylece yönetim takımı benimseme ve dönüşüm hakkında bilinçli bir şekilde karar verebilirler.

Çevik Bildiri ve Scrum’ı Görmezden Gelme yazısına devam et