Çevik Proje Yönetimi Metodolojileri ve Scrum'ın TemelleriOzan Ozcan
13.02.2019 tarihinde Atölye15 Talks etkinliğinde kullanılan sunumdur.
Proje Yönetimi Tarihçesi, Çevik proje yönetimi metodolojileri, Scrum tarihçesi, rolleri, toplantıları ve uygulama örnekleri yer almaktadir.
Agile Scrum proje yönetimi altyapısını anlatan temel bir eğitim setinin Türkçe olarak yorumlanmış şeklidir.
Kaynak:https://www.tutorialspoint.com/scrum/index.htm
Agile nedir? ne işe yarar? Felsefesi nasıl oluştu? Temel konseptler? Agile ekibi kimlerden oluşur? gibi daha çok Agile yeni başlayanlar için rehber niteliğinde hap gibi bir kılavuz & tanıtım.
Proje Yönetiminde ve Yazılım Geliştirmede çevik yaklaşımlar.Proje geliştirirken nasıl yeni durumlara adapte olunur.Yazılım geliştirirken nasıl çevik olunur.Sürekli iyileştirme nedir?
Çevik Proje Yönetimi Metodolojileri ve Scrum'ın TemelleriOzan Ozcan
13.02.2019 tarihinde Atölye15 Talks etkinliğinde kullanılan sunumdur.
Proje Yönetimi Tarihçesi, Çevik proje yönetimi metodolojileri, Scrum tarihçesi, rolleri, toplantıları ve uygulama örnekleri yer almaktadir.
Agile Scrum proje yönetimi altyapısını anlatan temel bir eğitim setinin Türkçe olarak yorumlanmış şeklidir.
Kaynak:https://www.tutorialspoint.com/scrum/index.htm
Agile nedir? ne işe yarar? Felsefesi nasıl oluştu? Temel konseptler? Agile ekibi kimlerden oluşur? gibi daha çok Agile yeni başlayanlar için rehber niteliğinde hap gibi bir kılavuz & tanıtım.
Proje Yönetiminde ve Yazılım Geliştirmede çevik yaklaşımlar.Proje geliştirirken nasıl yeni durumlara adapte olunur.Yazılım geliştirirken nasıl çevik olunur.Sürekli iyileştirme nedir?
Çevik(Agile) değer ve prensipleri, geleneksel yaklaşımdan farklarını ele alan, Scrum Çerçevesi ile XP(Extreme Programming) pratiklerinin anlatıldığı detaylı bir sunum.
4 Nisan 2015 tarihinde Kadir Has Üniversitesi'nde yapılan 9. Yazılım Teknolojileri Seminer etkinliğinde Uğur Umutluoğlu'nun yaptığı Yazılımcı Gözüyle Scrum sunumu
This presentation describes the basics of Agile methodologies and how it is differed from Waterfall. Then continues with the most famous Agile approach: Scrum
Sunum, iş analisti ve iş analizi hakkında en temel bilgileri içermektedir.
Aynı konuda eğitim de düzenliyoruz; temasa geçmek için : info@erkmendanismanlik.com
Eğitimin Tanımı:
Son günlerde sıkça duyduğumuz "İş Analisti" kelimesi 2005 yılından sonra yükselen bir değer olarak hayatımıza girmiştir. Bu yıllarda ardı ardına kurulan Bilişim/Teknoloji şirketleri başta banka, sigorta ve telekomünikasyon olmak üzere tüm sektörlerde yoğun olarak iş analisti pozisyonları açmış ve bu açıklarını kapatmaya çalışmıştır. Yıllar içinde artan iş analisti sayısı sonucunda da analiz sektöründe kurum ya da geleneksel yöntemler terk edilerek, tüm dünyada kullanılan adımlar takip edilmeye başlanmıştır.
İş Analistliği, sektörler üzerinde bir birimdir. Analitik düşünme becerisine sahip olan ve BABOK kurallarına uyan her analist her hangi bir sektör hakkında kısa sürede fikir sahibi olabilir ve sektörü-alt sektörleri analiz edebilir.
İş Analistleri günümüzde “Business Analyst” ve “IT Business Analyst” olarak ikiye ayrılmış durumdadır. Eğitimimizde, analiz dünyasına IT Business Analyst perspektifi ile bakmaya ve bu dünyanın temel bilgileri üzerinde duracağız. Analistlerde olması gereken "Analitik düşünce", "BlackBox ve WhiteBox" düşünce yapılarını irdelemeye ve BABOK kurallar bütünlüğü içinde talep yönetimi, domain modelleme, analiz teknikleri ve analiz dokumanı hazırlama yöntemlerini anlatacağız.
PMBOK v5, proje yönetimi eğitimi, PMP Eğitimi, PMI, Proje Yönetimi Nedir, Proje Yönetimi Bilgi Birikimi Kılavuzu, Project Management Proffessional Eğitimi, Proje Yönetimi Sunumu
Stakeholders "are ... beneficiaries / groups that influence or are influenced by their achievement". The role of stakeholders is great when projects are delivered successfully. Project stakeholder roles are not predetermined, as they are critical to success. The project organization must present an effective interaction with each of the project stakeholders in order to understand and direct expectations and to meet "expectations" at the end of the project.
Stakeholder expectations are never "stable"; Stakeholder needs and expectations may change within the project life cycle as the project progresses.
Gereksinim analizi çalışmaları yazılım projelerinin başarıya ulaşabilmesi için yapılması gereken en önemli iştir. Doğru şekilde ihtiyaçları ortaya konmuş projeler ancak başarılı olabilirler.Gereksinim analiz çalışmaları iki aşamadan meydana gelir; Gereksinimlerin ortaya çıkarılması
Gereksinimlerin öncelik durumuna göre analiz edilmesi. Bu sunumda iyi bir proje için gerekli olan gereksinim analiz dokümanı hazırlama yöntemi verilmiştir.
This is a short introduction to the practice of Sprint Planning in Scrum. It would be useful for people new to Scrum or Agile. For more, comment or write to read my blog : http://agilediary.wordpress.com/
Proje Nedir?
Proje Yönetimi Türleri
Proje Yönetim Türleri Yaşam Döngüleri
Proje Planlama Teknikleri
Video anlatım: https://www.youtube.com/watch?v=qr6jvzz4Hps
Çevik(Agile) değer ve prensipleri, geleneksel yaklaşımdan farklarını ele alan, Scrum Çerçevesi ile XP(Extreme Programming) pratiklerinin anlatıldığı detaylı bir sunum.
4 Nisan 2015 tarihinde Kadir Has Üniversitesi'nde yapılan 9. Yazılım Teknolojileri Seminer etkinliğinde Uğur Umutluoğlu'nun yaptığı Yazılımcı Gözüyle Scrum sunumu
This presentation describes the basics of Agile methodologies and how it is differed from Waterfall. Then continues with the most famous Agile approach: Scrum
Sunum, iş analisti ve iş analizi hakkında en temel bilgileri içermektedir.
Aynı konuda eğitim de düzenliyoruz; temasa geçmek için : info@erkmendanismanlik.com
Eğitimin Tanımı:
Son günlerde sıkça duyduğumuz "İş Analisti" kelimesi 2005 yılından sonra yükselen bir değer olarak hayatımıza girmiştir. Bu yıllarda ardı ardına kurulan Bilişim/Teknoloji şirketleri başta banka, sigorta ve telekomünikasyon olmak üzere tüm sektörlerde yoğun olarak iş analisti pozisyonları açmış ve bu açıklarını kapatmaya çalışmıştır. Yıllar içinde artan iş analisti sayısı sonucunda da analiz sektöründe kurum ya da geleneksel yöntemler terk edilerek, tüm dünyada kullanılan adımlar takip edilmeye başlanmıştır.
İş Analistliği, sektörler üzerinde bir birimdir. Analitik düşünme becerisine sahip olan ve BABOK kurallarına uyan her analist her hangi bir sektör hakkında kısa sürede fikir sahibi olabilir ve sektörü-alt sektörleri analiz edebilir.
İş Analistleri günümüzde “Business Analyst” ve “IT Business Analyst” olarak ikiye ayrılmış durumdadır. Eğitimimizde, analiz dünyasına IT Business Analyst perspektifi ile bakmaya ve bu dünyanın temel bilgileri üzerinde duracağız. Analistlerde olması gereken "Analitik düşünce", "BlackBox ve WhiteBox" düşünce yapılarını irdelemeye ve BABOK kurallar bütünlüğü içinde talep yönetimi, domain modelleme, analiz teknikleri ve analiz dokumanı hazırlama yöntemlerini anlatacağız.
PMBOK v5, proje yönetimi eğitimi, PMP Eğitimi, PMI, Proje Yönetimi Nedir, Proje Yönetimi Bilgi Birikimi Kılavuzu, Project Management Proffessional Eğitimi, Proje Yönetimi Sunumu
Stakeholders "are ... beneficiaries / groups that influence or are influenced by their achievement". The role of stakeholders is great when projects are delivered successfully. Project stakeholder roles are not predetermined, as they are critical to success. The project organization must present an effective interaction with each of the project stakeholders in order to understand and direct expectations and to meet "expectations" at the end of the project.
Stakeholder expectations are never "stable"; Stakeholder needs and expectations may change within the project life cycle as the project progresses.
Gereksinim analizi çalışmaları yazılım projelerinin başarıya ulaşabilmesi için yapılması gereken en önemli iştir. Doğru şekilde ihtiyaçları ortaya konmuş projeler ancak başarılı olabilirler.Gereksinim analiz çalışmaları iki aşamadan meydana gelir; Gereksinimlerin ortaya çıkarılması
Gereksinimlerin öncelik durumuna göre analiz edilmesi. Bu sunumda iyi bir proje için gerekli olan gereksinim analiz dokümanı hazırlama yöntemi verilmiştir.
This is a short introduction to the practice of Sprint Planning in Scrum. It would be useful for people new to Scrum or Agile. For more, comment or write to read my blog : http://agilediary.wordpress.com/
Proje Nedir?
Proje Yönetimi Türleri
Proje Yönetim Türleri Yaşam Döngüleri
Proje Planlama Teknikleri
Video anlatım: https://www.youtube.com/watch?v=qr6jvzz4Hps
Monolitik Uygulamalarda Teknik Borçlanma ile Mücadele (Teori)Burak Selim Şenyurt
Developer Summit 2021'de gerçekleştirdiğim ve monolitik sistemlerde (özellikle legacy kabul edilen katmanlı modellerde) teknik borçla nasıl mücadele edileceğine dair anlatımın yer aldığı sunumdur. Sunumda teknik borçla ilgili istatistikler, tanım, mücadele şekilleri, yazılım mimariler arasındaki farklılıklara da yer verilmektedir.
Büyük ve Küçük Ölçekte SEO Projelerini Etkin Biçimde Yönetmek - Digitalzone'17Uğur Eskici
Digitalzone'17 için gerçekleştirdiğim "Büyük ve Küçük Ölçekte SEO Projelerini Etkin Biçimde Yönetmek" başlıklı sunumum. İçeriğinde proje yönetimi nedir, aşamaları, terminoloji ve süreç yönetimi hakkında yer almaktadır.
Blog: https://www.ugureskici.com/
Linkedin: https://www.linkedin.com/in/ugureskici/
Twitter: https://twitter.com/ugureskici
Kurumsal İçerik Yönetimi Projelerinde Nasıl Başarılı Olunur?Hakan KIRAN
Kurumlardaki en dinamik stratejilerden birisi kurumsal bilgi stratejisidir. Çünkü içerik “iş”in en değişken unsurlarından birisidir. Bilginin çığ gibi artması ve boğulma etkisi yaratmasına karşılık kurumlar orta-uzun vadeli kurumsal içerik yönetim stratejilerini oluşturup, bu stratejileri uygun plan ve teknolojileri uygulamaya almadıkları sürece giderek zorlanacak ve rekabette geri kaldıklarını fark edeceklerdir.
Bu sunumda genel kurumsal içerik yönetimi kavramları ve projelerde başarıya ulaşmak için gereken püf noktalarından bahsedilmektedir.
Bu doküman ERP, CRM, İnsan Kaynakları Yönetimi vb. kurumsal bilgi sistemi uygulamalarını işletmelerinde hayata geçirecek olan firma proje yöneticilerine ve karar vericilerine ışık tutacak bilgiler içermektedir
22 Temmuz 2015'te Istanbul Sabanci Universitesi'nde yapılan Hızlı Başla eğitim sunumu.
BiGG-SEA, TÜBİTAK resmi uygulayıcısı olarak, 1512 Teknogirişim Sermaye Desteği Programı'nın Marmara, Ege ve Akdeniz bölgeleri öncelikli olmak üzere başvurularını toplayan; girişimcilere iş modelleme, mentorluk ve ön kuluçka hizmetleri sağlayan ve iş fikrinden iş planına giden süreçte girişimciye destek sağlayan; Sabancı Üniversitesi İnovent, Ege Üniversitesi ideEGE-TGB ve Adana ÜSAM tarafından uygulanan bir programdır.
www.biggsea.com
3. AGILE NEDIR ?
• Proje Yönetim Biçimi veya frameworkü denilebilir.
• En yüksek iş değerini en kısa sürede elde etmeye odaklanır.
• Takımla beraber yapılan ürün geliştirme projelerinde çok başarılı
olmuştur.
• En yaygın kullanım alanı ise yazılım geliştirme projeleridir.
• Çok kapsamlı olmayan ve belirsizliğin çok fazla olduğu projeler
için çok kullanışlı bir yöntemdir.
• İhtiyaçların tam olarak belirlenemediği projelerde sık rastlanır.
• Müşteri ile Proje takımının esnek ilişkiler içerisinde olabilmesi
kabulü ön şarttır.
• Proje Yönetimi ile Yürütme bir arada.
4. AGILE NEDEN ORTAYA ÇIKTI ?
• Gartner Institute’un BT sektörü araştırmasına göre: BT projelerinin %74’ü
başarısız ya da maliyet/zaman hedeflerini aşıyor. BT projelerinin %51’i
bütçesini %200 oranında aşıyor ve hedeflenen özelliklerin %75’ini
karşılayabiliyor.
Standish grubun 2000 yılında gerçekleştirdiği bir araştırmaya (Chaos in the
new Millenium 2000) göre yazılım projelerinin başarıya ulaşma oranı %28
olarak veriliyor. Diğerleri ya başarısız (%23) ya da zorlanmış (%49)
projelerdir. Aynı araştırma yazılım projeleri özelinde de proje maliyetlerinin
tahmin edilenin üzerinde olduğu veya zaman aşımı olduğu ya da niteliklerin
istenilene tam uygun olmadığını gösteriyor.
• Gartner Group’un (Technowledge SM 99 Presentation) yapmış olduğu bir
araştırmaya göre BT projelerinin %70’i beklenen faydayı sağlamıyor.
Gartner Institute’un 2001 BT sektörü araştırmasına göre: Amerika’da her yıl
başarısız BT projeleri için 75 milyar dolar harcanıyor .
8. AGILE PRENSIBLERI
• Bireyler ve arasındaki etkileşim, kullanılan süreç ve araçlardan
daha önemlidir
• Portatip ürün, anlaşılır dökümantasyondan daha önemlidir
• Müşteri ile ilişki, müşteri sözleşmesinde yazanlardan daha
önemlidir
• Değişime adapte olmak, yapılan plana ne olursa olsun bağlı
olmaktan daha önemlidir.
• Projeleri iterasyonlarla aşamalı olarak geliştirmeyi öngörür.
• Amacı çok kısa döngülerle, sık çıktılar üretmektir.
• Kaynağı müşteri ihtiyaçlarına ve sonuca kanalize etmeye
odaklanır.
• Kalite tarifi müşterinin üründen beklentileri karşılamasıdır.
• Risk iterasyonlardan ve maksimum etkileşimden dolayı
minimumdur.
9. FARKLI AGILE FRAMEWORKLER
Bu frameworkler agile prensiblerini benimsemiş farklı
çalışma şekilleridir.
• Scrum
• Extreme Programing
• Lean Software Development
• Feature Driven Development
• Dynamic Systems Development Method
10. SCRUM NEDIR
• En genel ve en bilinen Agile frameworküdür.
• Adını Rugby isimli oyundan alır
• Rugby gibi takım toplanır, planlama oyunu
oynar ve görevler dağılarak herkes tek bir
hedef için çalışır.
• Kendi terminolojisi vardır.
11. SCRUM KULLANANLAR
•Microsoft •Intuit
•Yahoo •Nielsen Media
•Google •First American Real Estate
•Electronic Arts •BMC Software
•High Moon Studios •Ipswitch
•Lockheed Martin •John Deere
•Philips •Lexis Nexis
•Siemens •Sabre
•Nokia •Salesforce.com
•Capital One •Time Warner
•BBC •Turner Broadcasting
•Intuit •Oce
12. SCRUM PRENSIBLERI
• Bireyler ve arasındaki etkileşim, kullanılan süreç ve
araçlardan daha önemlidir
• Portatip ürün, anlaşılır dökümantasyondan daha önemlidir
• Müşteri ile ilişki, müşteri sözleşmesinde yazanlardan daha
önemlidir
• Değişime adapte olmak, yapılan plana ne olursa olsun bağlı
olmaktan daha önemlidir
19. SCRUM PRATIKLERI
• Product Backlog: müşteri ile anlaşıp önceliklendirilmiş high
level gereksinim listesi olarak düşünülebilir
• SprintBacklog : Genelde 15-30 günlük(Time-Boxed) proje
zaman dilimidir. Ve bir proje 1'den fazla Sprint'ten
oluşur.Örnek olarak 3 aylık bir proje.
• Scrum Daily Meeting: Her gün Scrum takımıyla,Scrum Daily
Meeting (max 30 dk ve ayakta) düzeleyerek genel durum
hakkında bilgi alırsınız. Dün ne yaptın? Bugün ne
yapacaksın? Seni engelleyen ne idi?
20. AGILE IN AVANTAJLARI
• İnsanın doğal eğilimine çok yatkındır öğrenim gerektirmez
adaptasyon hızlıdır.
• Kısa döngüler dolayısı ile takım elemanlarında motivasyon çok
yüksektir. Verim artışı yaşanır.
• Sık çıktı üretip geri besleme aldığından kaynağı müşteri
ihtiyaçlarına ve sonuca kanalize etmeye odaklanır.
• Plan aşamasında ayrıntılı plan yerine iterasyonun planı yapılır.
• Değişime açıklık ve esneklik en üst düzeydedir.
• Sürdürülebilir Kalite
• Proje planlama ve yürütme bir arada
• Takım oyunu
21.
22. AGILE IN DEZAVANTAJLARI
• Kurumsal bir yapıda uygulaması gerçekten zor.
• Dökümantasyon hakkında ki taşları yerinden
oynatan yaklaşımı.
• Sürekli değişen ihtiyaçlar dolayısı ile aşırı çalışma.
• Ürünün başarısı = projenin başarısı dolayısı ile
kariyer riski
• Takım üzerindeki hedef baskısı
23. AGILE MI ? GELENEKSEL PROJE YÖNETIMI MI ?
Belirsizlik çoksa, müşteri iletişime açıksa
ve 100 metre koşusu yapıyorsanız agile
kullanmalısınız.
Maraton koşuyorsanız, karmaşık bir
kaynak kullanımı varsa, müşteri ile
iletişim kolay değilse geleneksel proje
yönetimi kullanmalısınız.
Burada ki lean kaynakların tamamen değer üreten ve müşterinin istediği noktaya doğru yönlendirmek diğer gereksiz ve zaman harcayan hedeflerden kaçmak anlamına geliyor.Muda (Japanese term)
İlk önce müşteriye yani ürün sahibine (ProductOwner), istediği ürün gereksinimlerinin neler olduğu sorulur ve bu ihtiyaçlar çıkartılır(ProductBacklog). Productbacklog içerisinde maddeler en önemliden az önemliye doğru sırlanması istenir. Belirli bir periyot içerisinde (1 hafta, 1 ay,2 ay vs.) içerisinde(bu periyoda Sprint denir) belirtilen gereksinimleri karşılayan tam olarak çalışan( burası önemli, teslim edilen ürün tam olarak çalışması gerekli) bir portatip müşteriye teslim edilir. Müşteri teslim edilen ürünü aldıktan ürünü inceler test eder daha sonra tekrar ihtiyaçlarını belirler ve yine bunları en önemliden az önemliye doğru sıralar. Bu süreç ürün kapsam olarak müşterinin temel ihtiyaçlarını karşılar hale gelene kadar ( incremental ) devam eder. Bu işlerin sorumlusu olarak ScrumMaster(Proje Yöneticisi) görev başındadır. Yapılan geliştirmelerin periyot olarak yapılan sprintlerin yanında günlük olarak o gün ne yapılacağı ve bir önceki gün ne yapıldığı sorularına cevap arayan günlük sprintlerden oluşmaktadır. Bu toplantılar genellikle ayakta ve 15-20 dklık periyotlarda yapılır. Projedeki sorunlardan söz edilmez sadece ne yapıldı ve ne yapılacak konusu konuşulur. Tüm bu akış sayesinde müşterinin hiç kullanmayacağı fonksiyonoliteleri yapmak için harcanan maliyet azalırken sürekli müşteri geri dönüşlerini alarak ürünün kalitesinede(benim için kalite tarifi üründen beklentileri karşılmasıdır) etki eder.
İlk önce müşteriye yani ürün sahibine (Product Owner), istediği ürün gereksinimlerinin neler olduğu sorulur ve bu ihtiyaçlar çıkartılır(Product Backlog). Product backlog içerisinde maddeler en önemliden az önemliye doğru sırlanması istenir. Belirli bir periyot içerisinde (1 hafta, 1 ay,2 ay vs.) içerisinde(bu periyoda Sprint denir) belirtilen gereksinimleri karşılayan tam olarak çalışan( burası önemli, teslim edilen ürün tam olarak çalışması gerekli) bir portatip müşteriye teslim edilir. Müşteri teslim edilen ürünü aldıktan ürünü inceler test eder daha sonra tekrar ihtiyaçlarını belirler ve yine bunları en önemliden az önemliye doğru sıralar. Bu süreç ürün kapsam olarak müşterinin temel ihtiyaçlarını karşılar hale gelene kadar ( incremental ) devam eder. Bu işlerin sorumlusu olarak Scrum Master(Proje Yöneticisi) görev başındadır. Yapılan geliştirmelerin periyot olarak yapılan sprintlerin yanında günlük olarak o gün ne yapılacağı ve bir önceki gün ne yapıldığı sorularına cevap arayan günlük sprintlerden oluşmaktadır. Bu toplantılar genellikle ayakta ve 15-20 dklık periyotlarda yapılır. Projedeki sorunlardan söz edilmez sadece ne yapıldı ve ne yapılacak konusu konuşulur. Tüm bu akış sayesinde müşterinin hiç kullanmayacağı fonksiyonoliteleri yapmak için harcanan maliyet azalırken sürekli müşteri geri dönüşlerini alarak ürünün kalitesinede(benim için kalite tarifi üründen beklentileri karşılmasıdır) etki eder.
İlk önce müşteriye yani ürün sahibine (Product Owner), istediği ürün gereksinimlerinin neler olduğu sorulur ve bu ihtiyaçlar çıkartılır(Product Backlog). Product backlog içerisinde maddeler en önemliden az önemliye doğru sırlanması istenir. Belirli bir periyot içerisinde (1 hafta, 1 ay,2 ay vs.) içerisinde(bu periyoda Sprint denir) belirtilen gereksinimleri karşılayan tam olarak çalışan( burası önemli, teslim edilen ürün tam olarak çalışması gerekli) bir portatip müşteriye teslim edilir. Müşteri teslim edilen ürünü aldıktan ürünü inceler test eder daha sonra tekrar ihtiyaçlarını belirler ve yine bunları en önemliden az önemliye doğru sıralar. Bu süreç ürün kapsam olarak müşterinin temel ihtiyaçlarını karşılar hale gelene kadar ( incremental ) devam eder. Bu işlerin sorumlusu olarak Scrum Master(Proje Yöneticisi) görev başındadır. Yapılan geliştirmelerin periyot olarak yapılan sprintlerin yanında günlük olarak o gün ne yapılacağı ve bir önceki gün ne yapıldığı sorularına cevap arayan günlük sprintlerden oluşmaktadır. Bu toplantılar genellikle ayakta ve 15-20 dklık periyotlarda yapılır. Projedeki sorunlardan söz edilmez sadece ne yapıldı ve ne yapılacak konusu konuşulur. Tüm bu akış sayesinde müşterinin hiç kullanmayacağı fonksiyonoliteleri yapmak için harcanan maliyet azalırken sürekli müşteri geri dönüşlerini alarak ürünün kalitesinede(benim için kalite tarifi üründen beklentileri karşılmasıdır) etki eder.