SlideShare uma empresa Scribd logo
1 de 44
Scrum ve Arkasındaki Değerler
Gülnur Bayhan & Seda Erboral
Çeviklik nedir ?
Çeviklik:

Esneklik, hızlı ve verimli bir şekilde değişime adapte
olabilme yeteneği ve kapasitesi anlamına gelir.
Değer yaratacak minimum kapsamı
hedefleyip pazara hızlı çıkmaktır.
Maksimum değer yaratacak işleri
önceliklendirerek kısıtlı kaynakları en
verimli şekilde kullanmaktır.
Müşteriyi sürece dahil ederek doğru
ürünün ortaya çıkartmaktır.
Sürekli teslimat ile değişen pazar
koşullarına uyum sağlama
Kendi kendini örgütleyen ve iş birliğine açık

takımlarla, sürdürülebilir bir çalışma ortamı
yaratmaktır.
Süreçte yarattığı şeffaflık ile açık noktaları
tespit edip sürekli iyileştirmektir
ÇEVİK YAZILIM GELİŞTİRME
MANİFESTOSU
Bizler daha iyi yazılım geliştirme yollarını
uygulayarak ve başkalarının da uygulamasına yardım ederek ortaya çıkartıyoruz.
Bu çalışmaların sonucunda:
Süreçler ve araçlardan ziyade bireyler ve etkileşimlere
Kapsamlı dokümantasyondan ziyade çalışan yazılıma
Sözleşme pazarlıklarından ziyade müşteri ile işbirliğine
Bir plana bağlı kalmaktan ziyade değişime karşılık vermeye
değer vermeye kanaat getirdik.
Özetle, sol taraftaki maddelerin değerini kabul etmekle birlikte,
sağ taraftaki maddeleri daha değerli bulmaktayız.
Kent Beck

Mike Beedle

Arie van Bennekum

Alistair Cockburn

Ward Cunningham

Martin Fowler
James Grenning

Jim Highsmith

Andrew Hunt

Ron Jeffries

Jon Kern

Brian Marick
Robert C. Martin

Steve Mellor

Ken Schwaber

Jeff Sutherland

Dave Thomas
SCRUM NEDIR?
SCRUM, kuralları belli ve anlaşılması
kolay bir yaklaşımdır.
FAKAT ?
Takımın bir parçası olmayı
Takım ile işbirliği içinde çalışmayı
Kaliteli iş yapmayı
Yeniliklere açık olmayı
Sprint hedefine odaklanmayı
Kendi kendine organize olmayı
Kendi işinden sorumlu olmayı
Çalışan yazılımı üretmeyi
Scrum kurallarına bağlı kalmayı
Agile prensiplerini uygulamayı
Şeffaf olmayı
Değişime adapte olmayı
Taahhüt Eder
Yapılacak işe
İşin bitirilmesine
Kendi uzmanlığına
Sprint Hedefine
Öncelikli işe
İşi en basit şekilde yapmaya
Odaklanır
Açıktır
Yapılan işi anlatmaya
İlermeye
Öğrenmeye
Problem ve engelleri ifade etmeye
Takım içerisinde çalışmaya
Farklılıkları kabul etmeye
Müşteri ile iş birliğine
Geri bildirime
Yeni bir şeyler öğrenmeye
Bilgi paylaşmaya
Değişime
Belirsizliklere
Kişisel geçmişlere
Kişilere
Farklılıklara
Farklı fikirlere
Takım üyelerinin tecrübelerine
Takım üyelerinin yeteneklerine
Diğer departmanlara
Müşterinin fikir değiştirmesine
Kullanıcı deneyimine 

Scrum rollerine ve sorumluluklarına
Saygılıdır
Cesurdur
Karar verirken
Kararını değiştirirken
İlerleme gösterirken
Hiç kullanılmayacak özelliklerin geliştirilmesine karşı çıkarken
Gereksinimlerin hiç bir zaman tam olarak gelmeyeceğini kabul ederken
Değişimi inovasyonun ve ilhamın kaynağı olarak görürken
Bitmemiş yazılımı teslim etmeye karşı çıkarken
Tüm gerekli bilgiyi paylaşırken
Kimsenin mükemmel olmadığını kabul ederken
Riskleri ve faydaları paylaşırken
Scrum, kompleks problemlerin adreslenerek, üretken
ve yaratıcı bir şekilde maksimum katma değerde
ürün geliştirilmesi için tasarlanmış bir çerçevedir.
Herkesin anlayabileceği ortak bir dil oluşturmak
ŞEFFAFLIK
Gitmek istediğimiz duruma ulaşmak için
düzeltmeler yapmak
Mevcut durumu ve sorunları ortaya çıkarmak
ADAPTASYON
GÖZLEM
Scrum Roles
Müşteriyi temsil eder
Ürünün vizyonunu belirler
PRODUCT OWNER
PRODUCT OWNER
Ürün özelliklerini tanımlar
Önceliklendirir
Lansman tarihlerini belirler
Ürün özelliklerini netleştirir
Paydaşları yönetir
Çıktıyı kabul yada red eder
SCRUM MASTER
Hizmetçi Lider
Takımı korur
Sorunları Çözer
Scrum’ın Savunucusu
Engelleri kaldırır
Bölünmeleri engeller
Takımı birarada tutar
Süreci destekler
Yönetimi yönlendirir
SCRUM MASTER
(3-9) Kişiden Oluşur
Aynı Lokasyonda
Gerekli tüm yetkinliklere sahiptir.
Kendi kendilerine organize olur
DEVELOPMENT TEAM
Taskları tanımlar
Eforlar
Çalışan yazılım üretir
Kaliteden sorumludur
Süreçleri iyileştirir
Sprint backlogdaki işlere odaklanır
DEVELOPMENT TEAM
PRODUCT BACKLOG
Önceliklendirilmiş istekler
listesidir.
Potansiyel ürün özelliklerini
içerir.
Önceliklendirilmesi,
detaylandırılması,
düzenlenmesi Product
Owner’ın sorumluluğundadır.
SPRINT PLANLAMA TOPLANTISI
Tüm scrum takımı katılır.
Time-box 1 aylık sprint için 4 saat
Development Team önceliklendirilmiş PBI listesini eforlar.
Development Team hangi işleri ve nasıl yapacağını netleştirir.
Sprint hedefi ve Sprint Backlog oluşturulur.
Sprint Planlama Toplantısı
Şeffaflık sağlar.
İşi eforlamanıza yardımcı olur.
İşin kapsamını düşünürken yardımcı olur.
İş yapış standardınızı oluşturur, kaliteyi korumanızı sağlar.
İşin teslime hazır hale gelmesi için yapılması gereken işlerin tümü.
Dod - Definition of done
SPRINT BACKLOG
Developer team tarafından
Sprint Planning
toplantısında hazırlanır.
Developer team
sorumludur.
PBI’ların nasıl
yapılacağına karar
verildikten sonra
hazırlanan yapılacaklar
listesidir.
Scrum Board
Daily Scrum
Tüm scrum takımı katılır.
Her gün aynı yerde ve saatte
Time-box 15 dk.
Takım 24 saatlik planını yapar.
Sprint backlog ve burn-down chart güncellenir
BURN-DOWN CHART
BURN-DOWN CHART
Sprint içinde yapılan işler paydaşlara sunulur.
Paydaşlardan geri bildirim alınır.
Sonraki sprintteki işlerin önceliği konuşulur
Product backlog önceliklendirilerek güncellenir.
Sprint Review Toplantısı
Velocity
Sprint içerisinde tamamlanan işlerin toplam eforudur.
Gelecek sprintlere dair öngörü yapabilmesini sağlar.
Sprint planlanırken kapasitenin anlaşılmasında yardımcı olur.
Sprint sonunda ilgili sprint değerlendirilir.
Takım ve süreç değerlendirilir.
Aksiyon alınması gereken iyileştirmeler belirlenir.
Scrum Team için gözlem ve adaptasyon fırsatı yaratır.
Sprint Retrospective Toplantısı
ŞEFFAFLIK
ADAPTASYON
GÖZLEM
Sprint Backlog
Scrum Board Product Backlog
DoD
Daily Scrum
Sprint RetrospectiveSprint Planning
Sprint Review
Increment
Sprint Retrospective
Sprint
AGILITY SERVICES COMPANY
Eski Büyükdere Cad. 

Maslak İş Merkezi No:37 

Maslak/İstanbul
t: + 90 212 268 7840 

f: + 90 212 264 6124
www.acm-software.com
twitter.com/ACMSoftware
facebook.com/ACMSoftware
linkedin.com/company/ACM_2

www.youtube.com/ACMAgileLabs

Mais conteúdo relacionado

Semelhante a Scrum ve Arkasındaki Değerler

AnkaraJUG Aralık 2012 - Agile, Adaptasyon ve Dönüşüm
AnkaraJUG Aralık 2012 - Agile, Adaptasyon ve DönüşümAnkaraJUG Aralık 2012 - Agile, Adaptasyon ve Dönüşüm
AnkaraJUG Aralık 2012 - Agile, Adaptasyon ve DönüşümAnkara JUG
 
Microsoft Solutions Framework
Microsoft Solutions FrameworkMicrosoft Solutions Framework
Microsoft Solutions FrameworkNuri Cankaya
 
E-ticarette Yazılım ve Altyapı
E-ticarette Yazılım ve AltyapıE-ticarette Yazılım ve Altyapı
E-ticarette Yazılım ve AltyapıMurat Kader
 
AGILE ORGANIZASYONEL DÖNÜŞÜM
AGILE ORGANIZASYONEL DÖNÜŞÜMAGILE ORGANIZASYONEL DÖNÜŞÜM
AGILE ORGANIZASYONEL DÖNÜŞÜMThoughtworks
 
Agile, Adaptasyon ve Dönüşüm
Agile, Adaptasyon ve DönüşümAgile, Adaptasyon ve Dönüşüm
Agile, Adaptasyon ve Dönüşümbarisbal
 
JİRA'ya Giriş / Atlassian
JİRA'ya Giriş / AtlassianJİRA'ya Giriş / Atlassian
JİRA'ya Giriş / AtlassianCansu Kaya
 
Çevik Proje Yönetimi Metodolojileri ve Scrum'ın Temelleri
Çevik Proje Yönetimi Metodolojileri ve Scrum'ın TemelleriÇevik Proje Yönetimi Metodolojileri ve Scrum'ın Temelleri
Çevik Proje Yönetimi Metodolojileri ve Scrum'ın TemelleriOzan Ozcan
 
Sge Technology (SGE Teknoloji Tanıtım Sunumu)
Sge Technology (SGE Teknoloji Tanıtım Sunumu)Sge Technology (SGE Teknoloji Tanıtım Sunumu)
Sge Technology (SGE Teknoloji Tanıtım Sunumu)SGE Technology
 
Workinlot Yerlesik Girisimci Hizmeti
Workinlot Yerlesik Girisimci HizmetiWorkinlot Yerlesik Girisimci Hizmeti
Workinlot Yerlesik Girisimci HizmetiAtilla Erel
 
Yazılım projeleri süreç performans ölçümü
Yazılım projeleri süreç performans ölçümüYazılım projeleri süreç performans ölçümü
Yazılım projeleri süreç performans ölçümüTUBITAK
 
Agi̇le Yöntemleri̇
Agi̇le Yöntemleri̇Agi̇le Yöntemleri̇
Agi̇le Yöntemleri̇Fatih Soysal
 
GDO'suz Yazılım Geliştirme Teknikleri
GDO'suz Yazılım Geliştirme TeknikleriGDO'suz Yazılım Geliştirme Teknikleri
GDO'suz Yazılım Geliştirme TeknikleriLemi Orhan Ergin
 
Mikideas Eğitim ve Danışmanlık Hizmetleri Broşürü
Mikideas Eğitim ve Danışmanlık Hizmetleri BroşürüMikideas Eğitim ve Danışmanlık Hizmetleri Broşürü
Mikideas Eğitim ve Danışmanlık Hizmetleri BroşürüErol Bozkurt
 

Semelhante a Scrum ve Arkasındaki Değerler (20)

Agile Scrum Temel Egitimi
Agile Scrum Temel EgitimiAgile Scrum Temel Egitimi
Agile Scrum Temel Egitimi
 
AnkaraJUG Aralık 2012 - Agile, Adaptasyon ve Dönüşüm
AnkaraJUG Aralık 2012 - Agile, Adaptasyon ve DönüşümAnkaraJUG Aralık 2012 - Agile, Adaptasyon ve Dönüşüm
AnkaraJUG Aralık 2012 - Agile, Adaptasyon ve Dönüşüm
 
Cevik Yaklasim, Scrum ve XP Pratikleri
Cevik Yaklasim, Scrum ve XP PratikleriCevik Yaklasim, Scrum ve XP Pratikleri
Cevik Yaklasim, Scrum ve XP Pratikleri
 
Görsel Scrum Kılavuzu
Görsel Scrum KılavuzuGörsel Scrum Kılavuzu
Görsel Scrum Kılavuzu
 
Microsoft Solutions Framework
Microsoft Solutions FrameworkMicrosoft Solutions Framework
Microsoft Solutions Framework
 
E-ticarette Yazılım ve Altyapı
E-ticarette Yazılım ve AltyapıE-ticarette Yazılım ve Altyapı
E-ticarette Yazılım ve Altyapı
 
AGILE ORGANIZASYONEL DÖNÜŞÜM
AGILE ORGANIZASYONEL DÖNÜŞÜMAGILE ORGANIZASYONEL DÖNÜŞÜM
AGILE ORGANIZASYONEL DÖNÜŞÜM
 
Agile, Adaptasyon ve Dönüşüm
Agile, Adaptasyon ve DönüşümAgile, Adaptasyon ve Dönüşüm
Agile, Adaptasyon ve Dönüşüm
 
JİRA'ya Giriş / Atlassian
JİRA'ya Giriş / AtlassianJİRA'ya Giriş / Atlassian
JİRA'ya Giriş / Atlassian
 
AVAKOZA
AVAKOZAAVAKOZA
AVAKOZA
 
Çevik Proje Yönetimi Metodolojileri ve Scrum'ın Temelleri
Çevik Proje Yönetimi Metodolojileri ve Scrum'ın TemelleriÇevik Proje Yönetimi Metodolojileri ve Scrum'ın Temelleri
Çevik Proje Yönetimi Metodolojileri ve Scrum'ın Temelleri
 
gemba-kaizen
 gemba-kaizen gemba-kaizen
gemba-kaizen
 
Çevik / Agile Metodoloji
Çevik / Agile MetodolojiÇevik / Agile Metodoloji
Çevik / Agile Metodoloji
 
Sge Technology (SGE Teknoloji Tanıtım Sunumu)
Sge Technology (SGE Teknoloji Tanıtım Sunumu)Sge Technology (SGE Teknoloji Tanıtım Sunumu)
Sge Technology (SGE Teknoloji Tanıtım Sunumu)
 
Workinlot Yerlesik Girisimci Hizmeti
Workinlot Yerlesik Girisimci HizmetiWorkinlot Yerlesik Girisimci Hizmeti
Workinlot Yerlesik Girisimci Hizmeti
 
Yazılım projeleri süreç performans ölçümü
Yazılım projeleri süreç performans ölçümüYazılım projeleri süreç performans ölçümü
Yazılım projeleri süreç performans ölçümü
 
Aim Kurumsal Sunum
Aim Kurumsal SunumAim Kurumsal Sunum
Aim Kurumsal Sunum
 
Agi̇le Yöntemleri̇
Agi̇le Yöntemleri̇Agi̇le Yöntemleri̇
Agi̇le Yöntemleri̇
 
GDO'suz Yazılım Geliştirme Teknikleri
GDO'suz Yazılım Geliştirme TeknikleriGDO'suz Yazılım Geliştirme Teknikleri
GDO'suz Yazılım Geliştirme Teknikleri
 
Mikideas Eğitim ve Danışmanlık Hizmetleri Broşürü
Mikideas Eğitim ve Danışmanlık Hizmetleri BroşürüMikideas Eğitim ve Danışmanlık Hizmetleri Broşürü
Mikideas Eğitim ve Danışmanlık Hizmetleri Broşürü
 

Scrum ve Arkasındaki Değerler

  • 1. Scrum ve Arkasındaki Değerler Gülnur Bayhan & Seda Erboral
  • 3. Çeviklik:
 Esneklik, hızlı ve verimli bir şekilde değişime adapte olabilme yeteneği ve kapasitesi anlamına gelir.
  • 4. Değer yaratacak minimum kapsamı hedefleyip pazara hızlı çıkmaktır.
  • 5. Maksimum değer yaratacak işleri önceliklendirerek kısıtlı kaynakları en verimli şekilde kullanmaktır.
  • 6. Müşteriyi sürece dahil ederek doğru ürünün ortaya çıkartmaktır.
  • 7. Sürekli teslimat ile değişen pazar koşullarına uyum sağlama
  • 8. Kendi kendini örgütleyen ve iş birliğine açık
 takımlarla, sürdürülebilir bir çalışma ortamı yaratmaktır.
  • 9. Süreçte yarattığı şeffaflık ile açık noktaları tespit edip sürekli iyileştirmektir
  • 10. ÇEVİK YAZILIM GELİŞTİRME MANİFESTOSU Bizler daha iyi yazılım geliştirme yollarını uygulayarak ve başkalarının da uygulamasına yardım ederek ortaya çıkartıyoruz. Bu çalışmaların sonucunda: Süreçler ve araçlardan ziyade bireyler ve etkileşimlere Kapsamlı dokümantasyondan ziyade çalışan yazılıma Sözleşme pazarlıklarından ziyade müşteri ile işbirliğine Bir plana bağlı kalmaktan ziyade değişime karşılık vermeye değer vermeye kanaat getirdik. Özetle, sol taraftaki maddelerin değerini kabul etmekle birlikte, sağ taraftaki maddeleri daha değerli bulmaktayız. Kent Beck Mike Beedle Arie van Bennekum Alistair Cockburn Ward Cunningham Martin Fowler James Grenning Jim Highsmith Andrew Hunt Ron Jeffries Jon Kern Brian Marick Robert C. Martin Steve Mellor Ken Schwaber Jeff Sutherland Dave Thomas
  • 11.
  • 12.
  • 13. SCRUM NEDIR? SCRUM, kuralları belli ve anlaşılması kolay bir yaklaşımdır. FAKAT ?
  • 14.
  • 15. Takımın bir parçası olmayı Takım ile işbirliği içinde çalışmayı Kaliteli iş yapmayı Yeniliklere açık olmayı Sprint hedefine odaklanmayı Kendi kendine organize olmayı Kendi işinden sorumlu olmayı Çalışan yazılımı üretmeyi Scrum kurallarına bağlı kalmayı Agile prensiplerini uygulamayı Şeffaf olmayı Değişime adapte olmayı Taahhüt Eder
  • 16. Yapılacak işe İşin bitirilmesine Kendi uzmanlığına Sprint Hedefine Öncelikli işe İşi en basit şekilde yapmaya Odaklanır
  • 17. Açıktır Yapılan işi anlatmaya İlermeye Öğrenmeye Problem ve engelleri ifade etmeye Takım içerisinde çalışmaya Farklılıkları kabul etmeye Müşteri ile iş birliğine Geri bildirime Yeni bir şeyler öğrenmeye Bilgi paylaşmaya Değişime Belirsizliklere
  • 18. Kişisel geçmişlere Kişilere Farklılıklara Farklı fikirlere Takım üyelerinin tecrübelerine Takım üyelerinin yeteneklerine Diğer departmanlara Müşterinin fikir değiştirmesine Kullanıcı deneyimine 
 Scrum rollerine ve sorumluluklarına Saygılıdır
  • 19. Cesurdur Karar verirken Kararını değiştirirken İlerleme gösterirken Hiç kullanılmayacak özelliklerin geliştirilmesine karşı çıkarken Gereksinimlerin hiç bir zaman tam olarak gelmeyeceğini kabul ederken Değişimi inovasyonun ve ilhamın kaynağı olarak görürken Bitmemiş yazılımı teslim etmeye karşı çıkarken Tüm gerekli bilgiyi paylaşırken Kimsenin mükemmel olmadığını kabul ederken Riskleri ve faydaları paylaşırken
  • 20. Scrum, kompleks problemlerin adreslenerek, üretken ve yaratıcı bir şekilde maksimum katma değerde ürün geliştirilmesi için tasarlanmış bir çerçevedir.
  • 21.
  • 22. Herkesin anlayabileceği ortak bir dil oluşturmak ŞEFFAFLIK
  • 23. Gitmek istediğimiz duruma ulaşmak için düzeltmeler yapmak Mevcut durumu ve sorunları ortaya çıkarmak ADAPTASYON GÖZLEM
  • 25. Müşteriyi temsil eder Ürünün vizyonunu belirler PRODUCT OWNER
  • 26. PRODUCT OWNER Ürün özelliklerini tanımlar Önceliklendirir Lansman tarihlerini belirler Ürün özelliklerini netleştirir Paydaşları yönetir Çıktıyı kabul yada red eder
  • 27. SCRUM MASTER Hizmetçi Lider Takımı korur Sorunları Çözer Scrum’ın Savunucusu
  • 28. Engelleri kaldırır Bölünmeleri engeller Takımı birarada tutar Süreci destekler Yönetimi yönlendirir SCRUM MASTER
  • 29. (3-9) Kişiden Oluşur Aynı Lokasyonda Gerekli tüm yetkinliklere sahiptir. Kendi kendilerine organize olur DEVELOPMENT TEAM
  • 30. Taskları tanımlar Eforlar Çalışan yazılım üretir Kaliteden sorumludur Süreçleri iyileştirir Sprint backlogdaki işlere odaklanır DEVELOPMENT TEAM
  • 31.
  • 32. PRODUCT BACKLOG Önceliklendirilmiş istekler listesidir. Potansiyel ürün özelliklerini içerir. Önceliklendirilmesi, detaylandırılması, düzenlenmesi Product Owner’ın sorumluluğundadır.
  • 33. SPRINT PLANLAMA TOPLANTISI Tüm scrum takımı katılır. Time-box 1 aylık sprint için 4 saat Development Team önceliklendirilmiş PBI listesini eforlar. Development Team hangi işleri ve nasıl yapacağını netleştirir. Sprint hedefi ve Sprint Backlog oluşturulur. Sprint Planlama Toplantısı
  • 34. Şeffaflık sağlar. İşi eforlamanıza yardımcı olur. İşin kapsamını düşünürken yardımcı olur. İş yapış standardınızı oluşturur, kaliteyi korumanızı sağlar. İşin teslime hazır hale gelmesi için yapılması gereken işlerin tümü. Dod - Definition of done
  • 35. SPRINT BACKLOG Developer team tarafından Sprint Planning toplantısında hazırlanır. Developer team sorumludur. PBI’ların nasıl yapılacağına karar verildikten sonra hazırlanan yapılacaklar listesidir.
  • 37. Daily Scrum Tüm scrum takımı katılır. Her gün aynı yerde ve saatte Time-box 15 dk. Takım 24 saatlik planını yapar. Sprint backlog ve burn-down chart güncellenir
  • 39. Sprint içinde yapılan işler paydaşlara sunulur. Paydaşlardan geri bildirim alınır. Sonraki sprintteki işlerin önceliği konuşulur Product backlog önceliklendirilerek güncellenir. Sprint Review Toplantısı
  • 40. Velocity Sprint içerisinde tamamlanan işlerin toplam eforudur. Gelecek sprintlere dair öngörü yapabilmesini sağlar. Sprint planlanırken kapasitenin anlaşılmasında yardımcı olur.
  • 41. Sprint sonunda ilgili sprint değerlendirilir. Takım ve süreç değerlendirilir. Aksiyon alınması gereken iyileştirmeler belirlenir. Scrum Team için gözlem ve adaptasyon fırsatı yaratır. Sprint Retrospective Toplantısı
  • 42. ŞEFFAFLIK ADAPTASYON GÖZLEM Sprint Backlog Scrum Board Product Backlog DoD Daily Scrum Sprint RetrospectiveSprint Planning Sprint Review Increment Sprint Retrospective Sprint
  • 43.
  • 44. AGILITY SERVICES COMPANY Eski Büyükdere Cad. 
 Maslak İş Merkezi No:37 
 Maslak/İstanbul t: + 90 212 268 7840 
 f: + 90 212 264 6124 www.acm-software.com twitter.com/ACMSoftware facebook.com/ACMSoftware linkedin.com/company/ACM_2
 www.youtube.com/ACMAgileLabs