65
AW1 Concurrent Session 11/13/2013 10:15 AM "The Mindset of Managing Uncertainty: The Key to Agile Success" Presented by: Ahmed Sidky Sidky Consulting Group Brought to you by: 340 Corporate Way, Suite 300, Orange Park, FL 32073 888Ͳ268Ͳ8770 ͼ 904Ͳ278Ͳ0524 ͼ [email protected] ͼ www.sqe.com

The Mindset of Managing Uncertainty: The Key to Agile Success

  • View
    216

  • Download
    3

Embed Size (px)

DESCRIPTION

The speed of global change and the advancement of technology will continue to increase the uncertainty in our work. Those with an Agile Mindset can manage uncertainty through continuous value-based discovery; those with a Fixed Mindset try to “freeze” things early to decrease uncertainty. Unfortunately, many people never switch their mindset and are doing agile while not being agile. Ahmed Sidky explains that your mindset is at the heart of your day-to-day challenges as you try to manage uncertainty more effectively. He describes how mindset impacts not only the way people think but also how people use agile practices including iterations and estimation. Whether you are just starting your journey to agile or have been doing agile but feel that you are missing some of the underlying theories and concepts behind the practices, this session is for you. Come and examine your mindset for a more productive agile journey.

Citation preview

  • AW1 ConcurrentSession11/13/201310:15AM

    "The Mindset of Managing Uncertainty:

    The Key to Agile Success"

    Presented by:

    Ahmed Sidky Sidky Consulting Group

    Broughttoyouby:

    340CorporateWay,Suite300,OrangePark,[email protected]

  • Ahmed Sidky SCG Inc.

    Ahmed Sidky, aka Dr. Agile, combines more than fifteen years of software development experience with research from his Ph.D. in agile transformation and agility assessment to guide enterprise agile transformations in Fortune 100 companies. Ahmed helps small to medium companies worldwide realize sustainable organizational agility and educates peopleCEOs to developerson the agile mindset and creating lean high-performing teams. The principal consultant at SCG Inc. and co-author of Becoming Agile in an Imperfect World, Ahmed consults, teaches, and writes. He co-founded the International Consortium for Agile, sat on the steering committee for the creation of the PMI-ACP certification, and is a frequent speaker at agile conferences worldwide.

  • An Interactive Talk led by !

    Ahmed Sidky, Ph.D. !!

    The Mindset of Managing Uncertainty: The Key to Agile Success

    !!

  • 15!!!YEARS!

    on#the#PMI*ACP##Steering#commi3ee#

    Ph.D.#in##Agile##Transforma;on#and##Agility#Assessment#

    years#of#experience#in#so@ware#development,#management#and#delivery#

    Co*founded# Co*authored#

    Consulted,#trained#or#coached#with##people#and#teams#from##

    Program#Chair#

  • How do we learn to be Agile?

  • Shu!Follow!the!Rule!

    Ha!Break!the!Rule!

    !

    Stages#of#Learning#1.!Shu!!2.!Ha!!3.!Ri!

    Ri!Be!the!Rule!

    !

  • Stages#of#Learning#1.#Shu#(Following#Precisely#without#Modica;on#)!!2.!Ha!!3.!Ri!

  • Stages#of#Learning#1.!Shu!!2.#Ha#(Shi@ing#Between#Techniques)!!3.!Ri!

  • Stages#of#Learning#1.!Shu!!2.!Ha!!3.#Ri#(New#techniques,#even#unconsciously)#

  • Shu!Follow!the!Rule!

    Ha!Break!the!Rule!

    !

    Stages#of#Learning#1.!Shu!!2.!Ha!!3.!Ri!

    Ri!Be!the!Rule!

    !

  • WHY DO WE WANT TO BE AGILE ?

  • Build#

    Right!!Product!

    The!!To!

  • How we Typically build Stuff

    Idea! Plan!/!Procure!

    Do!Work!(Execute!/!Implement)!!!to!produce!desired!Output!

    Design!/!Explore!the!Output!

    Deliver!Output! Get!Reward!

    Agree!on!Output!(what!the!customer!actually!needs)!

  • Know#what#to#build#when#there#is#uncertainty#about#what#to#build#

    How do we

    Know#when#we#will#nish#when#there#are#lots#of#changes#

    Execute#when#you#cant#control#the#circumstances#around#execu;on#

  • Lets Explore More

    Plan!/!Procure!

    Do!Work!(Execute!/!Implement)!!!to!produce!desired!Output!

    Design!/!Explore!the!Output!

    Idea!

    Deliver!Output! Get!Reward!

    Agree!on!Output!(what!the!customer!actually!needs)!

  • Knowledge Work

    Task Work

    Not all work is the same

  • Outcome#based#on#tangible#physical#components#

    Outcome#based#on#intangible,##thoughts,#and#knowledge#

    Exact#outcome#is##knowable#in#advance#

    To#what#degree#can#you#coordinate#and#control#all#the#players#needed#to#develop#the#outcome?##

    To#what#degree#is#the#outcome#dependent#on#intangible#knowledge#elements?#

    To#what#degree#is#the#outcome#knowable#in#advance?#

    #

    Indu

    stri

    al A

    ge

    Kno

    wle

    dge

    Age

    Important Questions about Work

  • Dened#Process#to#realize#outcome#

    Empirical#Process##to#realize#outcome#

    Outcome#based#on#tangible#physical#components#

    Outcome#based#on#intangible,##thoughts,#and#knowledge#

    Exact#outcome#is##knowable#in#advance#

    Exact#outcome#is##not#knowable#in#advance#

    Asse

    mbl

    y li

    ne m

    enta

    lity

    Kno

    wle

    dge

    wor

    k M

    enta

    lity

    Our Mentality Towards Work

  • Is#the#outcome#knowable#in#advance?## Exact&outcome&is&&knowable&in&advance& Exact&outcome&is&&not&knowable&in&advance&

  • Exact&outcome&is&&knowable&in&advance&

    Exact&outcome&is&&not&knowable&in&advance&

    Is#the#outcome#knowable#in#advance?##

  • Exact&outcome&is&&knowable&in&advance&

    Exact&outcome&is&&not&knowable&in&advance&

    IKIWISI#Ill!Know!It!When!I!See!It!

    Is#the#outcome#knowable#in#advance?##

    Experience X

  • Exact#outcome#is##knowable#in#advance#

    Exact#outcome#is##not#knowable#in#advance#

    Exact!outcome!can!not!be!specied!upfront!before!the!actual!work!gets!done!through!modeling.!It!is!possible!to!rst!complete!detailed!specicaTons,!freeze!them!and!then!build.!!!

    Exact!outcome!can!not!be!specied!upfront!since!it!is!discovered!as!the!actual!work!gets!done.!AdapTve!steps!driven!by!build!and!

    feedback!are!required.!!

    We!keep!discovering!more!about!what!we!are!building!as!we!build!it!

    Almost!all!of!the!discovery!about!what!we!are!building!is!done!upfront!

    Discovery Changes Understanding

  • Dened#Process#to#realize#outcome#

    Empirical#Process##to#realize#outcome#

    Outcome#based#on#tangible#physical#components#

    Outcome#based#on#intangible,##thoughts,#and#knowledge#

    Exact#outcome#is##knowable#in#advance#

    Exact#outcome#is##not#knowable#in#advance#

    Asse

    mbl

    y li

    ne m

    enta

    lity

    Kno

    wle

    dge

    wor

    k M

    enta

    lity

    Our Mentality Towards Work

  • Percep;on#and#Cost#of#Change# Outcome(based(on(tangible(&(physical(components( Outcome(based(on(intangible,((thoughts,(and(knowledge(

  • Boundary#of#Done# Outcome(based(on(tangible(&(physical(components( Outcome(based(on(intangible,((thoughts,(and(knowledge(

  • The#Eect#of#Technology# Outcome(based(on(tangible(&(physical(components( Outcome(based(on(intangible,((thoughts,(and(knowledge(

  • Outcome#based#on#tangible#physical#components#

    Outcome#based#on#intangible,##thoughts,#and#knowledge#

    Is#the#cost#of#the#change#smaller#than#or#equal#to#the#value#of#the#desired#change?#

    When!tangible!or!physical!components!are!part!of!the!building!process!(e.g.!steel,!chips,!gears,!servers,!hard!drivesetc.)!the!cost!of!change!is!commonly!high!leading!to!a!desire!to!get!it!right!the!rst!Tme!and!avoid!the!cost!of!change.!

    When!the!outcome!is!dependent!mostly!on!intangible!components!(e.g.!so[ware,!words,!thoughts,!plans!etc.)!

    the!cost!of!change!is!commonly!perceived!to!be!low!leading!to!a!desire!

    keep!evolving!and!changing!the!outcome!

    Continuous Change is the New Norm

  • Dened#Process#to#realize#outcome#

    Empirical#Process##to#realize#outcome#

    CreaTvity!and!new!thought!is!needed!during!execuTon.!!

    !Mostly!of!unpredictable!actors!that!

    you!can!not!coordinate!or!control!!

    ExecuTon!can!not!be!planned!in!detailed!but!rather!by!inspect!and!adapt!!

    !!

    No!creaTvity!or!new!thought!is!needed!during!execuTon!!Mostly!predictable!actors!that!you!can!coordinate!and!control!!It!is!possible!to!idenTfy,!dene,!schedule,!and!order!all!the!detailed!acTviTes.!!!

    How much can we really manage

  • Dened&Process&to&realize&outcome&

    Empirical&Process&&to&realize&outcome&Coordina;on#and#Control#VS#Inspect#and#Adapt#

  • Dened&Process&to&realize&outcome&

    Empirical&Process&&to&realize&outcome&Rehearse#VS#Learn##

  • Dened#Process#to#realize#outcome#

    Empirical#Process##to#realize#outcome#

    Outcome#based#on#tangible#physical#components#

    Outcome#based#on#intangible,##thoughts,#and#knowledge#

    Exact#outcome#is##knowable#in#advance#

    Exact#outcome#is##not#knowable#in#advance#

    The Shift From Assembly Line to Knowledge Era?

    This is the general

    direction This is how we

    think and manage

  • Stress Lower Quality

    Crunch testing

    Work weekends

    Demotivated 32!

    Overtime

  • Source: Jim Johnson of the Standish Group,!Keynote Speech XP 2002

    Always

    Often

    Sometimes Rarely

    Never

    Cost of having a Fixed Mindset in dealing with uncertainty

    33!

  • What!do!you!do!?!

    Empirical#Process##to#realize#outcome#

    Outcome#based#on#intangible,##thoughts,#and#knowledge#

    Exact#outcome#is##not#knowable#in#advance#

    The#Tunnel#of#Uncertainty#We!have!an!idea!where!we!are!going,!and!we!dont!know!exactly!what!the!outcome!will!be,!and!we!know!there!will!be!lots!of!changes!and!we!really!cant!control!all!the!players!needed!to!produce!the!outcome!according!to!plan.!!

  • What!is!our!

    Mindset!towards!succeeding!when!there!is!!

    Uncertainty!

  • What!is!our!established!set!of!aatudes!and!habits!

    Uncertainty!towards!succeeding!when!there!is!!

  • I!believe!that!my![Intelligence,#Personality,#Character]#is!inherent!and!staTc.!Lockedcdown!or!xed.!My!potenTal!is!determined!

    at!birth.!It!doesnt!change.!

    I!believe!that!my![Intelligence,#Personality,#Character]!can!be!conTnuously!developed.!My!true!!potenTal!is!unknown!and!unknowable.!!

    Growth!!Mindset!

    Fixed!Mindset!

    Avoid#failure##Desire#to#Look#smart!

    Avoids#challenges!S;ck#to#what#they#know!

    Feedback#and#cri;cism#is#personal#

    They#dont#change#or#improve#!!

    Desire#con;nuous#learning#Confront#uncertain;es.##Embracing#challenges!Not#afraid#to#fail##Put#lots#of#eort#to#learn!

    Feedback#is#about#current#capabili;es##

    Based!on!the!work!of!Dr.!Carol!Dweck!Fixed Mindset vs. Growth Mindset

  • What!do!you!do!?!

    Reducing!uncertainty!by!nailing!things!down.!Looking!to!x!and!conrm!things.!!!!!

    Reducing!uncertainty!by!discovering!and!learning.!Looking!to!learn!and!discover!in!the!most!ecient!way!possible.!!

    Fixed#Mindset#!approach!to!!managing!!uncertainty!!

    Agile#Mindset#!approach!to!!managing!!uncertainty!!

    Empirical#Process##to#realize#outcome#

    Outcome#based#on#intangible,##thoughts,#and#knowledge#

    Exact#outcome#is##not#knowable#in#advance#

  • Fixed#Mindset#approach!to!delivery!(Assembly!Line)!

    Growth#Mindset#approach!to!delivery!(Knowledge!Work)!

    Must#nail#down#the#output#in#order#to#start#delivery#(Liner#Thinking)#

    Discover#and#learn#through#valuable#output#and#welcoming#change#(Circular#Thinking##IKIWISI)#

  • Value Based Discovery The Agile Mindset towards Work

    Focus!on!ecient,!eecTve!and!

    conTnuous!learning!

    Lower!the!cost!!of!change!so!we!can!welcome!the!

    learning!

    Deliver!value!with!every!step!so!we!can!focus!on!learning!!

  • Different Types of Deliverables

    Documents!

    Wireframes!

    Oncscreen!InteracTve!Prototypes!

    Working!System!or!!Product!

    EndctocEnd!!Working!System!!or!Product!

    Discussions!or!Reviews!

    EecTv

    eness!o

    f!fee

    dback!!

    to!help!custom

    ers!u

    nderstan

    d!wha

    t!the

    y!wan

    t!

    Richness!of!Deliverable!!

    No!InteracTvity!

    InteracTve!Paper!Prototypes!

    Screen!Designs!

    Experiencing!the!system!

    ROI!from

    !deliverable!

  • 1960#

    1995#

    1980#

    1990#

    2001#

    1958:!Project!Mercury!(IID,!IteraTons,!TDD)!Gerald!Weinberg!

    1976!:!EVO!Tom!Gilb!

    1980!:!AdapTve!Programming!Gerald!Weinberg!

    1972c1975!FeedbackcDriven,!Large!Government!Programs!

    1985!:!Spiral!Model!Barry!Boehm!

    1986!!No!Silver!Bullet!

    Advantages!of!IID!Fred!Brooks!

    1986:!The!New!New!!Product!Development!Game!Hirotaka!Takeuchi!and!!Ikujiro!Nonaka!

    1990:!Scrum!Timeboxed!IteraTons!Empirical!process!control!Je!Sutherland!and!Ken!Schwaber!

    1994:!Dynamic!System!!Development!Method!(DSDM)!16!Rad!PracTToner!FormalizaTon!of!RAD!Used!mostly!in!Europe!!

    1995:!RUP!/!Unifed!process!UML!/!Architecture!Centric!Use!Cases!

    1996:!!Extreme!Programming!Technical!/!Engineering!PracTces!Kent!Beck,!Ward!Cunningham,!Ron!Jeries!

    1998:!Crystal!Family!of!Methodologies!SituaTonal!Specic!PracTces!Alistair!Cockburn!

    1997!Feature!Driven!Development!

    Value!Driven!Je!de!Luca!

    !

    !

    Jerry Weinberg#!

    #We were doing incremental development as early as 1957, in Los Angeles, under the direction of Bernie Dimsdale [at IBMs Service Bureau Corporation]. He was a colleague of John von Neumann, so perhaps he learned it there, or assumed it as totally natural. I do remember Herb Jacobs (primarily, though we all participated) developing a large simulation for Motorola, where the technique used was, as far as I can tell, indistinguishable from XP.#!

    # I believe in this concept, but the implementation described above is risky and invites failure.# !

    Dr. Winston Royce#!

    !

    I |

    I '

    I I

    :i] .

    ~ ' l

    l e

    ~$ ~

    ~ i

    n |~ ~

    u 8(

    I I

    .. I

    s""

    O0 0@'

    0 O ~ d

    p@@@@@@~S.

    I w R

    I.L.

    338

    !

    !

    Fred Brooks#!

    #Much of present-day software acquisition procedure rests upon the assumption that one can specify a satisfactory system in advance, get bids for its construction, have it built, and install it. I think this assumption is fundamentally wrong, and that many software acquisition problems spring from that fallacy.#!

    1970!!Royce!Waterfall!

  • Kent!Beck!(XP) ! !! !!!!!!!!!!!

    The Agile Manifesto

    Robert!C.!MarTn!(XP)!!

    Ron!Jeries!(XP)!!

    James!Grenning!(XP)!!

    MarTn!Fowler!(XP,+)!

    Ward!Cunningham!(XP,!+)!

    Je!Sutherland!(Scrum)!!

    Ken!Schwaber!(Scrum)!

    Mike!Beedle!(Scrum)!

    Andrew!Hunt!(PP)!!!

    Dave!Thomas!(PP)!!

    Alistair!Cockburn!(Crystal)!

    Jim!Highsmith!(ASD)!!

    Jon!Kern!(FDD)!!

    Arie!van!Bennekum!(DSDM)!

    Steve!Mellor !!!

    Brian!Marick!!

    February!11th!2001!Snowbird,!Utah!

    43!

  • We!are!uncovering!berer!ways!of!developing!!so[ware!by!doing!it!and!helping!others!do!it.!Through!this!work!we!have!come!to!value:!

    !

    Individuals!and!interacTons!over!processes!and!tools!!Working!so[ware!over!comprehensive!documentaTon!!!

    Customer!collaboraTon!over!contract!negoTaTon!!!Responding!to!change!over!following!a!plan!!

    !That!is,!while!there!is!value!in!the!items!on!the!right,!we!value!the!items!on!

    the!le[!more.!

    The Agile Manifesto February!11th!2001!

  • Empirical)Process))to)realize)outcome)

    Outcome)based)on)intangible,))thoughts,)and)knowledge)

    Exact)outcome)is))not)knowable)in)advance)

    How!to!manage!Uncertainty#using!the!Agile#Mindset#in!the!So@ware#domain##

    We!are!uncovering!berer!ways!of!developing!!so[ware!by!doing!it!and!helping!others!do!it.!Through!this!work!we!have!come!to!value:!

    !Individuals!and!interacTons!over!processes!and!tools!!Working!so[ware!over!comprehensive!documentaTon!!!

    Customer!collaboraTon!over!contract!negoTaTon!!!Responding!to!change!over!following!a!plan!!

    !That!is,!while!there!is!value!in!the!items!on!the!right,!we!value!the!items!on!the!le[!more.!

    THE!AGILE!MANIFESTO!

  • A!mindset!is!the!established!set!of!aatudes!held!by!someone!! Welcome Change#

    Failing Early# Build and Feedback loops # Continuous Delivery # Value-Driven Development # Small value-add slices# Learn through Discovery# Continuous Improvement #

    Agile#is#a#mindset#

    Established!through!4!values!

    [that!in!so[ware!world!is]!

    Grounded!by!12!principles,!&!

    Manifested!through!many!many!dierent!pracTces!!

  • Agile#is#a#mindset#

    Established!through!4!values!

    [that!in!so[ware!world!is]!

    Grounded!by!12!principles,!&!

    Manifested!through!many!many!dierent!pracTces!!

    Individuals!and!interacTons!over!processes!and!tools!!Working!so[ware!over!comprehensive!documentaTon!!!Customer!collaboraTon!over!contract!negoTaTon!!!Responding!to!change!over!following!a!plan!!!

    A!Value!is!an!established!ideal!that!the!members!of!a!given!society!regard!as!desirable!

  • Agile#is#a#mindset#

    Established!through!4!values!

    [that!in!so[ware!world!is]!

    Grounded!by!12!principles,!&!

    Manifested!through!many!many!dierent!pracTces!!

    1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. #

    2. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. #

    3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. #

    4. Business people and developers must work together daily throughout the project. #5. Build projects around motivated individuals. Give them the environment and support they

    need, and trust them to get the job done. #6. The most efficient and effective method of conveying information to and within a

    development team is face-to-face conversation. #7. Working software is the primary measure of progress. #8. Agile processes promote sustainable development. The sponsors, developers, and users

    should be able to maintain a constant pace indefinitely. #9. Continuous attention to technical excellence and good design enhances agility. #10. Simplicity--the art of maximizing the amount of work not done--is essential.#11. The best architectures, requirements, and designs emerge from self-organizing teams. #12. At regular intervals, the team reflects on how to become more effective, then tunes and

    adjusts its behavior accordingly. #

  • Agile#is#a#mindset#

    Established!through!4!values!

    [that!in!so[ware!world!is]!

    Grounded!by!12!principles,!&!

    Manifested!through!many!many!dierent!pracTces!!

    Product!visioning!Project!chartering!Anity!(relaTve)!esTmaTon!!Sizecbased!(point)!esTmaTon!Planning!poker!Group!esTmaTon!Valuecbased!documentaTon!PrioriTzed!product!backlog!User!stories!Progressive!elaboraTon!Personas!Story!maps!/!MMF!Story!slicing!Acceptance!tests!as!requirements!Short!iteraTons!WIP!Limits!!Early!and!frequent!releases!Roadmapping!Velocitycbased!planning!and!commitment!IteraTon!planning!/!IteraTon!backlog!Release!planning!/!Release!backlog!Time!boxed!iteraTons!AdapTve!(mulTclevel)!planning!!Risk!backlog!Team!structure!of!VT!/!DT!Pullcbased!systems!Slack!Sustainable!pace!!

    Frequent!facectocface!Team!chartering!Crosscsilo!collaboraTve!teams!Selfcorganizing!teams!CrosscfuncTonal!teams!!Servant!leadership!Task!volunteering!Generalizing!specialist!!Tracking!progress!via!velocity!Burncup/burncdown!charts!Refactoring!Automated!unit!tests!Coding!standards!Incremental/evoluTonary!design!Automated!builds!Tencminute!build!Monitoring!technical!debt!Version!control!ConguraTon!management!Test!driven!development!Pair!programming!Spike!soluTons!ConTnuous!integraTon!Incremental!deployment!Simple!design !!!EndcofciteraTon!handscon!UAT!Automated!funcTonal!tests!Automated!developer!tests!(unit!tests)!Exploratory!tesTng!So[ware!metrics!!###

  • Agile#is#a#mindset#

    Established!through!4!values!

    [that!in!so[ware!world!is]!

    Grounded!by!12!principles,!&!

    Manifested!through!many!many!dierent!pracTces!!

    Scrum!

    eXtreme!Programming!

    Your!own!Agile!process!

  • Agile#is#a#mindset#

    Established!through!4!values!

    [that!in!so[ware!world!is]!

    Grounded!by!12!principles,!&!

    Manifested!through!many!many!dierent!pracTces!!

    Scrum!

    eXtreme!Programming!

    Your!own!Agile!process!

  • Doing#Agile#Learning!the!pracTces!and!applying!them!without!know!the!mindset!and!principles!to!know!when!to!tailor!and!how!to!select!the!appropriate!pracTces!!

    Being#Agile#Internalizing!the!Mindset,!values,!and!principles!then!applying!the!right!pracTces!and!tailoring!them!to!dierent!situaTons!as!they!arise!!

    Agile!as!a!Process!and!PracTces!

    Agile!as!a!Mindset!and!Culture!

  • So[ware!Development!!

    OperaTons!Ed

    ucaT

    on!

    4!Values!12!Principles!

    ?!Values!?!Principles!?

    !Value

    s!?!Principles!

    The Agile Mindset and other Domains

  • Coaching!and!FacilitaTon!

    Leadership!Va

    lue!

    Man

    agem

    ent!

    and!BA

    !Learning!!ObjecTves!

    Learning!!ObjecTves!L

    earning!!

    ObjecTv

    es!

    The Agile Mindset to Disciplines inside Software Development

  • 9*10# 10*11# 11*12# 12*1# 1*2# 2*3# 3*4# 4*5#

    Day!1!

    Day!2!

    Day!3!

    Day!4!

    Day!5!

    Day!6!

    Day!7!

    Day!8!

    Day!9!

    Day!10!

    Other!

    IteraTon!Planning!Standcup!Demo!RetrospecTve!Release!Planning!

    Education verses Training A view of the Doing of Agile vs the Being of Agile

  • 1! 2! 3! 4! 5! 6! 7! 8!

    9! 10! 11! 12! 13! 14! 15! 16!

    17! 18! 19! 20! 21! 22! 23! 24!

    25! 26! 27! 28! 29! 30! 31! 32!

    33! 34! 35! 36! 37! 38! 39! 40!

    41! 42! 43! 44! 45! 46! 47! 48!

    49! 50! 51! 52! 53! 54! 55! 56!

    57! 58! 59! 60! 61! 62! 63! 64!

    65! 66! 67! 68! 69! 70! 71! 72!

    73! 74! 75! 76! 77! 78! 79! 80!

    22% Of peoples time is consumed by doing agile

    practices what about the rest?

  • People (Values,)Beliefs,)A.tudes,)Norms,)Habits))

    Process (Value)Chain,)Policies,)Opera?ons,)Business)Processes))

    Structure (Roles)and)Responsibili?es,)Decisions,)Organiza?on))

    )

    Strategy (Goals,)Measures)of)Success,)Rewards))

    Leadership (Style,)Values,)Habits))

    Cultu

    re' Culture'

    Culture'

    Culture: The Organizational Ecosystem

  • People (Values,)Beliefs,)A.tudes,)Norms,)Habits))

    Process (Value)Chain,)Policies,)Opera?ons,)Business)Processes))

    Structure (Roles)and)Responsibili?es,)Decisions,)Organiza?on))

    )

    Strategy (Goals,)Measures)of)Success,)Rewards))

    Leadership (Style,)Values,)Habits))

    Cultu

    re'

    Culture'

    Culture'

    Change!

    Understanding Resistance

  • 11/6/13!

    ICM

    ICP

    ICE-Team Coaching

    ICP - T

    eam

    Facil

    itation

    ICP

    - Tea

    m Co

    aching

    Agile Team Facilitation & Coaching

    IC

    E-Valu

    e Man

    ageme

    nt

    Agile

    Value

    Manag

    ement

    ICP-Busin

    ess V

    alue

    Ana

    lysis

    ICP - Bus

    iness

    Val

    ue M

    anagem

    ent

    ICE-Executive Leader

    Agile Executive Leadership

    ICP - Ex

    ecutive Leadership

    ICE-

    Ente

    rpris

    e Co

    achi

    ngAg

    ile E

    nter

    pris

    e Coa

    ching

    ICP - En

    terp

    rise

    Coac

    hing

    ICE-Software Tester

    ICP - S

    oftw

    are Testing Fundamentals

    Agile Software Testing

    ICP - Advanced Softw

    are Testing

    ICP - Test Autom

    ation

    ICP

    - Test

    Automation with TDD

    ICE-Software DevelopmentICP

    - Sof

    tw

    are Development

    ICP -

    Advanced Softw

    are Developm

    ent

    Agile Software Design

    & Development

    ICP

    - Sof

    twar

    e Develo

    pment Leadership

    ICE-Pro

    ject Manage

    ment

    ICP -

    Proj

    ect M

    anage

    ment

    ICP -

    Advanced Project M

    anagement

    Agile Pro

    ject Managem

    ent

    The Agile Learning Roadmap by

  • Certifications Completed Status towards

    Expert Level

    Progress within Tracks

    Learning Objective Completed Learning

    Objective Not Yet Completed

    Selected Learning Tracks

  • An!Agile!PracTce!

    Form!Ceremony!MoTons!!

    Value!Impact!Essence!

    Enablers!Sustainers!Support!

    These!are!Items!that!dont#relate!to!the!pracTce!directly!but!are!needed!for!the!pracTce!to!be!adopted!successfully!in!the!rst!place.!The!absence!of!these!items!will!jeopardize!the!use!of!the!pracTce!as!well!as!the!sustainability!of!the!team!doing!the!pracTce.!! Each!pracTce!is!adopted!in!the!rst!place!to!achieve!a!value!or!principle!that!is!

    ulTmately!benecial!to!the!team.!Therefore!when!the!pracTce!is!properly!adopted!and!pracTced!in!its!essence#(not#just#form),!what!are!the!evident!impacts!or!results!of!adopTng!this!pracTce.!This!could!be!certain!cultural!or!behavioral!impacts!or!tangible!benets.!This!aspect!of!the!pracTce!is!all!about!what!should!the!team!or!organizaTon!expect#to#see#when!we!do!it!successfully!!not!about!the!form!but!about!the!essence,!value,!purpose.!

    What!are!the!evident!acTviTes!and!behaviors!that!manifest!that!the!team!is!doing!a!certain!pracTce.!What!is!the!ceremonial!aspect!or!form!of!the!pracTce?!

    If!a!team!is!realizing!the!intended!impact!of!a!pracTce!then!the!form!does!not!make!a!dierence!!that!is!why!we!should!not!assess!only!on!the!Form!of!a!pracTce.!The!opposite!is!also!important:!if!a!team!is!doing!the!form!and!not!geang!the!value!or!the!intended!impact!then!it!is!an!Empty!ritual!

    Anatomy!of!an!Agile!PracTce!

  • Daily!Standup!

    Form!Ceremony!MoTons!!

    Value!Impact!Essence!

    Enablers!Sustainers!Support!

    Buycin!!Understanding!the!value!Willingness!to!set!Tme!aside!Not!having!too!many!meeTngs!

    !Impediments!are!addressed!Enhanced!communicaTon!Less!assumpTons!!!!

    MeeTng!Everyday!for!15!minutes!Anatomy!of!an!Agile!PracTce!Example:!Daily!Standcup!MeeTngs!

  • Thank you Questions?

    Ahmed!Sidky,!Ph.D.!Twirer:!@[email protected][email protected]!

    www.icagile.com!