Erol Bozkurt © 2013 Yazılım Geliştirme Süreç Mühendisliği

Yazılım Geliştirme Süreç Mühendisliği
Özet
Tüm sürece yayılmış ve herkesin derdi olan kalitelilik anlayışıyla uyumlu, disiplinli, uyarlanabilir ve
çevik, daha da önemlisi akıllı yazılım geliştirme süreçleri geliştirilmesini ve yaşatılmasını sağlayacak
yöntemlere yönelik bir çalışmadır.
Süre


Tipik çalışma süresi : 4 gün = 24 saat.
Dilenire 2 + 2 gün şklinde ikiye bölünmesi mümkündür.
Katılımcı Profili






Süreç Mühendisleri
CEO, CIO
Sponsor, Yönetici
Tüm yazılım ekibi rolleri : Analist, Programcı, Testçi
Sürece uyum sağlaması açısından potansiyel Müşteri
Diğer uzman roller : Taşeron Şirket Temsilcisi
Eğitim Paketi
 Kalite
 Önerilen Başlangıç Eğitimi : Requirement Management, Iterative Project Management,
Product Management
Eğitim İçeriği

Üçlü kalite anlayışının (Müşteri Memnuniyeti, Çalışan Memnuniyeti, Şirket Memnuniyeti)
arkasında yatan temel nedenlerin ortaya konması

Şirket içi organizasyon yapısı ve haberleşme şeklinin nesnel olarak ortaya konması

Ürünler ve şirket kültürü ilişkilerinin ortaya çıkarılması, İyileştirme noktalarının belirlenmesi

Müşteriler, Proje Ekibi ve Yönetim arasındaki ilişkilerin ortaya çıkarılması, İyileştirme
noktalarının belirlenmesi

Kalite odaklı yazılım geliştirme isteklerinin gerçek nedenlerinin ortaya çıkarılması, Hayal ve
Gerçek ayrımlarının yapılması, Kısa ve Uzun vade stratejik iyileşme planınn geliştirilmesi

İhtiyaçlara yönelik alternatif organizasyon yapısı, yazılım mühendisliği rolleri ve ilişkilerinin
geliştirilmesi

İhtiyaçlara yönelik baz süreç modelinin bir Unified Process, CMMI, Scrum, Toyota Üretim
Sistemi ve Sağduyu kombinasyonu olarak ortaya konması, Ek yöntem, teknik ve olası gelişme
noktalarıyla donatılması

Baz süreç modeli üzerine farklı amaçlara yönelik alternatif süreç modellerinin oturtulmaları

Geleneksel kalite bölümü, Neci ve Nasılcı Süreç Mühendisleri ile Scrum Master yaklaşımının
ilişkilerinin açıklanması

Şirket içi eğitim, danışmanlık ve koçluk ilişkilerinin gelişimi için bilgi aktarımı ortamının
kurulması
Erol Bozkurt © 2013

Çalışanların şirket içindeki fiziki dağılımlarının, ofis mekanının kullanım biçimlerinin kaliteye
etkilerinin ortaya konması

Üst yönetim, orta yönetim ve proje ekibi ilişkilerinin kaliteye etkilerinin ortaya konması

Gerçek anlamıyla şeffaflık ve ciddi iyileşme isteklerinin enstrü manları

Çalışanların şirket tarafından algılanamayabilecek potansiyel katkıları ve etkilerinin
büyüklüğünün ortaya konması

Profesyonellerin motivasyon kaynakları, Mesleki gurur, İş ahlakı, Entellektüel faaliyetlerden
keyif alma

Mesleğin özü olan soyutlama ve olası kötü etkileri, Şizofrenik proje ekipleri

Bilişim Teknolojileri \ Yazılım dünyasından insan manzaraları, Alınabilecek önemli rol
modelleri, Profesyonel yaklaşımlar, Ofis Politikaları

Değişim unsuru olarak seçilebilecek özel nitelikteki çalışanlar, Pilot projeler, İyileşmenin
yaygınlaştırılma teknikleri

Profesyonel elemanları istihdam edebilme ve şirkette tutabilme teknikleri

Mutabakatlar ve Müeyyideleri
Eğitim Sonunda Kazanılacak Kabiliyetler

Süreç Mühendisleri iteratif yazılım geliştirme süreçleri ile uyumlu tahlil edilebilir,uyarlanabilir
ve geliştirilebilir bir süreç mühendisliği yaklaşımına haiz olacaklardır

Diğer roller ortak bir perspekti kazanacaklardır
Uyumlu Yazılım Mühendisliği Yaklaşımları

Unified Process, UML (Eğitim kapsamında)
-
Process Engineering

Kanban (Eğitim kapsamında)

Scrum (Eğitim kapsamında)
-
Scrum Master
-
General Structure

CMMI (Eğitim kapsamında)

Toyota Production System (Eğitim kapsamında)
-
Human Resources
-
Kaizen Thinking
-
Toyota Bulletin Board

Goal Directed Process (Eğitim kapsamında)

xUP (Eğitim kapsamında)

Quality Trinity (Eğitim kapsamında)

MPP (Eğitim kapsamında)

Wall of Wonder (Eğitim kapsamında)
Erol Bozkurt © 2013

The Round Table (Eğitim kapsamında)

The Differences in Process Models
Örnek Alınan Üstadlar

James Coplien

William Edwards Deming

Craig Larman

Philip Kruchten

Mel Conway

Murray Cantor

James Bach

Watts Humphrey

Ivar Jacobson

Grady Booch

Murray Cantor
Eğitim Verilme Şekilleri

Eğitmen eşliğinde sınıf eğitimi

Grup çalışması

Durum Değerlendirme hizmeti

Danışmanlık

İzleme, Değerlendirme ve Müdahale hizmeti
Kullanılan Araçlar

Rational Unified Process

Mindjet Mind Manager

Serbest çizim satıhları
Eğitim Materyali

Basılı sunumlar

Egzersiz Materyali
Erol Bozkurt © 2013