Being Agile & Agile
Mindset
Mustafa SAVAŞCI
Restricted © Siemens AG 2018
Introduction
• Agile Values & Principles
• Growth & Fixed Mindset
• Agile & Waterfall Mindsets
• Doing & Being Agile
• What is the meaning of ‘Mindset’?
• Mindset Indicators
Agile
What is the definition of ‘Mindset’ ?
 Cambridge Dictionary
 a person's way of thinking and their opinions
 In a word, a mental inclination or disposition, or a frame of mind.
Agile Manifesto
Agile Principles
Agile Principles
Agile Practices
Emergent
Architecture
Collective
Code
Ownership
Agile (Engineering) Practices
TDD
Pair
ProgrammingXP
CI/CD
Planning
Game
Coding
Standard
Retros
pective
Code
Review
LeanRefactoring SCRUM
Time
boxed
KanbanIncrement
Emergent
Architecture
Collective
Code
Ownership
Traditional Methodologies vs Agile
Waterfall Mindset vs Agile Mindset
Waterfall vs Agile
Cone Of Uncertainity
Cynefin Framework
Agile way thinking
Doing Agile & Being Agile
Doing Agile & Being Agile
Fixed vs Growth Mindset
Agile Mindset
Fail
• Fail early, fail often.
• Fail fast, learn constantly.
• Failure *IS* an option.
• Without failure how can learning
happen?
• Perfect is a verb.
• Copied from Linda Rising
Failure is a success or lost for you
Motivators
 What is the key motivation for being agile ?
 Autonomy
 Purpose
 Mastery
 Drive: The surprising truth about what motivates us by Daniel Pink
https://www.youtube.com/watch?v=u6XAPnuFjJc
Organizational Mindset
over Politics & Profit
over Controlled fixed solutions
over Command & Control
over Restrictions & Policy
over Hierarchies & Silos
as Customer Satisfaction
Mindset Change in ORGANIZATION
• Demonstrate Culture Change At The
 Be
 Don’t treat People as
 Practice
 Have Policies
the entire Organization
 Focus on
 Bring Accountability at
Agile Mindset Indicators in TEAM
• Teams look at as
• People Are
• Teams welcome
• People Are having
Agile Mindset Indicators in TEAM
• Teams Are Working at
• Teams Practice
• People have to
• People Willingly
• Teams Themselves
Common Agile Pitfalls
• Excessive Preparation/Planning
• Assigning Tasks
• Imposed Deadline Scope And Resources
• Prototype Not Shippable
• Giving Up On Quality
• Completing Sprints While Leaving Behind Technical Debt
• Trying to Estimate Velocity Perfectly
• Overcommitting Velocity
• Assuming That Agile = Faster
Resources
• Linda Rising – Agile Mindset
• Ahmed Sidky - The Agile Mindset
• Michael Sahota –What is Agile, anyway?
• Rachel Gaddis - THE AGILE MINDSET: easier said than done
• Mia Kolmodin - Customer Focus and an Agile Mindset
• VersionOne 2017 Agile Report
• Sunil Mundra - Observing and enabling the agile mindset
• Nikos Batsios - The agile mindset
• Carol Dweck – Fixed & Growth Mindset
• Stefan Wolpers - Culture May Eat Agile for Breakfast
• Standish Chaos Report 2015
• Craig Smith – 40 Agile methods in 40 minutes
Next Seminar Topics
Agile Engineering Practices
• Pair/Mob Programming
• Test Driven Development(TDD)/Unit Testing
• Behaviour Driven Development (BDD)
• Continuous Integration / Continous Delivery
• Refactor
• Automated Acceptance Testing
• Small Releases
• Simple Design ( Spike Solutions)
• Coding Standards
• Collective Code Ownership
• Planning Poker
• Code Review
• MVP
• Branching Strategies
• ....
• Pair/Mob Programming
• Acceptance test-driven development (ATDD)
• Emergent Architecture
• Shared Metaphor
• Branching Strategies
• Code Analysis
• Planning poker
• Retrospective
• User story mapping
• Velocity / Project Migration
• Timebox
• .....
Contact
M. Mustafa Savaşcı
Exp. R&D Engineer / Scrum Master

Agile mindset

  • 1.
    Being Agile &Agile Mindset Mustafa SAVAŞCI Restricted © Siemens AG 2018
  • 2.
    Introduction • Agile Values& Principles • Growth & Fixed Mindset • Agile & Waterfall Mindsets • Doing & Being Agile • What is the meaning of ‘Mindset’? • Mindset Indicators
  • 3.
  • 4.
    What is thedefinition of ‘Mindset’ ?  Cambridge Dictionary  a person's way of thinking and their opinions  In a word, a mental inclination or disposition, or a frame of mind.
  • 5.
  • 6.
  • 7.
  • 9.
  • 10.
  • 11.
  • 12.
    Waterfall Mindset vsAgile Mindset
  • 13.
  • 15.
  • 16.
  • 17.
  • 18.
    Doing Agile &Being Agile
  • 19.
    Doing Agile &Being Agile
  • 22.
  • 23.
  • 24.
    Fail • Fail early,fail often. • Fail fast, learn constantly. • Failure *IS* an option. • Without failure how can learning happen? • Perfect is a verb. • Copied from Linda Rising
  • 25.
    Failure is asuccess or lost for you
  • 26.
    Motivators  What isthe key motivation for being agile ?  Autonomy  Purpose  Mastery  Drive: The surprising truth about what motivates us by Daniel Pink https://www.youtube.com/watch?v=u6XAPnuFjJc
  • 27.
    Organizational Mindset over Politics& Profit over Controlled fixed solutions over Command & Control over Restrictions & Policy over Hierarchies & Silos as Customer Satisfaction
  • 28.
    Mindset Change inORGANIZATION • Demonstrate Culture Change At The  Be  Don’t treat People as  Practice  Have Policies the entire Organization  Focus on  Bring Accountability at
  • 29.
    Agile Mindset Indicatorsin TEAM • Teams look at as • People Are • Teams welcome • People Are having
  • 30.
    Agile Mindset Indicatorsin TEAM • Teams Are Working at • Teams Practice • People have to • People Willingly • Teams Themselves
  • 31.
    Common Agile Pitfalls •Excessive Preparation/Planning • Assigning Tasks • Imposed Deadline Scope And Resources • Prototype Not Shippable • Giving Up On Quality • Completing Sprints While Leaving Behind Technical Debt • Trying to Estimate Velocity Perfectly • Overcommitting Velocity • Assuming That Agile = Faster
  • 32.
    Resources • Linda Rising– Agile Mindset • Ahmed Sidky - The Agile Mindset • Michael Sahota –What is Agile, anyway? • Rachel Gaddis - THE AGILE MINDSET: easier said than done • Mia Kolmodin - Customer Focus and an Agile Mindset • VersionOne 2017 Agile Report • Sunil Mundra - Observing and enabling the agile mindset • Nikos Batsios - The agile mindset • Carol Dweck – Fixed & Growth Mindset • Stefan Wolpers - Culture May Eat Agile for Breakfast • Standish Chaos Report 2015 • Craig Smith – 40 Agile methods in 40 minutes
  • 33.
    Next Seminar Topics AgileEngineering Practices • Pair/Mob Programming • Test Driven Development(TDD)/Unit Testing • Behaviour Driven Development (BDD) • Continuous Integration / Continous Delivery • Refactor • Automated Acceptance Testing • Small Releases • Simple Design ( Spike Solutions) • Coding Standards • Collective Code Ownership • Planning Poker • Code Review • MVP • Branching Strategies • .... • Pair/Mob Programming • Acceptance test-driven development (ATDD) • Emergent Architecture • Shared Metaphor • Branching Strategies • Code Analysis • Planning poker • Retrospective • User story mapping • Velocity / Project Migration • Timebox • .....
  • 34.
    Contact M. Mustafa Savaşcı Exp.R&D Engineer / Scrum Master

Editor's Notes

  • #2 Simocrane Projesi Tübitak Projesi XP - Agile Scrum deneyimi ZT + Siemens Scrum Master
  • #4 Command Control yoluyla Agile Practicesler (Unit Testing, Retro, Daily Standup) , Araç ve süreçleri insanlara uygulatabiliriz. Values & Prensiplerin uygulanması için ise Yapısal ve kültürel değişimler gereklidir. İnsanlar bu değişimleri kendilerinde benimsemezse ve içselleştirmediği sürece agile kültür tam anlamıyla uygulanamayacaktır. Practice dışarıdan daha görünür ama mindset ise daha güçlüdür.
  • #5 Carol Dweck’in tarifine göre ; zihinsel bir eğilim veya eğilim ya da bir zihin çerçevesi.
  • #6 Agile Manifesto Tarihi Scrum 95 XP 96 2001 yılında 17 software developer, SnowBird UTAH
  • #8 Erken ve sürekli sürüm/teslimat Değişimlere açık olmak Sürekli çalışan yazılım sürümü İş ve yazılım birimlerinin bir arada çalışması Motive çalışanlardan proje ekibi Face-to-face comunication Çalışan uygulama Sabit bir hızda yazılımının bakımını yapabilme Sürekli olarak yazılım mimari ve dizaynını iyi tutma Sadelik, gereksizler oluşan işler kurtulma Kendi kendine oluşan ve çalışabilen takımlar Sürekli iyileştirme
  • #12 Geleceği düşünerek tahminleyerek Plana dayalı Waterfall – Faith Driven Development Gut Feeling bana göre bu iş bu kadar sürer ? Waterfall’da erken karar alarak ( dizayn, analiz) Tüm adımlar bitmeden yada tüm set tamamlanmadan yazılıma geçilmez. Agile değişime dayalı ve daha adaptif çözümler Kararlar geç, ürün teslimleri erken It’s more important to follow the plan instead of acting on new learning's
  • #13 Visio’da Gantt chartt’ta hesap günü Analiz ile yazılım arasında problemi sahiplenmeme üzerine kurulu düzen
  • #15 Öncelik değişimini yönetmek Projenin görünürlüğü arttırmak için Time to Market
  • #16 No two ever projects have: The same REQUIREMENTS, PEOPLE, BUSINESS CONTEXT, TECHNOLOGY, PRIORITIES & CONSTRAINTS. Daha 3 haftalık Sprintlerde tahminlemeler yanlış iken nasıl 1 yıllık tahmin Bu zamana kadar bütün tahminlerim tuttu diyenler %80 - %50 – %20 sabotage their own projects by making commitments too early in the Cone of Uncertainty. If an organization commits at Initial Concept or Product Definition time, it has a factor of 2x to 4x error in its estimates. 
  • #17 Galce’de “içinde bulunulan ortam, habitat, yetişme ortamı” değişen çevre­sel şart­lara uygun olarak karar verme süreç­lerinin de değişmesinin gerek­tiğini Obvious - Basit ve bilinen konular / problemler (Bisiklete binmek) Complicated- “karmaşık ama bilinebilir”  (Uçak kullanmak) neden sonuç ilişkileri keşfedilebilir, analiz edilebilir ve öğrenilebilir. Complex - Kompleks sistemlerin, geçmişte nasıl davrandıklarıyla ilgili bilgi sahibi olmak mümkündür.  Ancak gelecekte neye nasıl cevap vereceği konusunda belirsizlik vardır. Chaotic - gelişebilecek olaylar, verilecek tepkiler konusunda belirli bir örüntü çıkarmanın mümkün olmadığı, nedenler ve sonuçlar arasında bilinmezliğin sözkonusu olduğu durumlar
  • #18 keep missing the target. It´s difficult to deliver customer and business value. Command Control yoluyla Agile Practicesler (Unit Testing, Retro, Daily Standup) , Araç ve süreçleri insanlara uygulatabiliriz. Values & Prensiplerin uygulanması için ise Yapısal ve kültürel değişimler gereklidir. İnsanlar bu değişimleri kendilerinde benimsemezse ve içselleştirmediği sürece agile kültür tam anlamıyla uygulanamayacaktır. Practice dışarıdan daha görünür ama mindset ise daha güçlüdür.
  • #19 Mindset, Value ve Prensipler özümsenerek doğru pratikler tailor edilebilir. Doing Agile’da proje yada takıma uymayan pratikler, değeri bilinmeden uygulanabilir. Retrospective dert dinleme toplantısı (Doing) Daily Standup’ların yapılması fakat kimsenin birbirini dinlememesi
  • #20 Being Agile Internalizing the Mindset, values, and principles then applying the right practices And tailoring them to different situations as they arise. Doing Agile Pratikleri ÖĞRENEREK ve UYGULAYARAK gerçek değeri takımlar kaçırabilir. applying them without know the mindset and principles to Know when to tailor and how to select the appropriate practices
  • #21 Doing Agile insanların gördüğü tarafı Being Agile ise takımın veya kişinin iş yapışıyla ve stakeholderlarla ilişkisi ile açıklanabilir Doing Agile tarafında METRİKLERİN düzgün çıkması için Takımların gerçekleri saklaması
  • #22 https://mindfulbydesign.com/wp-content/uploads/2017/04/mindset_continuum.pdf https://www.youtube.com/watch?v=TTXrV0_3UjY Feedback culture – Kendi işini namusu gibi sahiplenmek
  • #24 Çocuklar gibi • Ability to Grow – büyümeye çalışmak • Goal is to Learn – İlk hedefimiz öğrenmek. • Embrace Challenge – meydan okumaları kucaklamak onları benimsemek • Failure provides Learning opportunity • Effort is for Path of Mastery – Çaba bir konuda uzmanlaşmak gerekli • Reaction to Challenge is Resilience – meydan okumalar verilen tepkiler dayanıklılığımızı arttıracaktır.
  • #25 Fai kavramını projenin fail etmesi gibi değil, sadece planladığımız bir işte bir sıkıntı varsa Kaliteyi düşürmeden onu yapma, sırf sprint bitiyor diye alelacele bitirmek değil. Bazen öğrenmek için fail etmemiz lazımdır. Büyüklerimizin öğüt ve tavsiyelerini ne kadar göz önüne alıyoruz. Peki iş hayatında, başkalarının tavsiyelerini ne kadar göze alarak iş yapıyoruz. Bir musibet bir nasihattan daha iyidir.
  • #29 First two level is Basic needs. Third and Fourth level is Phychological needs. Fifth level is Self-fulfillment level.
  • #30 Kişi yada Takım Agile Mindset’e geçebilmesi için aslında Organizasyonunda değişime girmesi gerekli
  • #31 İşin amacı ve çalışanlar insanlar, şirket içi politika ve gelirden daha önemlidir Test driven deneyler, kontrollü daha önceden yapılmış çözümlerden daha değerlidir. Self organizing team (Competency, Collaboration, Motivation, Trust and respect, Continuity)
  • #33 Hatanın kimin yaptığına yada sorumluluğu başka birine atmak yerine Hatanın root cause
  • #35 Cross Functional Team (reduced cycle time, Greater scope & depth of information ) Tek bir uzmanlık değil , yanında diğer konularda yeterli bilgi sahibi olan