SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Agile Teams
            Value Focused, Values Driven
                     Schalk W. Cronjé
                    ysb33r @ gmail.com
                         @ysb33r




AOTB 2012                                  © Schalk W. Cronjé
"The revolution has eaten its children
              I see the river of dreams run dry."


                            - Johnny Clegg : In My African Dream




AOTB 2012                                               © Schalk W. Cronjé
Scott's Model
                                                                           interpret
     Societal Institutions                                                 innovate
                                      invent,                              error
                                      negotiate
                     diffuse,
                     impose


                          Organisational Fields
                                                            invent,
                                                            negotiate
                                        diffuse,
                                        impose

                                                      Organisations               invent,
                   sanction                                                       negotiate
                   behaviour
                                                               diffuse,
                                                               impose
                                                                                Actors
            Limitations of cognitive / social rationality                 (groups/individuals)
                                  Selective perception

AOTB 2012                                                                              © Schalk W. Cronjé
Marshall Model




             http://flowchainsensei.files.wordpress.com/2012/03/rightshiftingscene1_0792.jpg

AOTB 2012                                                               © Schalk W. Cronjé
Marshall Model




                                                                                      -----------
                                                                           thrive ----
                                                                 ile teams
                                                 ----- ------- Ag
                                     /
                           isolation
            Agile teams in
                     ress
            under du



                                         http://flowchainsensei.files.wordpress.com/2012/03/rightshiftingscene1_0792.jpg

AOTB 2012                                                                                           © Schalk W. Cronjé
Signature Skills

     ●      Three parts
            –   Preferred Task
            –   Preferred Cognitive Approach
            –   Preferred Technology
     ●      This may affect how/what you measure!
     ●      Combat with
            –   Appropriate team composition
            –   Reviews / quality measures


AOTB 2012                                           © Schalk W. Cronjé
Agile Teams Understand That Fundamentally:


                                                ●   Increased revenue
                                                ●   Reduction in costs
                                                ●   Faster response times
                                                ●   Less rework



Agile is the continuous delivering of value
to stakeholders
                ●   Customers
                ●   Users
                ●   Developers & Testers
                ●   Governments & Legislators
                ●   Societal Institutions
AOTB 2012                                                         © Schalk W. Cronjé
Consistency


     ●   Mintzberg: Strategy as a pattern of consistent
         behaviour of time
            –   NOT exact behaviour
     ●   Chaotic systems show consistent behaviour
            –   NOT repeating behaviour




AOTB 2012                                        © Schalk W. Cronjé
Agile Teams Understand Accuracy:




              Accuracy is to precision
                          as
            engineering is to mathematics

             Be accurate enough
     to get there, but no more accurate


AOTB 2012                               © Schalk W. Cronjé
Agile Teams Take An:

                          Economic View
     ●      It helps to quantify the effects of multiple interacting
            variables
     ●      It helps us to understand that the customer is not the only
            judge of value
     ●      By using an economic framework it can allow us to
            maximise value, including
             –   cycle time
             –   product cost
             –   development expense
     ●      It helps to communicate with non-technical decision
            makers

AOTB 2012                                                         © Schalk W. Cronjé
Therefore In Agile Teams, Delivery Is Based On:

            Business Value Increments


     ●   Focus is on value
     ●   Only “done” when the increment is delivered
         end-to-end
     ●   No burning down of tasks ! (false economy)
     ●   Each increment must have at least one metric
         of the value it will deliver



AOTB 2012                                         © Schalk W. Cronjé
"A pilot who sees from afar
            will not make his boat a wreck."



                                              - Amen-em-apt
                             (Egyptian philosopher, ~700BC)




AOTB 2012                                          © Schalk W. Cronjé
Therefore Agile Teams:

                       Visualise

     ●   Honesty!
     ●   Makes it transparent to everyone that is going
         on
     ●   Visual cue for bottlenecks
     ●   Manual board and easy-to-use online system




AOTB 2012                                        © Schalk W. Cronjé
Agile Teams Also:

                       Measure Cycle Time

     ●   Measure average time in system of each BVI
     ●   Less time is spent on estimating future delivery times
     ●   Better predictability
     ●   Historic data automatically takes into account any
         disruptions such as
            –   Operational issues
            –   Days off sick


               AvgTimeInSystem x NoOfBVIs
    Time = ---------------------------------
                    Concurrency

AOTB 2012                                                     © Schalk W. Cronjé
Historic Data vs Estimation




AOTB 2012                                 © Schalk W. Cronjé
"Do the difficult whilst it is easy"




                                         - Sun Tzu, The Art of War
                                                       (~ 512 BC)




AOTB 2012                                                © Schalk W. Cronjé
Therefore Agile Teams Will:

  Combat “tyranny of the urgent”


     ●   Investment in value-adding activities
            –   Test-driven development
            –   Continuous integration
            –   Continuous deployment
     ●   Unobtrusive process data capturing




AOTB 2012                                        © Schalk W. Cronjé
"Two are better than one; because they have a
  good reward for their labour.

  For if they fall, the one will lift up his fellow: but
  woe to him that is alone when he falleth; for he
  hath not another to help him up."


                              - Eclesiastes 4:9-10; KJV Translation
                                            (Origins ~ 971-931 BC)




AOTB 2012                                                © Schalk W. Cronjé
Therefore Agile Teams Work As:

                              Groups
     ●      Pairing up / Teaming up with different skills to
            work on same feature
            –   Feature teams are not a new concept
            –   Reduces mind-set trap, creative abrasion
     ●      Could be perceived to have higher person
            cost per feature
            –   Instead of distributing the person cost over
                multiple queues, the cost is combined into a
                single queue
            –   Can actually lead to reduced cycle time.
AOTB 2012                                                  © Schalk W. Cronjé
Core Rigidities


     ●   Limited problem-solving
     ●   Inability to innovate with new methods/tools
     ●   Limited experimentation
     ●   Screening out external knowledge




AOTB 2012                                        © Schalk W. Cronjé
Core Capabilities
                           EXTERNAL

                     Absorbing technical
                  knowledge from the outside


 PRESENT                                              FUTURE

 Shared-problem solving        Experimenting and prototyping




                  Implementing new technical
                     processes and tools
                           INTERNAL


AOTB 2012                                         © Schalk W. Cronjé
"The measure of difference between the two
   in terms of true pleasure is that the
   philosopher king lives seven hundred and
   twenty-nine times more pleasantly than the
   tyrant king"

                              - Plato: The Republic
                                         (~ 380 BC)




AOTB 2012                                   © Schalk W. Cronjé
Agile Teams Prefer:

                Servant - Leadership


     ●   Leadership over management
     ●   Managers add value, not interruptions
     ●   Egalitarian team work




AOTB 2012                                        © Schalk W. Cronjé
Thank you




AOTB 2012               © Schalk W. Cronjé

Weitere ähnliche Inhalte

Was ist angesagt?

Introduction_to_Scrum_Agile_Values
Introduction_to_Scrum_Agile_ValuesIntroduction_to_Scrum_Agile_Values
Introduction_to_Scrum_Agile_ValuesLaszlo Szalvay
 
Managing Software Debt - Quality Debt Focus for QASIG Seattle
Managing Software Debt - Quality Debt Focus for QASIG SeattleManaging Software Debt - Quality Debt Focus for QASIG Seattle
Managing Software Debt - Quality Debt Focus for QASIG SeattleChris Sterling
 
Abc Contract Metrics (Atkinson) 10.10.12
Abc   Contract Metrics (Atkinson) 10.10.12Abc   Contract Metrics (Atkinson) 10.10.12
Abc Contract Metrics (Atkinson) 10.10.12susanatkinson
 
The Software Debt Bubble: Is It About to Burst
The Software Debt Bubble: Is It About to BurstThe Software Debt Bubble: Is It About to Burst
The Software Debt Bubble: Is It About to BurstChris Sterling
 
Towards a Push-Button Release
Towards a Push-Button ReleaseTowards a Push-Button Release
Towards a Push-Button ReleaseChris Sterling
 
Recognizing Software Debt - Beyond Agile Puget Sound
Recognizing Software Debt - Beyond Agile Puget SoundRecognizing Software Debt - Beyond Agile Puget Sound
Recognizing Software Debt - Beyond Agile Puget SoundChris Sterling
 
Testing in an Agile Context 2011
Testing in an Agile Context 2011Testing in an Agile Context 2011
Testing in an Agile Context 2011Chris Sterling
 
Integrating Quality into Project Portfolio Management
Integrating Quality into Project Portfolio ManagementIntegrating Quality into Project Portfolio Management
Integrating Quality into Project Portfolio ManagementChris Sterling
 
Atdd for web apps
Atdd for web appsAtdd for web apps
Atdd for web appsekantola
 
Agile at Large Scale - Conference at Agile Tour Brussels
Agile at Large Scale - Conference at Agile Tour BrusselsAgile at Large Scale - Conference at Agile Tour Brussels
Agile at Large Scale - Conference at Agile Tour BrusselsMathieu DESPRIEE
 
Mary Poppendieck: Agile under contract
Mary Poppendieck: Agile under contractMary Poppendieck: Agile under contract
Mary Poppendieck: Agile under contractAgile Lietuva
 
Agile for project managers - a sailing analogy-UPDATE
Agile for project managers  - a sailing analogy-UPDATEAgile for project managers  - a sailing analogy-UPDATE
Agile for project managers - a sailing analogy-UPDATEJohn Goodpasture
 
ABC 2012 - Contract Metrics for Agile
ABC 2012 - Contract Metrics for AgileABC 2012 - Contract Metrics for Agile
ABC 2012 - Contract Metrics for AgileSusan Atkinson
 
Adapting agile to the entreprise
Adapting agile to the entreprise Adapting agile to the entreprise
Adapting agile to the entreprise Valtech UK
 
STAG Software and HBT Cover Story in The SmartTechie
STAG Software and HBT Cover Story in The SmartTechieSTAG Software and HBT Cover Story in The SmartTechie
STAG Software and HBT Cover Story in The SmartTechieSTAG Software Private Limited
 
Australian CIO Summit 2012: Presentation by David Erdstein, Former Manager Sp...
Australian CIO Summit 2012: Presentation by David Erdstein, Former Manager Sp...Australian CIO Summit 2012: Presentation by David Erdstein, Former Manager Sp...
Australian CIO Summit 2012: Presentation by David Erdstein, Former Manager Sp...IT Network marcus evans
 
Five risk management rules for the project manager
Five risk management rules for the project managerFive risk management rules for the project manager
Five risk management rules for the project managerJohn Goodpasture
 

Was ist angesagt? (20)

Introduction_to_Scrum_Agile_Values
Introduction_to_Scrum_Agile_ValuesIntroduction_to_Scrum_Agile_Values
Introduction_to_Scrum_Agile_Values
 
Managing Software Debt - Quality Debt Focus for QASIG Seattle
Managing Software Debt - Quality Debt Focus for QASIG SeattleManaging Software Debt - Quality Debt Focus for QASIG Seattle
Managing Software Debt - Quality Debt Focus for QASIG Seattle
 
Abc Contract Metrics (Atkinson) 10.10.12
Abc   Contract Metrics (Atkinson) 10.10.12Abc   Contract Metrics (Atkinson) 10.10.12
Abc Contract Metrics (Atkinson) 10.10.12
 
The Software Debt Bubble: Is It About to Burst
The Software Debt Bubble: Is It About to BurstThe Software Debt Bubble: Is It About to Burst
The Software Debt Bubble: Is It About to Burst
 
Towards a Push-Button Release
Towards a Push-Button ReleaseTowards a Push-Button Release
Towards a Push-Button Release
 
Recognizing Software Debt - Beyond Agile Puget Sound
Recognizing Software Debt - Beyond Agile Puget SoundRecognizing Software Debt - Beyond Agile Puget Sound
Recognizing Software Debt - Beyond Agile Puget Sound
 
Testing in an Agile Context 2011
Testing in an Agile Context 2011Testing in an Agile Context 2011
Testing in an Agile Context 2011
 
Integrating Quality into Project Portfolio Management
Integrating Quality into Project Portfolio ManagementIntegrating Quality into Project Portfolio Management
Integrating Quality into Project Portfolio Management
 
Atdd for web apps
Atdd for web appsAtdd for web apps
Atdd for web apps
 
P L N 07 B O1 C Naya Making Big Lean Stick
P L N 07  B O1 C  Naya  Making Big Lean StickP L N 07  B O1 C  Naya  Making Big Lean Stick
P L N 07 B O1 C Naya Making Big Lean Stick
 
Agile at Large Scale - Conference at Agile Tour Brussels
Agile at Large Scale - Conference at Agile Tour BrusselsAgile at Large Scale - Conference at Agile Tour Brussels
Agile at Large Scale - Conference at Agile Tour Brussels
 
Agile Planning
Agile PlanningAgile Planning
Agile Planning
 
Mary Poppendieck: Agile under contract
Mary Poppendieck: Agile under contractMary Poppendieck: Agile under contract
Mary Poppendieck: Agile under contract
 
Agile for project managers - a sailing analogy-UPDATE
Agile for project managers  - a sailing analogy-UPDATEAgile for project managers  - a sailing analogy-UPDATE
Agile for project managers - a sailing analogy-UPDATE
 
ABC 2012 - Contract Metrics for Agile
ABC 2012 - Contract Metrics for AgileABC 2012 - Contract Metrics for Agile
ABC 2012 - Contract Metrics for Agile
 
Adapting agile to the entreprise
Adapting agile to the entreprise Adapting agile to the entreprise
Adapting agile to the entreprise
 
STAG Software and HBT Cover Story in The SmartTechie
STAG Software and HBT Cover Story in The SmartTechieSTAG Software and HBT Cover Story in The SmartTechie
STAG Software and HBT Cover Story in The SmartTechie
 
Lean Agile : voir en grand !
Lean Agile : voir en grand !Lean Agile : voir en grand !
Lean Agile : voir en grand !
 
Australian CIO Summit 2012: Presentation by David Erdstein, Former Manager Sp...
Australian CIO Summit 2012: Presentation by David Erdstein, Former Manager Sp...Australian CIO Summit 2012: Presentation by David Erdstein, Former Manager Sp...
Australian CIO Summit 2012: Presentation by David Erdstein, Former Manager Sp...
 
Five risk management rules for the project manager
Five risk management rules for the project managerFive risk management rules for the project manager
Five risk management rules for the project manager
 

Ähnlich wie Agile Teams Value Focused, Values Driven

Agile2012 rev4.pptx
Agile2012 rev4.pptxAgile2012 rev4.pptx
Agile2012 rev4.pptxdrewz lin
 
Mobile's Impact on Workflow and Talent
Mobile's Impact on Workflow and TalentMobile's Impact on Workflow and Talent
Mobile's Impact on Workflow and Talentproductcampnyc
 
AEC DISC 2.0
AEC DISC 2.0AEC DISC 2.0
AEC DISC 2.0orodney
 
PMI Ireland Annual Conference 2012 - Agile First Steps
PMI Ireland Annual Conference 2012 - Agile First StepsPMI Ireland Annual Conference 2012 - Agile First Steps
PMI Ireland Annual Conference 2012 - Agile First StepsColm O'hEocha
 
The Kanban Iceberg: How do you help teams for whom Kanban is simply card walls?
The Kanban Iceberg: How do you help teams for whom Kanban is simply card walls?The Kanban Iceberg: How do you help teams for whom Kanban is simply card walls?
The Kanban Iceberg: How do you help teams for whom Kanban is simply card walls?Matthew Philip
 
Going agile with scrum
Going agile with scrumGoing agile with scrum
Going agile with scrumMayur Sand
 
Lean Keynote Agile Ukraine
Lean Keynote Agile UkraineLean Keynote Agile Ukraine
Lean Keynote Agile UkraineAlexey Krivitsky
 
Distributed Agile: An Oxymoron?
Distributed Agile: An Oxymoron?Distributed Agile: An Oxymoron?
Distributed Agile: An Oxymoron?Thoughtworks
 
LUXr 1-day workshop, July 18, 2012 [San Francisco]
LUXr 1-day workshop, July 18, 2012 [San Francisco]LUXr 1-day workshop, July 18, 2012 [San Francisco]
LUXr 1-day workshop, July 18, 2012 [San Francisco]LUXr
 
US SEC Mandates, Python, and Financial Modeling
US SEC Mandates, Python, and Financial ModelingUS SEC Mandates, Python, and Financial Modeling
US SEC Mandates, Python, and Financial ModelingActiveState
 
Switching on the agile light takes more than flick
Switching on the agile light takes more than flickSwitching on the agile light takes more than flick
Switching on the agile light takes more than flickMike Burns
 
Agile in 90minutes
Agile in 90minutesAgile in 90minutes
Agile in 90minutesallan kelly
 
The 90 minute Guide to Agile – What, Why, How by Allan Kelly
The 90 minute Guide to Agile – What, Why, How by Allan KellyThe 90 minute Guide to Agile – What, Why, How by Allan Kelly
The 90 minute Guide to Agile – What, Why, How by Allan KellySyncConf
 
Das scrum prinzip organisationen aufbauen und gestalten - manage agile 2013
Das scrum prinzip   organisationen aufbauen und gestalten - manage agile 2013Das scrum prinzip   organisationen aufbauen und gestalten - manage agile 2013
Das scrum prinzip organisationen aufbauen und gestalten - manage agile 2013Boris Gloger
 
Project management for engineers and architects
Project management for engineers and architectsProject management for engineers and architects
Project management for engineers and architectsCarla Fair-Wright
 
Why embrace both (cmmi or agile) ?
Why embrace both (cmmi or agile) ?Why embrace both (cmmi or agile) ?
Why embrace both (cmmi or agile) ?Monc Lee
 

Ähnlich wie Agile Teams Value Focused, Values Driven (20)

Agile2012 rev4.pptx
Agile2012 rev4.pptxAgile2012 rev4.pptx
Agile2012 rev4.pptx
 
Mobile's Impact on Workflow and Talent
Mobile's Impact on Workflow and TalentMobile's Impact on Workflow and Talent
Mobile's Impact on Workflow and Talent
 
XP2011 - agile management tutorial
XP2011 - agile management tutorialXP2011 - agile management tutorial
XP2011 - agile management tutorial
 
AEC DISC 2.0
AEC DISC 2.0AEC DISC 2.0
AEC DISC 2.0
 
PMI Ireland Annual Conference 2012 - Agile First Steps
PMI Ireland Annual Conference 2012 - Agile First StepsPMI Ireland Annual Conference 2012 - Agile First Steps
PMI Ireland Annual Conference 2012 - Agile First Steps
 
The Kanban Iceberg: How do you help teams for whom Kanban is simply card walls?
The Kanban Iceberg: How do you help teams for whom Kanban is simply card walls?The Kanban Iceberg: How do you help teams for whom Kanban is simply card walls?
The Kanban Iceberg: How do you help teams for whom Kanban is simply card walls?
 
Going agile with scrum
Going agile with scrumGoing agile with scrum
Going agile with scrum
 
Lean Keynote Agile Ukraine
Lean Keynote Agile UkraineLean Keynote Agile Ukraine
Lean Keynote Agile Ukraine
 
Distributed Agile: An Oxymoron?
Distributed Agile: An Oxymoron?Distributed Agile: An Oxymoron?
Distributed Agile: An Oxymoron?
 
LARUS 10th - Enrico De Benetti
LARUS 10th -  Enrico De BenettiLARUS 10th -  Enrico De Benetti
LARUS 10th - Enrico De Benetti
 
LUXr 1-day workshop, July 18, 2012 [San Francisco]
LUXr 1-day workshop, July 18, 2012 [San Francisco]LUXr 1-day workshop, July 18, 2012 [San Francisco]
LUXr 1-day workshop, July 18, 2012 [San Francisco]
 
US SEC Mandates, Python, and Financial Modeling
US SEC Mandates, Python, and Financial ModelingUS SEC Mandates, Python, and Financial Modeling
US SEC Mandates, Python, and Financial Modeling
 
Switching on the agile light takes more than flick
Switching on the agile light takes more than flickSwitching on the agile light takes more than flick
Switching on the agile light takes more than flick
 
Agile in 90minutes
Agile in 90minutesAgile in 90minutes
Agile in 90minutes
 
The 90 minute Guide to Agile – What, Why, How by Allan Kelly
The 90 minute Guide to Agile – What, Why, How by Allan KellyThe 90 minute Guide to Agile – What, Why, How by Allan Kelly
The 90 minute Guide to Agile – What, Why, How by Allan Kelly
 
Das scrum prinzip organisationen aufbauen und gestalten - manage agile 2013
Das scrum prinzip   organisationen aufbauen und gestalten - manage agile 2013Das scrum prinzip   organisationen aufbauen und gestalten - manage agile 2013
Das scrum prinzip organisationen aufbauen und gestalten - manage agile 2013
 
The Kanban Iceberg -- LKFR14
The Kanban Iceberg -- LKFR14The Kanban Iceberg -- LKFR14
The Kanban Iceberg -- LKFR14
 
Project management for engineers and architects
Project management for engineers and architectsProject management for engineers and architects
Project management for engineers and architects
 
Why embrace both (cmmi or agile) ?
Why embrace both (cmmi or agile) ?Why embrace both (cmmi or agile) ?
Why embrace both (cmmi or agile) ?
 
AD090 - Agile Landscape
AD090 - Agile LandscapeAD090 - Agile Landscape
AD090 - Agile Landscape
 

Mehr von Schalk Cronjé

DocuOps & Asciidoctor in a JVM World
DocuOps & Asciidoctor in a JVM WorldDocuOps & Asciidoctor in a JVM World
DocuOps & Asciidoctor in a JVM WorldSchalk Cronjé
 
What's new in Asciidoctor
What's new in AsciidoctorWhat's new in Asciidoctor
What's new in AsciidoctorSchalk Cronjé
 
Probability Management
Probability ManagementProbability Management
Probability ManagementSchalk Cronjé
 
Seeking Enligtenment - A journey of purpose rather than instruction
Seeking Enligtenment  - A journey of purpose rather than instructionSeeking Enligtenment  - A journey of purpose rather than instruction
Seeking Enligtenment - A journey of purpose rather than instructionSchalk Cronjé
 
Idiomatic Gradle Plugin Writing - GradleSummit 2016
Idiomatic Gradle Plugin Writing - GradleSummit 2016Idiomatic Gradle Plugin Writing - GradleSummit 2016
Idiomatic Gradle Plugin Writing - GradleSummit 2016Schalk Cronjé
 
Gradle in 45min - JBCN2-16 version
Gradle in 45min - JBCN2-16 versionGradle in 45min - JBCN2-16 version
Gradle in 45min - JBCN2-16 versionSchalk Cronjé
 
Cool Jvm Tools to Help you Test - Aylesbury Testers Version
Cool Jvm Tools to Help you Test - Aylesbury Testers VersionCool Jvm Tools to Help you Test - Aylesbury Testers Version
Cool Jvm Tools to Help you Test - Aylesbury Testers VersionSchalk Cronjé
 
Cool JVM Tools to Help You Test
Cool JVM Tools to Help You TestCool JVM Tools to Help You Test
Cool JVM Tools to Help You TestSchalk Cronjé
 
Using the Groovy Ecosystem for Rapid JVM Development
Using the Groovy Ecosystem for Rapid JVM DevelopmentUsing the Groovy Ecosystem for Rapid JVM Development
Using the Groovy Ecosystem for Rapid JVM DevelopmentSchalk Cronjé
 
Basic Gradle Plugin Writing
Basic Gradle Plugin WritingBasic Gradle Plugin Writing
Basic Gradle Plugin WritingSchalk Cronjé
 
Seeking Enligtenment - A journey of purpose rather tan instruction
Seeking Enligtenment - A journey of purpose rather tan instructionSeeking Enligtenment - A journey of purpose rather tan instruction
Seeking Enligtenment - A journey of purpose rather tan instructionSchalk Cronjé
 
Idiomatic Gradle Plugin Writing
Idiomatic Gradle Plugin WritingIdiomatic Gradle Plugin Writing
Idiomatic Gradle Plugin WritingSchalk Cronjé
 
Beyond Estimates - Probability Management
Beyond Estimates - Probability ManagementBeyond Estimates - Probability Management
Beyond Estimates - Probability ManagementSchalk Cronjé
 
Documentation An Engineering Problem Unsolved
Documentation  An Engineering Problem UnsolvedDocumentation  An Engineering Problem Unsolved
Documentation An Engineering Problem UnsolvedSchalk Cronjé
 
Idiomatic Gradle Plugin Writing
Idiomatic Gradle Plugin WritingIdiomatic Gradle Plugin Writing
Idiomatic Gradle Plugin WritingSchalk Cronjé
 
Gradle in a Polyglot World
Gradle in a Polyglot WorldGradle in a Polyglot World
Gradle in a Polyglot WorldSchalk Cronjé
 
Idiomatic Gradle Plugin Writing
Idiomatic Gradle Plugin WritingIdiomatic Gradle Plugin Writing
Idiomatic Gradle Plugin WritingSchalk Cronjé
 
Death of Agile : Welcome to Value-focused Testing
Death of Agile : Welcome to Value-focused TestingDeath of Agile : Welcome to Value-focused Testing
Death of Agile : Welcome to Value-focused TestingSchalk Cronjé
 

Mehr von Schalk Cronjé (20)

DocuOps & Asciidoctor in a JVM World
DocuOps & Asciidoctor in a JVM WorldDocuOps & Asciidoctor in a JVM World
DocuOps & Asciidoctor in a JVM World
 
DocuOps & Asciidoctor
DocuOps & AsciidoctorDocuOps & Asciidoctor
DocuOps & Asciidoctor
 
What's new in Asciidoctor
What's new in AsciidoctorWhat's new in Asciidoctor
What's new in Asciidoctor
 
Probability Management
Probability ManagementProbability Management
Probability Management
 
Seeking Enligtenment - A journey of purpose rather than instruction
Seeking Enligtenment  - A journey of purpose rather than instructionSeeking Enligtenment  - A journey of purpose rather than instruction
Seeking Enligtenment - A journey of purpose rather than instruction
 
Idiomatic Gradle Plugin Writing - GradleSummit 2016
Idiomatic Gradle Plugin Writing - GradleSummit 2016Idiomatic Gradle Plugin Writing - GradleSummit 2016
Idiomatic Gradle Plugin Writing - GradleSummit 2016
 
Gradle in 45min - JBCN2-16 version
Gradle in 45min - JBCN2-16 versionGradle in 45min - JBCN2-16 version
Gradle in 45min - JBCN2-16 version
 
Cool Jvm Tools to Help you Test - Aylesbury Testers Version
Cool Jvm Tools to Help you Test - Aylesbury Testers VersionCool Jvm Tools to Help you Test - Aylesbury Testers Version
Cool Jvm Tools to Help you Test - Aylesbury Testers Version
 
Cool JVM Tools to Help You Test
Cool JVM Tools to Help You TestCool JVM Tools to Help You Test
Cool JVM Tools to Help You Test
 
Using the Groovy Ecosystem for Rapid JVM Development
Using the Groovy Ecosystem for Rapid JVM DevelopmentUsing the Groovy Ecosystem for Rapid JVM Development
Using the Groovy Ecosystem for Rapid JVM Development
 
Gradle in 45min
Gradle in 45minGradle in 45min
Gradle in 45min
 
Basic Gradle Plugin Writing
Basic Gradle Plugin WritingBasic Gradle Plugin Writing
Basic Gradle Plugin Writing
 
Seeking Enligtenment - A journey of purpose rather tan instruction
Seeking Enligtenment - A journey of purpose rather tan instructionSeeking Enligtenment - A journey of purpose rather tan instruction
Seeking Enligtenment - A journey of purpose rather tan instruction
 
Idiomatic Gradle Plugin Writing
Idiomatic Gradle Plugin WritingIdiomatic Gradle Plugin Writing
Idiomatic Gradle Plugin Writing
 
Beyond Estimates - Probability Management
Beyond Estimates - Probability ManagementBeyond Estimates - Probability Management
Beyond Estimates - Probability Management
 
Documentation An Engineering Problem Unsolved
Documentation  An Engineering Problem UnsolvedDocumentation  An Engineering Problem Unsolved
Documentation An Engineering Problem Unsolved
 
Idiomatic Gradle Plugin Writing
Idiomatic Gradle Plugin WritingIdiomatic Gradle Plugin Writing
Idiomatic Gradle Plugin Writing
 
Gradle in a Polyglot World
Gradle in a Polyglot WorldGradle in a Polyglot World
Gradle in a Polyglot World
 
Idiomatic Gradle Plugin Writing
Idiomatic Gradle Plugin WritingIdiomatic Gradle Plugin Writing
Idiomatic Gradle Plugin Writing
 
Death of Agile : Welcome to Value-focused Testing
Death of Agile : Welcome to Value-focused TestingDeath of Agile : Welcome to Value-focused Testing
Death of Agile : Welcome to Value-focused Testing
 

Kürzlich hochgeladen

9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 DelhiCall Girls in Delhi
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageMatteo Carbone
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLSeo
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst SummitHolger Mueller
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdfRenandantas16
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfPaul Menig
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsApsara Of India
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...Paul Menig
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMRavindra Nath Shukla
 
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetDenis Gagné
 
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Tina Ji
 
Event mailer assignment progress report .pdf
Event mailer assignment progress report .pdfEvent mailer assignment progress report .pdf
Event mailer assignment progress report .pdftbatkhuu1
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesDipal Arora
 
Understanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key InsightsUnderstanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key Insightsseri bangash
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyEthan lee
 
GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in managementchhavia330
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Serviceritikaroy0888
 

Kürzlich hochgeladen (20)

9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst Summit
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdf
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
 
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
 
Event mailer assignment progress report .pdf
Event mailer assignment progress report .pdfEvent mailer assignment progress report .pdf
Event mailer assignment progress report .pdf
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
Understanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key InsightsUnderstanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key Insights
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
 
GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in management
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 

Agile Teams Value Focused, Values Driven

  • 1. Agile Teams Value Focused, Values Driven Schalk W. Cronjé ysb33r @ gmail.com @ysb33r AOTB 2012 © Schalk W. Cronjé
  • 2. "The revolution has eaten its children I see the river of dreams run dry." - Johnny Clegg : In My African Dream AOTB 2012 © Schalk W. Cronjé
  • 3. Scott's Model interpret Societal Institutions innovate invent, error negotiate diffuse, impose Organisational Fields invent, negotiate diffuse, impose Organisations invent, sanction negotiate behaviour diffuse, impose Actors Limitations of cognitive / social rationality (groups/individuals) Selective perception AOTB 2012 © Schalk W. Cronjé
  • 4. Marshall Model http://flowchainsensei.files.wordpress.com/2012/03/rightshiftingscene1_0792.jpg AOTB 2012 © Schalk W. Cronjé
  • 5. Marshall Model ----------- thrive ---- ile teams ----- ------- Ag / isolation Agile teams in ress under du http://flowchainsensei.files.wordpress.com/2012/03/rightshiftingscene1_0792.jpg AOTB 2012 © Schalk W. Cronjé
  • 6. Signature Skills ● Three parts – Preferred Task – Preferred Cognitive Approach – Preferred Technology ● This may affect how/what you measure! ● Combat with – Appropriate team composition – Reviews / quality measures AOTB 2012 © Schalk W. Cronjé
  • 7. Agile Teams Understand That Fundamentally: ● Increased revenue ● Reduction in costs ● Faster response times ● Less rework Agile is the continuous delivering of value to stakeholders ● Customers ● Users ● Developers & Testers ● Governments & Legislators ● Societal Institutions AOTB 2012 © Schalk W. Cronjé
  • 8. Consistency ● Mintzberg: Strategy as a pattern of consistent behaviour of time – NOT exact behaviour ● Chaotic systems show consistent behaviour – NOT repeating behaviour AOTB 2012 © Schalk W. Cronjé
  • 9. Agile Teams Understand Accuracy: Accuracy is to precision as engineering is to mathematics Be accurate enough to get there, but no more accurate AOTB 2012 © Schalk W. Cronjé
  • 10. Agile Teams Take An: Economic View ● It helps to quantify the effects of multiple interacting variables ● It helps us to understand that the customer is not the only judge of value ● By using an economic framework it can allow us to maximise value, including – cycle time – product cost – development expense ● It helps to communicate with non-technical decision makers AOTB 2012 © Schalk W. Cronjé
  • 11. Therefore In Agile Teams, Delivery Is Based On: Business Value Increments ● Focus is on value ● Only “done” when the increment is delivered end-to-end ● No burning down of tasks ! (false economy) ● Each increment must have at least one metric of the value it will deliver AOTB 2012 © Schalk W. Cronjé
  • 12. "A pilot who sees from afar will not make his boat a wreck." - Amen-em-apt (Egyptian philosopher, ~700BC) AOTB 2012 © Schalk W. Cronjé
  • 13. Therefore Agile Teams: Visualise ● Honesty! ● Makes it transparent to everyone that is going on ● Visual cue for bottlenecks ● Manual board and easy-to-use online system AOTB 2012 © Schalk W. Cronjé
  • 14. Agile Teams Also: Measure Cycle Time ● Measure average time in system of each BVI ● Less time is spent on estimating future delivery times ● Better predictability ● Historic data automatically takes into account any disruptions such as – Operational issues – Days off sick AvgTimeInSystem x NoOfBVIs Time = --------------------------------- Concurrency AOTB 2012 © Schalk W. Cronjé
  • 15. Historic Data vs Estimation AOTB 2012 © Schalk W. Cronjé
  • 16. "Do the difficult whilst it is easy" - Sun Tzu, The Art of War (~ 512 BC) AOTB 2012 © Schalk W. Cronjé
  • 17. Therefore Agile Teams Will: Combat “tyranny of the urgent” ● Investment in value-adding activities – Test-driven development – Continuous integration – Continuous deployment ● Unobtrusive process data capturing AOTB 2012 © Schalk W. Cronjé
  • 18. "Two are better than one; because they have a good reward for their labour. For if they fall, the one will lift up his fellow: but woe to him that is alone when he falleth; for he hath not another to help him up." - Eclesiastes 4:9-10; KJV Translation (Origins ~ 971-931 BC) AOTB 2012 © Schalk W. Cronjé
  • 19. Therefore Agile Teams Work As: Groups ● Pairing up / Teaming up with different skills to work on same feature – Feature teams are not a new concept – Reduces mind-set trap, creative abrasion ● Could be perceived to have higher person cost per feature – Instead of distributing the person cost over multiple queues, the cost is combined into a single queue – Can actually lead to reduced cycle time. AOTB 2012 © Schalk W. Cronjé
  • 20. Core Rigidities ● Limited problem-solving ● Inability to innovate with new methods/tools ● Limited experimentation ● Screening out external knowledge AOTB 2012 © Schalk W. Cronjé
  • 21. Core Capabilities EXTERNAL Absorbing technical knowledge from the outside PRESENT FUTURE Shared-problem solving Experimenting and prototyping Implementing new technical processes and tools INTERNAL AOTB 2012 © Schalk W. Cronjé
  • 22. "The measure of difference between the two in terms of true pleasure is that the philosopher king lives seven hundred and twenty-nine times more pleasantly than the tyrant king" - Plato: The Republic (~ 380 BC) AOTB 2012 © Schalk W. Cronjé
  • 23. Agile Teams Prefer: Servant - Leadership ● Leadership over management ● Managers add value, not interruptions ● Egalitarian team work AOTB 2012 © Schalk W. Cronjé
  • 24. Thank you AOTB 2012 © Schalk W. Cronjé

Hinweis der Redaktion

  1. Many of things discussed has roots in Knowledge Management and ancient philosophy, beliefs and faiths. It is not new, but are generally ignored due to the strong influence of Taylorism especially in western contexts. This is an overview of things that work, that will need adoption in your context and are simple guidelines showing you how to do things.
  2. Agile revolution of the previous decade. Chief revolutionary Kent Beck In the name of effectiveness, many good techniques were burnt on the stake Acknowledgement: Picture is CD Cover of “In My African Dream”
  3. No individual, team or organisation lives in isolation Sets of internalised rules supported by values Has tacit influence Rules will be contested Shape understanding of social meaning + order Provides a framework for performance Shapes of rights + duties Political authority Economic opportunities
  4. “ But what does it mean to be truly agile? Every two to four weeks teams produce a potentially shippable increment: a version of software that a customer or internal development partner could use and provide feedback on. Each of these increments is a step toward reaching the overall goals of a release. Truly agile teams maintain their software in a state of constant release readiness by ensuring they do not build up significant technical debt. Examples of technical debt include untested software, open or deferred defects, or product features that cannot be tested in an automated fashion. Agile teams maintain a consistently low level of open defects, test features completely as they are developed, and develop automated tests that have high code coverage levels (>70%) that can be executed with little effort. “ - Jim Sartain
  5. From the work of Dorothy Leonard. Read “Wellsprings of Knowledge”
  6. You are not here to produce software, you are here to provide value to the business Also refer to Dave Nicolette ( http://davenicolette.wordpress.com/2012/08/14/how-to-avoid-the-local-optimization-problem-when-coaching-at-the-team-level-2/ ) “ The goal is delivery effectiveness” Some still preach the Agile Manifesto, Some show you methods that will work
  7. Use of an online system provides automated measurement. It is important not to neglect having a BIG VISIBLE BOARD
  8. Challenging institutional lines of thought. Lean thinking Investing early in the infrastructure to obtain the savings later on Simple innovations, Blood transfusions in WWII (The exact dates are disputed by scholars. The date is approximate)
  9. Eclesiastes 4:9-10 Two are better than one; because they have a good reward for their labour. For if they fall, the one will lift up his fellow: but woe to him that is alone when he falleth; for he hath not another to help him up. 971-931 BC
  10. From the work of Dorothy Leonard
  11. Acknowledgement: From the Penquin Classic edition of “The Republic”
  12. “ In this management approach the job of leaders and managers is not so much to get the results, but to create the underlying system and develop people so that results can be achieved.” Mike Rother – Totota Kata