Scrum. Bilgisayar Mühendisleri Odası Scrum a Giriş Eğitimi Barış BAL, Nisan 2013



Benzer belgeler
Çiğdem SAKA 04 Nisan 2015

Türksat Yazılım Geliştirme Projelerinde SCRUM Kullanımı EKİM 2013

Akış. Atik Yazılım Geliştirme Tanımı ve Kavramlar Tarihi Metotları Dünyada Atik Yazılım Geliştirme Örnekleri Sonuç BİL 588 2

Scrum Çevik Süreçlerinin Ar-Ge Yazılım Projelerinde Kullanımı

SCRUM KEEP IT SIMPLE

Savunma Projelerinde Çevik Metodolojiler

Çevik Yazılım Geliştirme Yaklaşımları (SE 571) Ders Detayları

Scrum Metodu Kullanılarak Bir Mobil Uygulama Geliştirme Sürecinin Gerçekleştirilmesi

Kurumsal Mimari (TOGAF)

Project Management Emin OCAK

YMT312 Yazılım Tasarım ve Mimarisi. Birleşik Süreç ve Çevik (Agile) Yazılım Süreç Modelleri

Büyük Ölçekli Bir Sistem Projesinde IBM Rational Jazz Platformu Kullanarak Çevik Süreçlerin Uygulanması. Serap Bozbey

Scrum Kılavuzu. Scrum ın Tanımlayıcı Klavuzu: Oyunun Kuralları. Ekim Ken Schwaber ve Jeff Sutherland tarafından geliştirilmiş ve sürdürülmüştür

YALIN ÇEVİK(AGILE) YAKLAŞIMIYLA YAZILIM GELİŞTİRME : SCRUM UYGULAMA ÖRNEKLERİ

Scrum1.0 & Scrum2.0 & Scrum3.0

Çevik Yazılım Geliştirme Yaklaşımları (SE 571) Ders Detayları

ARÇELİK AR-GE PROJELERİ ÇEVİK PROJE YÖNETİMİ MODELİ

Dijitalleşme Yolunda ERP Dönüşümü

YAŞAR ÜNİVERSİTESİ YAZILIM MÜHENDİSLİĞİ BÖLÜMÜ

Burak ULUOCAK, PMP, CSM Senior Project Manager. 24 Eylül 2010

IBM CLM Çözümleriyle Çevik Yazılım Süreçleri. Canberk Akduygu & Koray Okşar

CPM İLE İNŞAAT SÜRECİ BELİRLENMESİ (Araştırmada Ms Office 2007 programı verilerinden yararlanılmıştır.)

PROJE YÖNETİMİ MODEL VE ÇERÇEVELERİ ENF304 IT PROJE YÖNETİMİ ÖĞR. GÖR. MUSTAFA ÇETİNKAYA

Bölüm 3 Çevik (Agile) Yazılım Geliştirme. Ders 1

SİSTEM ANALİZİ VE TASARIMI

YMT 412-Yazılım Kalite Ve Güvencesi Çevik Yazılım Geliştirme 1/47

1.Yazılım Geliştirme Metotları 1

CONTENTS. 1. agile42 Hakkında Teklif Kapsamı... 3 Scrum ve Kanban Eğitimleri Eğitim Bilgisi Referanslar... 6.

Yazılım Süreçleri Software Processes

CMMI. CMMI ve Çevik Yöntemler. Orhan KALAYCI Haziran Yazılım Süreç Kalitesi ve Yönetim Danışmanlığı.

CMMI ve Çevik Yöntemler

Dr.Öğr. Üyesi Musa ŞANAL Çukurova Üniversitesi İktisadive İdari Bilimler Fakültesi İşletme Bölümü, Adana/Türkiye

IBM Rational ile Yazılım Yaşam Döngüsü Mehmet Çağrı ELIBOL IBM Rational Satış Yöneticisi

Türk Telekom e-devlet Kapısı

KAİD EĞİTİM DANIŞMANLIK. Isinizin L ideri Olun!

3 Mart 2007 Bilgi Üniversitesi Özgür Yazılım ve Açık Kaynak Günleri. Başarılı Yazılım Projelerinin Sırrı: Değişimi Kucaklamak

Scrum Kılavuzu TM. Scrumın Tanımlayıcı Kılavuzu: Oyunun Kuralları. Temmuz 2013

kültürel değişim gayreti Kültürel değişim ğş

BTB Proje Yönetimi ve Mühendislik Ltd. Şti.

Yazılım Mühendisliği 1

Doküman No:ITP 16.1 Revizyon No: 01 Tarih: Sayfa No: 1/5 KALİTE SİSTEM PROSEDÜRLERİ PROJE YÖNETİMİ PROSEDÜRÜ

Kılavuzu. Nexus'un Tanımlayıcı Kılavuzu: Ölçekli Scrum Uygulamasının Dış İskeleti

Kısaca. Müşteri İlişkileri Yönetimi. Nedir? İçerik. Elde tutma. Doğru müşteri Genel Tanıtım

ERZİNCAN ÜNİVERSİTESİ BİLGİ İŞLEM DAİRESİ BAŞKANLIĞI. Autodesk Çözümleri Eğitimin Hizmetinde. Öğrenci ve Öğretmenler İçin: Autodesk Eğitim Topluluğu

Özgür Yazılım Proje Yönetimi

Yazılım Gereksinimleri & Sistem Gereksinimleri (tekrar)

Kurumsal Yönetim Çerçevesinde Agile Dönüşüm

Elektronik Ticaret (LOJ 409) Ders Detayları

Yazılım Geliştirme Projelerinde Kontrolörlük / Müşavirlik Hizmetleri. Y.Müh. Kadriye ÖZBAŞ ÇAĞLAYAN, PMP Y.Müh. Ahmet DİKİCİ, PMP

Yazılım Geliştirme Süreçlerinde Şelale Yönteminden Çevik Yaklaşıma Geçiş: Bir Teknoloji Şirketinde Uygulama

Bir yazılım geliştirme metodolojisi aşağıdaki adımlardan meydana gelir; Yazılım geliştirme sürecine destek verecek araçlar, modeller ve yöntemler.

Pazarlamacıların 2017 de Sorması Gereken 5 Soru

Scrum Yöntemi Yapı Elemanlarının CMMI Seviye 2 Gereklerine Eşlenmesi: Bir Vaka Çalışması

IT Dönüşüm Projesi Başlangıç/Kick-off Toplantısı

Novartis İş Zekası Çözümü. 7 Kasım 2012, İstanbul Kaan Marangoz, Novartis

İÇ TETKİKÇİ DEĞERLENDİRME SINAVI

İNSAN KAYNAKLARI YÖNETİMİ

Büyük Ölçekli bir Gömülü Yazılımın Geliştirme ve Otomatik Test Deneyimi

MIS 325T Servis Stratejisi ve Tasarımı Hafta 7:

BMH-405 YAZILIM MÜHENDİSLİĞİ

Mobil Kullanılabilirlik ve Kullanıcı Deneyimi Eğitimi

DEMİRYOLU SİNYALİZASYONUNDA YERLİ ADIMLAR

CENG 302 Yazılım Mühendisliği Yazılım Mimarisi - Devam. Alper UĞUR

Scrum Kılavuzu TM. Scrumın Tanımlayıcı Kılavuzu: Oyunun Kuralları. Kasım 2017

İş Sürekliliği Yönetimi ve İşe Etki Analizi için bir uygulama örneği

WINDESKCONCENTO. sıgnum. Kurumsal İş Süreçleri Uygulamaları. windesk.com.tr

C ile Programlama (COMPE 112) Ders Detayları

İşletmenize sınırsız fırsatlar sunar

Sorularla Yatırıma

Ara Katman Yazılımları İçin İşlemci Değer Birimi Lisanslaması

Ahmet TEGEP 5. Eğitim ve Gelişim Zirvesi 4 Kasım 2015

Çoklu Bileşenlerden Oluşan Sistemlerde Çevik Yazılım Geliştirme Deneyimi

Bilkent Üniversitesi Bilgisayar Mühendisliği Bölümü. Bilgisayar Mühendisliği

ONLINE EĞİTİMLER. Zehra SAYIN etwinning Uzaktan Eğitim Sorumlusu Aralık 2015 etwinning 6. Ulusal Konferansı Antalya

Finans Sektörü Yazılım Süreçlerinde Şelale Modelinden Scrum Modeline Geçiş

Bir şey değişir, herşey değişir. EĞİTİMLERİMİZ.! Hizmet Kataloğu / MART

TÜRK HAVA YOLLARI - EĞİTİM BAŞKANLIĞI PROJE YÖNETİMİ SEMİNER EĞİTİMLERİ EĞİTMEN HAKKINDA. ÖMÜR BENEK, PMP, MSc. PhD Candidate

Makine Mühendisliğine Giriş (ME 102) Ders Detayları

BİLİŞİM SİSTEMLERİ GÜVENLİĞİNDE YENİ EĞİLİMLER

MerSis. Bilgi Güvenliği Danışmanlık Hizmetleri

Nebim V3 Uyarlama Metodolojisi

Bilgisayar Programlama I (COMPE 113) Ders Detayları

BİLGİ İŞLEM BÖLÜMLERİNİN DAHA KOLAY VE ETKİN YÖNETİLMESİ İÇİN BİR ARIZA KAYIT SİSTEMİ FATİH YÜCALAR ŞENOL ZAFER ERDOĞAN

Bilgi Teknolojileri Stratejik Planlama ve Yönetimi (ISE 511) Ders Detayları

Kuruluş: Kişi sayısı: Sermaye: Ocak TL Müşteri sayısı: Vizyon: Bilist Hakkında

AJANDA HAKKIMIZDA EĞİTİMLERİMİZ. Biz Kimiz? Vizyonumuz Misyonumuz Değerlerimiz. Eğitim Bölümlerimiz Eğitim İçeriklerimiz

ÇEVİK YAZILIM GELİŞTİRME AGILE KEEP IT SIMPLE

Pardus Temel Seviye Kullanıcı Eğitimi. Sürüm Ağustos 2012 Pardus K Fatih Akıllı Tahta sürümüne göre hazırlanmıştır.

10. BÖLÜM. Performans Değerlendirme

İnovasyon Projelerinin Stratejik Yönetimi. Dr. Merih Pasin

Scrum Yazılım Geliştirme Modeli Yönetim Aracı: ScrumMApp

Süreç Analizi & İyileştirme (ISE 515) Ders Detayları

İŞ ZEKASI (BI * ) Veriniz geleceğe ışık tutsun İşinizi geleceğe göre planlayın

Büyük Veri İş Yapış Şekillerini Nasıl Etkiliyor?

WEB PROJESİ YÖNETİMİ. Belli bir süre içerisinde, belli bir bütçe ile belirlenen hedeflere ulaşmak için uygulanan metodolojik süreçtir.

Scrum Kılavuzu TM. Scrumın Tanımlayıcı Kılavuzu: Oyunun Kuralları. Temmuz 2016

SCRUM Yazılım Geliştirme Metodu Üzerine Bir İnceleme ve Değerlendirme. An Overview and Evaluation of SCRUM method in Software Development

Bilgisayar Programlama I (COMPE 113) Ders Detayları

1: Anlatım, 2: Soru-Cevap, 3: Lab, 4: Örnek vaka incelemesi

Proje Yöneticisi Gözüyle IRB. İstanbul, 25 Mayıs 2016

Transkript:

Scrum Bilgisayar Mühendisleri Odası Scrum a Giriş Eğitimi Barış BAL, Nisan 2013

Ben Kimim? Agile Mentör ve Eğitmen Professional Scrum Master www.scrumturkey.com www.ankarajug.org Girişimci Kurucu Ankara Java Kullanıcı Grubu @BrsBal www.dartinturkey.com

T2 Yazılım www.t2.com.tr baris@t2.com.tr

Ajanda Agile Nedir? Scrum Nedir? Detayları... Scrum ve Adaptasyon

Çevik AGİLE NEDİR? Çevik : Çabuk ve koordineli hareket etme

«Karmaşık bir iş ortamında, yarar sağlayabilmek için değişikliğe cevap verebilme ve değer yaratabilme kabiliyetidir.» Jim Highsmith, Agile Project Management

Neden Agile? Bayrak Yarışı Yaklaşımı Rugby Yaklaşımı

Neden Agile? Değişen Önceliklerin Yönetimi Daha Hızlı Canlıya Çıkma Yazılım Kalitesinde Artma Basitleştirilmiş Yazılım Geliştirme Süreci Takım Moralinin Yükselmesi

Agile Manifesto Çevik Yazılım Geliştirme Manifestosu 2001 yılında ortaya çıkmıştır 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

SÜREÇLER ve ARAÇLARDAN ZİYADE BİREYLER ve ETKİLEŞİMLERE...

KAPSAMLI DOKÜMANTASYONDAN ZİYADE ÇALIŞAN YAZILIMA...

SÖZLEŞME PAZARLIKLARINDAN ZİYADE MÜŞTERİ İLE İŞBİRLİĞİNE...

BİR PLANA BAĞLI KALMAKTAN ZİYADE DEĞİŞİME KARŞILIK VERMEYE...

Scrum picture by Kiwi Flickr

Gurular Ken Schwaber Jeff Sutherland Mike Beedle Mike Cohn

Kim Kullanıyor? Microsoft Yahoo Google Electronic Arts Lockheed Martin Salesforce.com Time Warner Philips BBC Nielsen Media Nokia Siemens IBM

Ne için Kullanılıyor? Lisanslı Yazılımlar Mobil Uygulama Şirket içi Geliştirme geliştirilen Savunma Yazılımlar Sistemleri Gömülü sistemler Network Finans Yazılımları Uygulamaları Oyun Geliştirme Yaşam Kritik Uydu Kontrol Sistemler Yazılımları Sabit Fiyatlı Internet Siteleri Projeler

Scrum Nedir? Bu resime aşağıdaki bağlantıdan ulaşabilirsiniz www.mountaingoatsoftware.com/scrum

Scrum Nedir? 24 saat Sprint hedefi Sprint 2-4 hafta Satış Satış İptal Hediye Kuponlar Hediye İptal Ürün Kapsamı Sprint kapsamı Kuponlar Mümkünse Müşteriye Teslim Edilecek Ürün Source: www.mountaingoatsoftware.com/scrum

Scrum Nedir? Scrum Kılavuzu (Scrum ın Tanımlayıcı Kılavuzu: Oyunun Kuralları) Scrum, kişilerin, mümkün olan en yüksek katma değerli ürünleri, üretken ve yaratıcı bir şekilde teslim ederken, karmaşık problemleri de ele aldıkları bir çerçevedir. Scrum ın, Karmaşık değildir. Anlaşılması kolaydır. Uzmanlaşması son derece zordur. Scrum Çerçevesi Scrum çerçevesi, Scrum Takımları ve takımla ilgili rolleri, toplantıları, Scrum çıktılarını ve kurallarını içermektedir. Çerçevedeki her bir bileşen, belirli bir amaca hizmet etmektedir ve Scrum ın başarısı ve kullanımı için gereklidir.

picture by exfordy Three Pillars of Scrum Scrum Transparency Rolleri Adaptation Inspection

Product Owner (Ürün Sahibi) picture by Official Star Wars Blog Proje Vizyonu Müşteri Temsilcisi

Product Owner Özellikleri Belirler (vizyona göre) Özellikleri önceliklendirir Yaygınlaştırma tarihlerini seçer Geribildirim verir Paydaşları yönetir Kabul veya Ret

Geliştirme Takımı 3 9 Kişi Aynı Yerde Otururlar Kendiliğinden Organize Çapraz Fonksiyonel Tam Zamanlı picture by ewen and donabel

Geliştirme Takımı Görev Belirleme Efor Tahmini Ürün Geliştirme Kaliteden sorumlu Süreç İyileştirme

Scrum Master Köle Lider Takım Koruyucusu Problem Çözücü Scrum Kılavuzu picture by Orange Beard

Scrum Master Problemleri Ortadan Kaldırma Kesintileri Önleme Takım Olgusunun Oluşması Süreci Destekleme Yönetimi Yönetir

Sprint Planlama Toplantısı Scrum projects make progress in a series of sprints Analogous to Extreme Programming iterations Typical duration is 2-4 weeks or a calendar month at most A constant duration leads to a better rhythm Product is designed, coded, and test during the sprint picture by Darcy McCarty

Sprint Planlama Toplantısı Takım, ürün kapsamından tamamlayabileceği işleri seçer Sprint kapsamı oluşturulur Görevler belirlenir ve tahminler yapılır Hep birlikte, sadece Scrum Master tarafından değil. Üst seviye tasarım konuşulur

Ne Var Ne Yok Toplantısı Scrum ın Kalp Atışları picture by Hamed Saber

Ne Var Ne Yok Toplantısı Cevaplanacak Sorular Bir önceki toplantıdan sonra ne yaptım? Bir sonraki toplantıya kadar ne yapacağım? Önümde herhangi bir problem var mı? Mekanikler Sadece takım konuşur Scrum Master için değildir. Problemler çözülmez En fazla 15 dakika Ayakta yapılmalıdır

Daily Scrum Sprint Gözden Geçirme What to Talk? What I did since last meeting What I will do until next meeting What things are in my way Characteristics Only the team talks Not to Scrum Master No problem solving Max 15 minutes Standing up Ürün Sahibini Memnun Etme Ürün ile İlgili Geri Bildirim Alma

Sprint Review Takım ortaya çıkan ürünü sunar. Ürün demosu veya ortaya çıkan mimarinin gösterilmesi vb. şeklinde olur. Resmiyete gerek yok! 2 saatlik hazırlanma zamanı Slayta gerek yok! Bütün takım katılır

Sprint Süreç Gözden Geçirme Toplantısı Evolve the process picture by kevindooley

Sprint Süreç Gözden Geçirme Toplantısı Periyodik olarak süreci gözlemleme fırsatı İyi giden ve Kötü giden 3 saat Her Sprint sonunda yapılır Tüm Takım katılır Scrum Master Ürün Sahibi Geliştirme Takımı Mümkünse müşteri ve diğer kişiler

Sprint Süreç Gözden Geçirme Toplantısı Bütün takım aşağıdaki konular hakkında konuşur: Yapılması Gerekenler Bırakılması Gerekenler Devam Edilecekler

Ürün Kapsamı Ürün Kapsamı Gereksinimler (Kullanıcı Hikayeleri) Proje ile ilgili yapılacaklar listesi Ürün Sahibi tarafından önceliklendirilmiştir. Her sprint başında eğer gerekirse tekrar önceliklendirilir.

Kullanıcı Hikayeleri <Kullanıcı> Olarak, <Fayda> sağlamak için, <Fonksiyon> istiyorum Kütüphane Görevlisi olarak, yayın yılına göre kitap araması yapmak istiyorum.

Planlama Pokeri

Sprint Kapsamı Takım üyeleri yapmak istedikleri işleri seçerler İş ataması hiçbir zaman yapılmaz Tahminler her gün güncellenir Geliştirme takımı yeni görev ekleyebilir, silebilir veya mevcut bir görevi silebilir. Kalan iş miktarını güncelleyin.

Hours Görevler Pzt Salı Çar Per Cuma Arayüzün geliştirilmesi 8 4 8 Arakatmanın geliştirilmesi 16 12 10 7 Arakatmanın testi 8 16 16 11 8 Online yardımın geliştirilmesi 12 Burndown Chart 50 40 30 20 10 0 Mon Tue Wed Thu Fri

Scrum of Scrums Scrum of Scrums

Scrum of Scrums Scrum of «Scrum of Scrums»

Scrum ve Adaptasyon İlk Adım: Değişime Açık Olma Organizasyon Kültürü İki farklı adaptasyon Zihniyet Pratikler İki Yöntem Büyük Patlama (Big Bang) Küçük bir ekiple başlama Organizasyon seviyesi değişim şart!

Problemler ve Ortak Hatalar Değişken üst zaman sınırları Hata çözümlerinin ertelenmesi Tamamlandı Kriterinin net olmaması Anlık ortaya çıkan iş istekleri Üretkenlikten Uzak Süreç Gözden Geçirme Toplantıları Ne Var Ne Yok toplantılarının etkin olmaması İyi hazırlanmamış Ürün Kapsamları Anlaşılmayan Gereksinimler

picture by woodleywonderworks Daha Fazla Eğlence, Mutlu Takımlar

Kaynaklar Bu sunumun hazırlanmasında kullanılan kaynaklar aşağıda listelenmiştir: www.scrum.org www.scrumalliance.org www.mountaingoatsoftware.com www.jurgenappelo.com

Teşekkürler baris@t2.com.tr @BrsBal