türksat yazılım geliştirme projelerinde scrum kullanımı · scrum • scrum kılavuzu...

Post on 16-Aug-2018

228 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Türksat Yazılım Geliştirme Projelerinde

SCRUM Kullanımı EKİM 2013

Agile Coach & Trainer

Founder

www.scrumturkey.com www.ankarajug.org

Barış BAL

Uzman

Tahir EMİRHAN

KONUŞMACILAR

AMAÇ

&

İÇERİK

• Yalın Yaklaşım İlkeleri

• Çevik Manifesto

• Çevik Yazılım Metodları

• Scrum

• Scrum Nedir?

• Yaşam Döngüsü

• Scrum Temelleri

• Scrum ve Değer Yaklaşımı

• Scrum Takımları

• Scrum Trendleri

• Scrum ve Türksat

• Türksat Genel

• Projeler

• Neden Scrum?

• Karşılaşılan Zorluklar

• Eğitim ve Adanma

• Sürekli İyileştirme

• Kazanımlar

YALIN YAKLAŞIM İLKELERİ

YALIN YAZILIM İLKELERİ;

• Boşa Harcamaların Elenmesi (Atığı yok et!)

• Öğrenmenin Güçlendirilmesi

• Kararların Ertelenmesi

• Hızlı Teslimat Yapılması

• Takım Yetkilendirilmesi

• Bütünlüğün Sağlanması

• Bütünü Görmek

YALIN YAKLAŞIM İLKELERİ

Müşteriye değer katmayan herşey boş harcama (MUDA) olarak

değerlendirilir.

Boş Harcamaların Elenmesi

Yazılım geliştirme süreci aynı zamanda sürekli öğrenme sürecidir.

1

Öğrenmenin Güçlendirilmesi 2

YALIN YAKLAŞIM İLKELERİ

Yazılım geliştirme süreci belirsizlikler üzerine kuruludur.

Teknolojinin çok hızlı değiştiği bir dünyada en büyükler değil, hızlı olanlar

hayatta kalır.

Kararların Ertelenmesi 3

Hızlı Teslimat Yapılması 4

YALIN YAKLAŞIM İLKELERİ

Mikro yönetim değil, makro yönetim...

Takımın Yetkilendirilmesi 5

Algılanan Bütünlük vs. Konseptsel Bütünlük

Bütünlüğün Sağlanması 6

Yazılım sistemleri sadece parçalarından oluşmaz, etkileşimleri de içerir.

Bütünü görmek 7

Çevik Yazılım Geliştirme Manifestosu

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

ÇEVİK MANİFESTO

ÇEVİK MANİFESTO

ÇEVİK MANİFESTO

ÇEVİK MANİFESTO

ÇEVİK MANİFESTO

ÇEVİK MANİFESTO

Çevik manifesto aşağıdaki temel prensiplere dayanır:

• Müşteriyi memnun et

• Değişen ihtiyaçları karşıla

• Sık aralıklarla ürün teslimi yap

• İş birimleri ve yazılımcıları birlikte çalışmalarını sağla

• Ekibi motive et

• Yüz yüze iletişime önem ver

• Çalışan ürünler ortaya çıkar

• Sürdürülebilir gelişmeyi destekle

• Teknik mükemmeliyete, iyi dizayna ve sadeliğe odaklan

• Kendi kendine organize olan takımlar kur

• Belirli aralıklarda daha efektif nasıl olunur düşün

Lean vs. Agile

Lean = A bunch of good ideas from

a car company.

Agile = a bunch of good ideas from

17 programmers. Henrik Kniberg

Çevik Nedir?

Geleneksel Yöntemler

Çevik Yöntemler

ÇEVİK YAZILIM METODLARI

SCRUM

• 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.

SCRUM NEDİR?

Adaptasyon Şeffaflık

Denetim

YAŞAM DÖNGÜSÜ

http://www.scrumprimer.org

SCRUM ve TEMELLERİ

KENDİLİĞİNDEN ORGANİZE

TAKIMLAR

1 – 4 HAFTALIK SPRINTLER

SCRUM ve TEMELLERİ

ÜRÜN BACKLOGU

SCRUM ve TEMELLERİ

MÜHENDİSLİK

UYGULAMALARINDAN BAĞIMSIZ

SCRUM ve TEMELLERİ

ADANMIŞ TAKIMLAR

SCRUM ve TEMELLERİ

SCRUM ve DEĞER YAKLAŞIMI

SCRUM TAKIMLARI

SCRUM TRENDLERİ

• Amerika Savunma Bakanlığı, Amerikan Kongresi

emriyle tüm savunma ile ilişkili devlet sözleşmelerinde

"çevik geliştirme" başlığına yer vermekle yükümlüdür.

• Halihazırda, Hollanda ve Amerika'da çevik yaklaşım

öğretmenler tarafından çocukların eğitimi amaçlı

kullanılmaktadır. Çocuklar bir öğrenme backlogu

belirleyip her gün bu listeyi nasıl ele alıp

tamamlayacaklarını tartışıyorlar.

• Her geçen gün yazılım, ortaya konulan ürünün

daha büyük bir parçası olma yolunda gidiyor. Bir

zamanlar, bir savaş uçağı için yazılım bütçesi

%10-15 civarındayken, günümüzde bütçenin %90'ı

yazılıma ayrılıyor ve dolayısıyla çevik metodolojiler

ihtiyacı çok daha ciddi hal alıyor.

SCRUM VE TÜRKSAT

SCRUM &

SCRUM VE TÜRKSAT

SCRUM VE TÜRKSAT

• Türksat Genel

• Projeler

• Neden Scrum?

• Karşılaşılan Zorluklar

• Eğitim ve Adanma

• Sürekli İyileştirme

• Kazanımlar

TÜRKSAT GENEL

UYDU İŞLETME HİZMETLERİ

KABLO HİZMETLERİ

BİLİŞİM HİZMETLERİ

Türksat uydu yörünge pozisyonlarının haklarına, yönetimine ve işletmesine sahiptir.

Uydular üzerinden haberleşme altyapısını kurma, işletme ve ticari faaliyette bulunma

görevlerini yerine getirmektedir.

Sahip olduğu kablo altyapısının etkin ve verimli bir şekilde işletilmesi görevini yerine

getirmekte, kablo üzerinden analog/dijital TV yayıncılığı, genişbant internet erişimi

ve katma değerli hizmetleri sunmaktadır.

Kamu ile yapılan projelerde altyapı hazırlama, dönüşüm ve hizmet sunumu

çerçevesinde bilişim çözümleri sunmaktadır.

PROJELER

PROJELER:

• VSAT

• E-Devlet Kapısı

VSAT

Ses, Veri, İnternet,

İntranet, e-Sağlık,

e-Eğitim, Acil Durum

Haberleşmesi, VPN

Çeşitli bakanlık ve bağlı

kamu kuruluşlarının merkez ve taşra teşkilatları

Çift Yönlü,

Güvenilir,

Kaliteli ve

Kesintisiz Hizmet Garantisi

Kurumsal haberleşme ihtiyaçlarına

Türksat uyduları üzerinden

Coğrafi şartlara bağlı kalmaksızın

Sunulan çok yönlü çözüm

VSAT

CRM

SRM (Service Resource Management)

BILLING

SPRM (Supplier Partner Relationship Management)

Product Catalog

User Management

Document Management

Reporting

CRM

BILLING

SPRM

User Management

Reporting

Product Catalog

SRM

e-DEVLET KAPISI

• e-Devlet Kapısı, e-Devlet Hizmetlerinin ortak ve tek bir yerden kullanıcıya hızlı ve güvenli bir şekilde sunulduğu bir platformdur.

• E-Devlet Kapısı, kamu kurumlarının daha fazla e-Devlet hizmeti uygulamasını geliştirmesine katkıda bulunmaktadır.

• e-Devlet Kapısı’nın arkasının kamu kurumlarınca e-Devlet hizmetleri ile doldurulması çok önemlidir.

e-DEVLET KAPISI

“E-Devlet Kapısı’nın amacı, kamu

kurumlarının e-Devlet hizmetlerini,

vatandaşlara, işletmelere, kamu

kurumlarına güvenli, tek

noktadan ve etkin şekilde sunmaktır.”

e-Devlet Kapısı-Sunulan Hizmetler

NEDEN SCRUM?

NEDEN SCRUM?

• Değişken iş ihtiyaç ve önceliklerini daha hızlı

karşılama

• Müşteri memnuniyeti

• İş yapma kültüründe değişikliğe gitme

NEDEN SCRUM?

Kültür Değişikliği:

Metodoloji Değişikliği Avantajları

• İlk analiz ve planlamalara bağlı kalınması

• Uzun süreler sonunda ortaya çıkartılan ürünler ve

geri dönüşlerin ürünün ilk kapsamı ile örtüşmemesi

• Kapsam değişikliklerine direnç ve olumsuz karşılama

• Ürüne yönelik hedef içeren planların kullanılması

• Kısa sürede çıkartılan ürünler ve hızlı müşteri geri dönüşleri

• Değişikliklerin olağan karşılanması

• Değişikliklere hızlı müdahaleler ve müşteri gözünde ürün değer artışı

NEDEN SCRUM?

Kültür Değişikliği:

Proje Uygunlukları

• Yeni yaklaşımlar konusunda hevesli yeni bir takım

• Düşük seviyede iş etkileşimleri ve entegrasyon noktaları

• İş ihtiyaçlarının daha küçük parçalara bölünebilir ve

yönetilebilir olması

• Kapsam değişkenliklerinin çok olacağının öngörülmesi

• Yöneticilerin destek ve sponsorluğu

KARŞILAŞILAN ZORLUKLAR

KARŞILAŞILAN ZORLUKLAR:

• Nerden ve nasıl başlanılacağının bilinmemesi

• Lokasyon farklılıkları

• Takım üyelerinin bilgi birikimlerinin artırılması ve birbirine

yaklaştırılması

• Tahminlemede karşılaşılan zorluklar

• Çalışılan domain'e ekibin yeni olması – Learning curve(SID)

• Product backlog yönetimi

• Planlamada karşılaşılan zorluklar

• Organizasyonel yapılanmada ve iş paylaşımı yönteminde

değişiklik(Yeni sürece uyum)

EĞİTİM VE ADANMA

EĞİTİM VE ADANMA:

• Genel scrum yaklaşımı eğitimi

• Scrumla alakalı bilgi ve

dökümantasyon paylaşımı

• İç teknik eğitimler ve bilgi paylaşımı

SÜREKLİ İYİLEŞTİRME

SÜREKLİ İYİLEŞTİRME:

• Retrospective toplantıları

• İletişimin güçlenmesi

• Şeffaflık

KAZANIMLAR

KAZANIMLAR:

• Değişen önceliklerin yönetimi

• Riskleri daha önceden görme imkanı

• Daha hızlı canlıya çıkma

• Üretkenliğin artırılması

• Kaynakların daha verimli kullanımı

• Daha iyi tahminleme/planlama

• İşbirimi ile IT arasında uyumun artırılması

• Takım çalışması, sinerji ve güven

• Projenin görünürlüğünün artırılması

TEŞEKKÜRLER

SORULARINIZ?

top related