1. Agile Felsefesi
İlk bölüm Agile'ın ortaya çıkışını, temel düşünce yapısını ve Business Analysis ile ilişkisini ele alır.
- Agile'ın tarihsel gelişimi
- Agile Manifesto
- Agile yaklaşımının temel bileşenleri
- Agile ve business environment
- Lean Business Analysis
- Lean thinking
Katılımcılar Agile'ın yalnızca bir proje yönetimi yöntemi olmadığını, değişime ve değer üretimine yönelik daha geniş bir çalışma anlayışını temsil ettiğini inceler.
2. Agile'ın Temel Prensipleri
Agile çalışma ortamlarını şekillendiren başlıca prensipler değerlendirilir.
- Collaborative working
- Self-organising teams
- Continuous improvement
- Iterative development
- Incremental delivery
- Değişimi baştan planlama ve sürecin parçası haline getirme
Bu bölümde Business Analyst'in bu prensipleri günlük çalışmalarına nasıl yansıtabileceğine odaklanılır.
3. Agile Metotları
Farklı Agile yöntemlerinin temel özellikleri ve bu yaklaşımlarda Business Analyst'in konumu incelenir.
- Linear ve empirical yöntemlerin karşılaştırılması
- Agile yöntemlerinin gelişimi
- DSDM
- Unified Process (UP)
- Scrum
- Extreme Programming (XP)
- Lean Software
- Agile ortamlarda BA rolü
Amaç, belirli bir yöntemi ezberlemekten ziyade farklı Agile yaklaşımlarının çalışma mantığını anlamaktır.
4. Stakeholder'ları Anlamak ve Yönetmek
Agile Business Analysis'in temel unsurlarından biri paydaşlarla sürekli ve etkili iletişim kurmaktır.
- Stakeholder gruplarının belirlenmesi
- Agile BA'in stakeholder engagement rolü
- Stakeholder ilişkilerinin yönetilmesi
- İş birliğine dayalı çalışma yaklaşımı
- Değişen ihtiyaçların paydaşlarla birlikte değerlendirilmesi
5. Agile Modelling ve İş Hedefleri
Modelleme tekniklerinin Agile çalışma ortamında nasıl kullanılabileceği ele alınır.
- Agile Modelling
- Models ve model hierarchy
- MoSCoW prioritisation
- Business goals'un belirlenmesi
- Business goals'un decomposition yöntemiyle ayrıştırılması
- Hedeflerin düzenlenmesi ve önceliklendirilmesi
- Lean bakış açısıyla gereksiz faaliyetlerin belirlenmesi
6. Agile Business Analysis Teknikleri
Bu bölüm, gereksinimlerin Agile ortamda tanımlanması, önceliklendirilmesi ve yönetilmesine odaklanır.
User Stories
- User story yaklaşımı
- İhtiyaçların kullanıcı perspektifinden ifade edilmesi
- User story'lerin gereksinim yönetimindeki rolü
Product Backlog
- Gereksinimlerin product backlog üzerinden yönetilmesi
- Backlog yapısının düzenlenmesi
- Önceliklerin değişen ihtiyaçlara göre güncellenmesi
Estimation
- Delphi yöntemi
- Story points
- Collaborative estimation
Iteration Management
- Iteration'ların yönetilmesi
- Velocity kavramı
- İlerleme ve kapasitenin değerlendirilmesi
7. Agile BA Planning
Katılımcılar Agile ortamlarda planlama ve iletişimi destekleyen görsel ve uygulamalı teknikleri inceler.
- Storyboarding
- Scenarios
- Prototyping
- Kanban board oluşturma
- İş akışının görselleştirilmesi
- Çalışmaların ve ilerlemenin görünür hale getirilmesi
8. Agile Business Analyst'in Rolü
Son bölümde Agile ortamda Business Analyst'in değişen rolü bütünsel olarak değerlendirilir.
- Agile Business Analysis
- BA'in ekip içerisindeki katkısı
- Business ve technical perspektifler arasında bağlantı kurulması
- Değişen gereksinimlere uyum
- Generalising specialist kavramı
Generalising specialist yaklaşımı, Business Analyst'in temel uzmanlığını korurken ekip içerisindeki farklı çalışma alanlarına katkı sağlayabilecek genişlikte beceri geliştirmesini ifade eder.