SAP Activate Metodolojisinde “Kısa ve Hızlı Koşular”(Sprints)

0
501

Scrum kelimesini Türkçeye “bir grup insanın belirli bir amaç için biraraya gelip birbirini ittiği, kaba tabiri ile gazladığı durum”; Sprint kelimesini ise, “kısa mesafede olabildiğince hızlı koşmak” olarak çevirebiliriz.

Scrum Metodolojisinde Sprint, belirli bir iş miktarının tamamlanması için gereken sınırlı zaman periyotudur. (genellikle 1 ila 4 hafta). Bir Kısa Koşu’nun (Sprint’in) amacı, potansiyel olarak yayınlanabilir bir ürün veya program parçası sunmak; yani, tamamen işlevsel ve gerektiğinde müşterilere sunulabilecek bir ürün versiyonunu ortaya çıkarmaktır. Metodolojide bu kısa koşular tekrarlı olduğu için “döngü” olarak da dilimize çevrilir.

SAP Activate, Çevik (Agile) ve Şelale (Waterfall) yaklaşımlarını birleştiren bir metodolojidir. Metodun ana hedefi müşteri memnuniyeti ve başarılı bir uygulama olduğu için sürekli öğrenme ve tüm paydaşlardan geribildirimler almak amacıyla çevik yaklaşımdaki “döngülerden (sprint)” faydalanır.

SAP Activate metodunda döngüler, projenin esnekliği ve SAP standartlarına uyum sağlamasında kritik öneme sahip Keşif (Explore), Gerçekleştirme (Realize) ve Devreye Alma (Deploy) fazlarında kısıtlı zaman periyotları içinde proje çıktı değerlerini arttırmaya yönelik faaliyetlerdir. Bu kısa koşular ekiplerin kısa ve tekrar eden (iteratif) döngüler içinde çalışarak her seferinde daha çok artan kalitede daha kullanışlı sonuçlar ortaya çıkarmasına ve ihtiyaç sahiplerinden geri bildirim toplanmasına yardımcı olur.

SAP Activate’teki “Kısa Koşu (Sprint)” veya başka bir deyişle “Döngü” süreleri genellikle 2 ila 4 hafta arasında değişir ve bu süre, projenin karmaşıklığı, ekip büyüklüğü ve projede belirlenen hedeflere bağlı olarak belirlenir. Endüstride yaygın olarak SAP’nin de önerdiği 2 haftalık döngüler kullanılır, ancak projenin ihtiyaçlarına göre bu süre tabi ki ayarlanabilir.

SAP Activate metodolojisinde kısa koşuların (döngülerin) nerede ve nasıl kullanıldığının bir özeti ve proje safhalarında yer alan ilgili faaliyetler aşağıda özetlenmiştir:

1. Keşif Aşaması

Keşif aşaması, gereksinimlerin belirlenmesi, iş süreçlerinin tanımlanması ve başlangıç çözümünün yapılandırılması üzerinde yoğunlaşır. Genelde hazırlık aşaması olarak kabul edilse de koşular (döngüler), sistem tasarımının ve kurulumunun yinelemeli olarak doğrulanması için birtakım faaliyetlerde kullanılır.

Keşif Aşamasındaki Koşular (Döngüler):

Faaliyetler:

  • İlk Prototip Geliştirme: Tasarım kısmında, Koşular (Döngüler) kullanılarak erken aşama prototipler geliştirilir. Bu prototipler, sistemin temel işlevselliğini gösterir ve paydaşların incelemesi için somut bir şey sunar, geri bildirim almaya olanak sağlar.
  • Fit-Gap (Fark) Analizi: SAP Best Practices (En İyi Uygulamalar) ile iş gereksinimlerinin uyumu incelenir ve SAP standard/en iyi uygulamalar çözümlerine uymayan iş süreçleri belirlenir. Bu analizler yapılarırken koşular (Sprintler), talep edilen gereksinim ile standard SAP fonksiyonu arasındaki  boşluk (gap) olarak ifade edilen farklılıkların tekrar tekrar yinelemeli olarak ele alınmasına ve iş gereksinimlerinin standart SAP süreçleri ile karşılaştırılmasına yardımcı olur.
  • Kullanıcı Hikayesi (Senaryosu) Haritalama Çevik (Agile) yaklaşımında, kullanıcı senaryoları yazılımın belirli özellikleri veya işlevlerini tanımlamak için kullanılır. Anahtar süreçler veya iş akışları için kullanıcı senaryoları oluşturulup, bunlar sonraki adımların planlanmasında kullanılır.
  • İş Süreci Doğrulama: Ana paydaşların katılımıyla gerçekleştirilen doğrulama oturumları sayesinde iş süreçleri ve gereksinimler döngülerle iteratif olarak teyit edilir.

Keşif Aşamasındaki Koşuların (Döngüler) Faydaları:

  • İş süreçleri rafine edilir ve çözüm tasarımları proje başlangıcında doğrulanır.
  • Erken geri bildirim alarak sistemin iş hedefleriyle uyumlu olmasını sağlar.

2. Gerçekleşme Aşaması

Gerçekleşme aşaması, sistemin fiilen yapılandırıldığı, geliştirildiği ve test edildiği süreçtir. Bu aşamada koşular (döngüler), projenin yürütülmesi için temel metodoloji haline gelir. Fonksiyonel yapılandırmaların, özel geliştirmelerin ve test koşularinin tamamlanmasında tekrarlanan koşular (döngüler) kullanılır.

Gerçekleşme Aşamasındaki Koşular (Döngüler):

Faaliyetler:

  • Sistem Yapılandırma (Uyarlama): Her koşuda, SAP Activate ekipleri belirli modüllerin veya özelliklerin yapılandırılmasına odaklanır. Örneğin, bir koşu (döngü) finans süreçlerinin yapılandırılmasına, bir diğeri tedarik zinciri süreçlerine odaklanabilir.
  • Geliştirmeler: Eğer SAP standard uyarlamaları ile çözülemeyen iş gereksinimleri için SAP ABAP veya Fiori araçları ile özel uygulamalar veya özellikler geliştirilmesi gerekiyorsa, koşular (sprintler) bunların yinelemeli olarak geliştirilmesine olanak tanır. Bu, özelleştirmelerin iş ihtiyaçlarını karşıladığından emin olunmasına yardımcı olur.
  • Entegrasyon Testi: Her kısa koşuda (döngüde) yeni yapılandırılan süreçlerin veya özel geliştirmelerin sorunsuz çalıştığını doğrulamak için entegrasyon testleri yapılır. Bu, hem birim testleri (bireysel süreç adımları) hem de modüller arası uçtan uca testleri içerir.
  • Kullanıcı Kabul Testi (UAT): Belirli özellikler yapılandırıldıktan ve geliştirildikten sonra, belirli koşuleder (sprintler)de UAT oturumları düzenlenir. Bu oturumlar, iş kullanıcılarının sistemle etkileşime geçip çözümün ihtiyaçlarını karşılayıp karşılamadığını değerlendirmelerine olanak tanıyan testlerdir.
  • Prototipleme ve İyileştirme: Her sprintte çözümün daha da rafine edilmesi sağlanır. Önceki Koşular (sprintler)den elde edilen geri bildirimlere dayanarak ek süreç değişiklikleri veya yeni fikirler test edilebilir.

Gerçekleşme Aşamasındaki Koşuların (Döngülerin) Faydaları:

  • Çözüm, Gerçekleşme aşaması boyunca kademeli olarak oluşturulur ve test edilir, böylece sorunlar erken tespit edilip çözülür.
  • Özelleştirmeler adım adım geliştirilir ve doğrulanır.
  • İş kullanıcılarından sürekli geri bildirim alınır.

3. Devreye Alma Aşaması

Devreye Alma aşamasında, veri migrasyonu, kullanıcı eğitimi ve canlıya geçiş hazırlıklarına odaklanılır. Projenin ana çalışmaları tamamlanmış olsa da Koşular (döngüler), çözümün son hâle getirilmesi ve canlı kullanıma hazır olduğundan emin olunması için kullanılır.

Uygulama Aşamasındaki Koşular (Döngüler):

Faaliyetler:

  • Veri Migrasyonu: Eski sistemlerden SAP’ye veri aktarımına odaklanılır. Bu, verilerin dönüştürülmesi, yeni sisteme haritalanması ve doğruluğunun test edilmesini içerir.
  • Son Kullanıcı Eğitimi: Eğitim, koşular (döngüler) halinde yapılandırılır. Böylece kullanıcıların canlıya geçişte sistemi kullanmaya hazır olmaları sağlanır.
  • Sistem Geçişi (Cutover) Planlama: Canlıya geçiş için son hazırlıklar koşular (sprintler)le yönetilir. System geöiş (cutover) planının doğrulanması, üretim ortamında son testlerin yapılması ve tüm sistemlerin senkronize edilmesi bu süreçte yer alır.
  • Canlı Sonrası Destek: Sistem canlıya geçtikten sonra, koşularla (döngülerle) destek sağlanır. Ekipler, sorunları çözmeye, iyileştirmeler yapmaya ve sistemi stabilize etmeye devam eder.

Devreye Alma Aşamasındaki Koşuların (Döngülerin) Faydaları:

  • Canlıya geçişin sorunsuz olmasını sağlar.
  • Kullanıcıların eğitimi ve desteğiyle geçiş sonrası düzenlemeler yapılır.
  • Sistemin tamamen canlıya alınmadan önce son eksikliklerin giderilmesi için bir fırsat sunar.

SAP Activate’te Koşuların (Döngülerin) Genel Faydaları

  • Artan Şeffaflık: Koşular (Sprintler) ile ilerleme düzenli olarak izlenir ve gerçek zamanlı geri bildirimlere göre sık sık gözden geçirilir.
  • Erken Doğrulama: Sık yapılan gözden geçirmeler, çözümün iş hedefleriyle uyumlu olmasını sağlar.
  • Riskin Azaltması: Potansiyel sorunlar veya darboğazlar her sprintte erken tespit edilerek riskler minimize edilir.
  • Esneklik: Proje ilerledikçe yeni gereksinimlere veya beklenmedik zorluklara uyum sağlamak daha kolay olur.
  • Sürekli Paydaş Katılımı: Koşular (Sprintler), paydaşları düzenli olarak sürece dahil ederek çözümün ihtiyaçlarına her aşamada uyum sağlamasını garanti eder.

Sonuç SAP Activate’te Koşular (Döngüler), Keşif, Gerçekleşme ve Devreye Alma aşamaları boyunca kademeli teslimat, iş birliği ve sürekli iyileştirme sağlamak için kullanılır. Bu yaklaşım, SAP çözümlerinin daha dinamik ve iş ihtiyaçlarına duyarlı bir şekilde uygulanmasına olanak tanır ve daha başarılı bir proje gerçekleştirilmesini sağlar.

Cevap Ver

Please enter your comment!
Please enter your name here