2001 Yılında geliştirilen çevik yazılım geliştirme metodolojileri, ilkeleri ve temel uygulamaları ortaya koyan en saygın çevik manifestoya dayanıyordu. Çevik metodolojilerin tanımını anlamadan önce çevikliğin ne olduğunu bilmek önemlidir. Çevik, BT Endüstrisinin moda sözcüğüdür. Bu günlerde yazılım geliştirme ile ilgili olarak Scrum veya çevik gibi kelimeler duymak çok yaygın hale geldi. Çevik, proje yönetimi ve ürün geliştirmeye yönelik yinelemeli bir yaklaşımdan başka bir şey değildir. Agile'ın arkasındaki felsefe, işi daha küçük ve yönetilebilir parçalara bölmektir.
Çevik, bir projeyi veya planı müşterilerle sürekli iş birliği içinde çeşitli aşamalara bölerek yönetmek için bir ekip tarafından izlenen bir dizi tekniktir. Projenin yazılım geliştirmesinin her aşamasında sürekli izleme vardır. Çevik metodolojinin avantajları, geleneksel şelale metodolojisinden farklı olarak hem geliştirme hem de test eylemlerinin paralel ve senkronize olmasıdır.
Agile bir kalıp, bir kurallar bütünü, bir süreç ya da proje yönetim şekli değil. Daha ziyade bir yaklaşım, bir iş yapış biçimi; ve odağa müşteriyi, değer katan çıktıları koyması, şeffaflık ve güven temelli olması, sürecin bütününü, özellikle israf ve tıkanıklıkları görünür kılması gibi yanlarıyla son derece güçlü, bir o kadar da esnek. Bu yaklaşım, kısıtlayıcı olmadan sorunları görmeye, çözüm aramaya olanak tanıyor; farklı çözümler deneyerek, kendi durumunuz için en doğru olanı bulmayı ve değişime cevap verebilmeyi sağlıyor.
Piyasada her projenin isteklerine uygun çeşitli çevik metodoloji türleri mevcuttur. Farklı çevik metodolojiler olmasına rağmen, her şey çevik manifestodaki temel ilkelere dayanmaktadır.
Bu nedenle, bu ilkeleri uyarlayan her çerçeveye veya davranışa Çevik adı verilir ve bir ekibin uyguladığı farklı çevik metodoloji türlerine rağmen, çevik metodolojinin faydaları ancak ilgili tüm tarafların iş birliğiyle bol miktarda yakalanabilir.
Çevik öğrenme geçmiş yeteneklerinizi inceleme çabası ve yeteneği olarak tanımlanabilir. Daha sonra bu çaba, yeni koşullarda başarılı olmak için taktik geliştirmede kullanılır. Tek bir metodu olmadığı gibi gelişim gösterebilir. Geçmiş tecrübelerden öğrenilebilecek birçok yeni fikir olduğu için aslında oldukça işlevseldir.
Agile ile Hayatınızda Değişiklikleri Yapmaya Başlamanın Temel Adımları:
Rutin olarak Geri Bildirim (feed-back) mantığıyla ilerleyerek ve yararlı tavsiyeler dinleyerek farkındalığınızı artırın.
Geçen hafta, geçen ay ve geçen yıl olanları bir daha gerçekleşme payını düşünün.
Dünya içinde yenilikler Kültürel ve Teknik Gelişimler, tavsiye, insanlar veya iş konusunda yeni şeylere açık olun.
Gündelik sorunlara yaratıcı çözümler üretmeye odaklanın.
Size mantıklı gelen değişikliğe karşı risk almaktan korkmayın.
Dünün sorunlarını çözmek için başkalarıyla çalışarak ortak bir paydada buluşacak ortam sağlayın.
Agile Neticede
Çalışma kalitenizi İnanılmaz Bir Doğrusal Yüzeyle Arttırır. Çevik öğrenme hatalarınızdan ders çıkararak daha iyisini yapmak için sizi teşvik eder. Gelişim Sağlar, Kalite iyileştirir Proje kusurlarını ortaya çıkarır.
Yeni teknolojilere adaptasyonunuzu yükseltir çünkü yenilikler hem sizde hem dış dünyadan algılanarak proje kapsamınıza girer. İnnovatif yenilikler verim ve karlılığı üst seviyede tutar.
Agile ile insanlar homeofis ve ofis farkındalığını en hızlı ortadan kaldıran sistem haline gelmiştir. Paket programlar yani görüntülü ve sözlü toplantılar ile birlikte entegre olan işyeri çalışma programları ile ortak öğrenmeyi sağlar.
İşbirlikçi bir çalışma ortamı için birarada bulunmadan büyük eforlar ve kira bedelleri ödemeden bu işlemleri yaparsınız. Farklı birimler arası beyin fırtınası, tartışmalar, iş birliğinin faydasını ve diyalogla işletmenin kültürüne inanılmaz katkılar sağlar anlaşmazlıkları ortadan kaldırır. İster Yönetimden olun ister işe part time gelen stajyer olun yargılamadan ve revizyonlar yaparak şirkete katmadeğer yaratırsınız.
Neticede bu da Ekip kalitesini yükseltir. Şirket bünyesindeki tüm beceriler ve bilgiler deneyimdir. İşe giren birini adapte edecek oryantasyondan tutun da iş akış süreçlerinin proseslerine kadar büyük bir devinim sağlarken hem de ekip kalitenizi arttırırsınız. Bu kalite kariyer hedefi vaadinin en üst zümreden yönetmenizi sağlar. Liderler için çok keyiflidir.
Aşağıdaki çevik metodolojiler listesi, aralarından seçim yapabileceğiniz ünlü çevik metodoloji türlerinden oluşur:
5 Önemli Çevik Metodoloji Türleri
1) Kanban
Japoncadan gelen ‘Kanban 'kelimesinin çevirisi" görsel tahta veya tabeladır ve “tam zamanında” kavramıyla bağlantılıdır! Başlangıçta, Kanban konsepti yalın bir üretim sistemi olarak tanıtıldı ve yavaş yavaş çevik yazılım geliştirme ekiplerine doğru ilerledi. Bu yöntem, projeleri geliştirmek ve yönetmek için görsel yöntemler kullanır.
Kanban aracılığıyla projeler, yazılım geliştirmenin süreç akışını tasvir etmek için sütunlara bölünmüş olan Kanban Kurulu yardımıyla denetlenir. Bu, ekiplerin gelişimin her aşamasında ilerlemeyi görebilmesi ve ürünü “tam zamanında” sunmak için yaklaşan görevlere hazırlanabilmesi nedeniyle görünürlüğün artmasına yardımcı olur!
Bu yöntem, ekip üyelerinin her zaman gelişimin doğru aşamasıyla donatılmasını ve her zaman tutarlı bir iş akışına sahip olmasını sağlamak için kapsamlı etkileşim ve şeffaflık gerektirir.
2) Scrum
En popüler çevik metodoloji örneklerinden biri, çeşitli gelişim döngüleri tarafından tasvir edilen çevik scrum geliştirme metodolojisidir. Kanban'a benzer şekilde, Scrum geliştirme aşamalarını ‘sprint’adı verilen aşamalara veya döngülere ayırır. Her sprint için geliştirme süresi maksimize edilir ve tahsis edilir, böylece bir seferde yalnızca bir sprint yönetilir.
Scrum ve çevik metodolojiler sürekli sonuçlara odaklanır ve bu nedenle bu yöntem tasarımcıların eksik veya gecikmiş sprintlerin daha fazla dikkat çekmesini sağlamak için öncelikleri ayarlamasına olanak tanır.
Scrum Ekibi, sprint'i uygulamak için en iyi yolu geliştirmek üzere faaliyetlerin uyumlaştırıldığı günlük scrum'da sürekli iletişimi olan bir scrum yöneticisi ve ürün sahibi gibi özel proje rollerine sahiptir.
3) Aşırı Programlama (XP)
Aşırı Programlama (XP), ekip çalışmasına, iletişime ve geri bildirime vurgu yapan bir metodolojidir. Sürekli gelişim ve müşteri memnuniyetine odaklanır. Scrum'a benzer şekilde, bu yöntem sprintleri veya kısa geliştirme döngülerini de kullanır. Bu, üretken ve yüksek verimli bir ortam yaratmak için bir ekip tarafından geliştirilmiştir.
Aşırı Programlama tekniği, müşterilerden gelen sürekli ve değişen talepler durumunda çok destekleyicidir. Geliştiricileri, geliştirme sürecinin ileri bir aşamasında görünseler bile, müşterinin taleplerindeki değişiklikleri kabul etmeye motive eder.
Aşırı Programlamada, proje, sistemin çıktısını ilerleten geri bildirim toplayarak ilk aşamalardan itibaren test edilir. Bu aynı zamanda herhangi bir müşteri gereksinimini kolayca uygulamak için bir nokta kontrolü sunar.
4) Kristal
Yazılım geliştirme için Çevik manifesto'yu formüle etmeden biri olan Crystal, Kristal Sarı, Kristal Berraklığında, Kristal Kırmızı, Kristal Turuncu ve daha fazlasından oluşan daha küçük çevik geliştirme metodolojileri grubudur. Her birinin sistem kritikliği, takım büyüklüğü ve proje öncelikleri gibi faktörlerle karakterize kendine özgü ve özel bir çerçevesi vardır. Projenin niteliğine veya Konfor (C), Temel Para (E), İsteğe Bağlı Para (D) ve Yaşam (L) gibi sistem kritikliğine bağlı olarak, kristal çevik metodolojinin türü seçilir.
Diğer Çevik metodolojilere benzer şekilde, Crystal aynı zamanda yazılımın hızlı teslimatını, düzenliliği, kullanıcıların yüksek katılımı ile daha az yönetimi ve müşteri memnuniyetini de ele alır. Crystal ailesi, her sistemin veya projenin benzersiz olduğunu savunur ve en iyi sonuçları elde etmek için çeşitli uygulamaların, süreçlerin ve politikaların talep edilmesini gerektirir ve en hafif çevik metodoloji yöntemlerinin adını kazanır.
5) Dinamik Sistem Geliştirme Yöntemi (DSDM)
Yazılımın hızlı teslimatı için standart bir endüstri tüzüğüne duyulan ihtiyacı gidermek için Dinamik Sistem Geliştirme Yöntemi (DSDM) geliştirilmiştir. DSDM, yazılım geliştirme prosedürünü planlamak, yürütmek, yönetmek ve ölçeklendirmek için tanımlanmış ve değiştirilmiş kapsamlı bir yapı sağlar. İş odaklı bir yaklaşıma ve sekiz ilkeye dayanan DSDM, projede yapılacak değişikliklerin her zaman beklendiğine ve zamanında teslimat ile kalitenin asla müzakere edilmemesi gerektiğine inanmaktadır.
Farklı çevik metodoloji türleri arasında doğru çevik metodolojinin seçiminde dinamik bir yaklaşım gereklidir. Çevik metodolojinin avantajları ve dezavantajları, bir işletmenin bu agresif rekabetçi pazarda yetenekleri cezbedecek ve dikkate değer dijital deneyimler aktaracak çerçeveyi seçmesi için her zaman dikkate alınmalıdır.
Birkaç Çevik çerçeve vardır, ancak çevikliğin bir alt kümesi olan Scrum, açık ara en popüler olanıdır ve dünya çapında Fortune 500 şirketleri tarafından kullanılmaktadır. Scrum, bir grup insanın belirli bir hedefe ulaşmak için çalıştığı yaklaşımı uyarlar.
Agile yaklaşımında temel amaç üretim sürecini iyileştirerek hızlandırmaktır.
Bu yeni yaklaşım; proje üretkenliğini, değişikliklere hızlı adapte olabilme yeteneğini, kalitesini, pazara çıkış hızını diğer klasik yöntemlerdeki başarı oranına nazaran %80 oranında arttırmıştır.
Agile Marketing’de de durum benzer. değişime ayak uydurup, hızlı tekrarlar yapar. Test eder ve verileri analiz ettirir. Küçük deneylerle büyük resmi tahmin etmeyi planlatır.
Çalışan ekip bireylerini hedefle, agile marketing’in içine sokarak başarıyı arttırmak istiyorsanız. Agile Marketing Süreçlerini uygulayabilirsiniz. Kısaca:
Sprint Planning (Hızını planla)
Sprint & Scrum (Harekete geç)
Sprint Review (Değerlendir)
Sprint Retrospective (Geriye dönüp incele)
Özetle Agile Marketing Mükemmeli hedefleyip büyük projelerle zaman kaybetmek yerine, projeyi en yalın ve işler halde hayata geçirmektir. Bunu CRM ile birlikte hedefler ve bütçe ışığında yaptığınızda muhteşem bir şirket başarısı yükselişini gözlemlersiniz.
Sıkıldınız mı ? Sıkılmayın! bakın tüm dünyanın değerlendirdiği bir sistemi iş hayatınızda kullanacağınız keşifleri sundum Şimdi de hem okul hem hayatınızda kullanabilinecek örnekler vereyim.
Başarı arıyoruz ama itiraz ediyoruz olmasın. Başarı sistemli ve disiplinli planlamanın gereğidir. Ama biz başarıyı hep soyut kullanmak ile havaya karıştırıyoruz. Gelin Somutlaştırıp hayatımızın içine katalım ve keyfini yaşayalım.
Scrum bu kadar popüler olduğuna göre, Scrum'ı günlük hayatımıza uygulamak mümkün mü diye düşünebilirsiniz. Yoksa sadece yazılım geliştirme için kesin olarak uygulanabilir mi? Tabii ki, Scrum'ı günlük hayata uygulayabilirsiniz…. ve bu çok başarılı. Scrum hakkında bilgi edinmeye başladıktan sonra, bu yaklaşımı günlük hayatımda nerede uygulayabileceğimi analiz etmeye çalıştım. Ve bu tekniklerin hepsini uygulamak mümkün olmasa da, yinelemeli süreçler, sürekli iyileştirme, güçlendirme ve işbirliği kavramlarını günlük yaşamın birçok alanına uygulamak gerçekten de mümkündür.
Her Pazar akşamı haftalık ürün birikimimin hazır olmasını sağlarım. Ürün yani Yapılacak İş Listesi gelişen bir yapı olduğundan, onu düzenli olarak güncellemeyi sağlarım. Bu da Kanban kullananlar gibi liste yapmak ve KAnban Chart ile yazıp görsel önüne koymakla mümkün olabilir. Yazı tahtası olmayan buzdolabına da ürün ve yapılacak iş listesini hazırlayabilir.
Sprint İş Listesi, Ürün İş Listesinden türetilir ve neredeyse her gün güncellenir. Sprint İş Listem için yapışkan notlar kullanmayı seviyorum. Bazı sprintlerim haftalık iken, sprintlerimin çoğu (sektörde 2 haftadan 1 aya kadar sürenlerin aksine) 1 ila 2 gün sürer.
Geliştirme ekibim, kızım ve (aynı zamanda Ürün Sahibi/Scrum Master rolünü oynadığı için birden fazla şapka takan) eşimden oluşuyor. Eşim Mühendis olduğu için yönlendirmeleri kendisine bıraktım
Sabahları günlük stand up toplantımız veya Günlük Scrum toplantımız (kahvaltı ve çayla) var ve günlük görevlerimizi tartışıyoruz.
Günlük ayağa kalkma(Stand up) toplantısı, aile içindeki iletişimi geliştirmeye ve varsa, Sprint İş Listesindeki görevlerin tamamlanmasını engelleyebilecek engelleri belirlemeye yardımcı olur.
Sprint sonunda teslim edilecek potansiyel olarak sevk edilebilir ürün parçalarından biri, başarıyla tamamlanması gereken matematik veya dil ödevidir. Potansiyel olarak sevk edilebilir başka bir ürün artışı, onun odasını temizlemesini sağlamaktır.
Engelleri tartışmak, Sprint İş Listesindeki görevlerin başarıyla tamamlanmasına yardımcı olur. Örneğin, kızımın okul projesini tamamlamak için bazı şeylere ihtiyacı olabilir veya eşimin (ekip üyesi rolünü oynayan) yaklaşan iş gezisi için biletini ayırtması gerekebilir). Scrum Master olarak eşim dedi ki bu engelleri kaldırmak benim sorumluluğummuş. Memnuniyetle yaparım tabi ki
Her hafta bir Sprint Planlama toplantımız var (genellikle Cuma akşamı, bir pizza veya makarna yerken), ardından bir film ve biraz patlamış mısır.(eskiden di O şimdi yedirmiyorlar bana) Bu toplantıda, hafta sonu ve sonraki hafta için yapılacak işleri tartışıyoruz. Herhangi bir doğum günü partimiz olup olmadığını veya katılmak için aile veya arkadaşlarla bir araya gelip gelmediğini kontrol ediyoruz. Gün
planlamasında muhakkak giren doğa yürüyüşleri vb. süreçleri saatlerine ayırıyoruz. Sprint Planlama ayrıca alışveriş gibi tamamlanması gereken görevleri veya sigorta ve vergilerin ödenmesi ve takibi gibi tamamlanması gereken diğer önemli görevleri de içerir.
Ayrıca günün sonunda Sprint Değerlendirme toplantımız var. Burada, sprint sonunda yapılan çalışmaları gözden geçiriyoruz. Sprint İncelememiz/Sprint Retrospect'imiz, sprint döngümüz çok kısa olduğu için bir nevi birbirinin yerine geçiyor.
Başarılı bir süreç ve zamanlamanın tüm aile için değer kattığına ve kızımın, yapılan iyi iş için ek gelir puantajları, ya da tablette ve bilgisayarında ekran zamanı veya diğer güzellikler (ikramlar ve dondurmalar) kazanmasına olanak sağladığına şüphe yok.
Genel olarak, bu yaklaşımın hayatımız üzerinde olumlu bir etkisi oldu. Scrum'ı benimsemek, daha büyük bir yön duygusuna, tamamlanmış görevlerin tekrar tekrar tatmin edilmesine ve bir memnuniyet ve huzur duygusuna yol açmıştır.
Sürekli test ederek hayatın döngüsel parçalarını otomatikleştiren sevimsizlikleri tırpanlamak ve iş akışını geliştirmek ve bunu sürekli güncellemek keyiflidir.
Aslında pazarlamada, ailede, iş hayatında, okulda agile yaklaşımı, bitmeyen bir döngüdür.
Agile ve Scrum Kişiye liderlik, takım çalışması, dakiklik, planlama gibi pek çok beceri kazandırıyor, ve bugün de genişleyerek devam ediyor. Tavsiye ederim.
Herkese Çevik Günler Dilerim. Sevgiyle Kalın.
Cihan FULSER
EMCC Accredited Coach & Mentor▪️Yönetici▪️
Danışman(İş Geliştirme, Marka, Satış ve Pazarlama)▪️
Kariyer, Yönetici, Yaşam Koçu
{Gisar YUHAKO}