SlideShare ist ein Scribd-Unternehmen logo
1 von 42
Downloaden Sie, um offline zu lesen
Refactoring	
  the	
  Organiza=on	
  
           Design	
  




                           ©	
  Ken	
  Power	
  2010	
  ken.power@gmail.com	
  
Mo=va=on	
  3.0	
  and	
  the	
  Type	
  I	
  Toolkit	
  
Carrots	
  and	
  s=cks	
  work,	
  but	
  only	
  in	
  a	
  
surprisingly	
  narrow	
  band	
  of	
  
circumstances.	
  For	
  enduring	
  
mo=va=on	
  and	
  high	
  performance,	
  
autonomy,	
  mastery,	
  and	
  purpose	
  are	
  
much	
  beLer.	
  




                                             Get	
  back	
  to	
  first	
  principles:	
  deligh2ng	
  
                                             customers,	
  challenging	
  employees,	
  and	
  
                                             making	
  a	
  contribu2on.	
  	
  

                                                                           ©	
  Ken	
  Power	
  2010	
  ken.power@gmail.com	
  
Refactoring	
  
•  Mar=n	
  Fowler	
  “Refactoring:	
  Improving	
  the	
  Design	
  
   of	
  Exis7ng	
  Code”	
  (1999)	
  
    –  “Behavior-­‐preserving	
  transforma=on	
  that	
  improves	
  
       the	
  design	
  of	
  exis=ng	
  code”	
  


•  Joshua	
  Kerievsky	
  “Refactoring	
  to	
  Pa;erns”(2004)	
  
    –  Suggests	
  that	
  using	
  paLerns	
  to	
  improve	
  an	
  exis=ng	
  
       design	
  is	
  beLer	
  than	
  using	
  paLerns	
  early	
  in	
  a	
  new	
  
       design	
  
          •  Whether	
  code	
  is	
  years	
  old	
  or	
  minutes	
  old	
  
    –  “We	
  improve	
  designs	
  with	
  paLerns	
  by	
  applying	
  
       sequences	
  of	
  low-­‐level	
  design	
  transforma=ons,	
  
       known	
  as	
  refactorings.”	
  


                                                                                 ©	
  Ken	
  Power	
  2010	
  ken.power@gmail.com	
  
Tease	
  Apart	
  Hierarchies	
  
•  You	
  have	
  an	
  inheritance	
  
   hierarchy	
  that	
  is	
  doing	
  
   two	
  jobs	
  at	
  once	
  
•  Create	
  two	
  hierarchies	
  
   and	
  use	
  delega7on	
  to	
  
   invoke	
  one	
  from	
  the	
  
   other	
  




                                          ©	
  Ken	
  Power	
  2010	
  ken.power@gmail.com	
  
Remove	
  Middle	
  Man	
  
•  A	
  class	
  is	
  doing	
  too	
  much	
  simple	
  delega=on	
  
•  Get	
  the	
  Client	
  to	
  call	
  the	
  delegate	
  directly	
  




                                                     ©	
  Ken	
  Power	
  2010	
  ken.power@gmail.com	
  
Collapse	
  Hierarchy	
  
•  A	
  superclass	
  and	
  a	
  subclass	
  are	
  not	
  very	
  
   different	
  
•  Merge	
  them	
  together	
  




                                                      ©	
  Ken	
  Power	
  2010	
  ken.power@gmail.com	
  
Transi=on	
  Journey	
  

              scale	
  
                                                                                                     Agile	
  
Company	
                                                                                        Working	
  Group	
       Role	
  
                                                                          Pilot	
  Program	
                            Defini=ons	
  
                                                                                                                      Performance,	
  Reviews	
  

                                                                                          Agile	
                             Release	
  
                                                                                                                                               Lean	
  
Group	
                                                                              Transi=on	
  Team	
   PorFolio	
          Train	
   Thinking	
  
                                                                                                       Management	
   Systems	
  
                                                          Pilot	
  Program	
                                                              Systems	
  
                                                                                                                                             Of	
  
                                                                                                         Communi=es	
          Kanban	
   Systems	
  
Systems	
                                                                                                          For	
  Systems	
  
                                                                                                    Forums	
     Agile	
   Value	
  Stream	
  
                                                                                                                 Office	
   Mapping	
  
Business	
                                                                           Agile	
            Lean	
             Agile	
  
                                                                                Transi=on	
  Team	
   Thinking	
           PMO	
  
Unit	
                                                                                                  PorFolio	
             Kanban	
  
                                                                                                      Management	
   For	
  Reusable	
   Con=nuous	
  
                                                                                                               Kanban	
   Components	
  Improvement	
  
                                                                                More	
  Programs	
               Pilots	
   Majority	
  of	
  
Program	
                                                 Pilot	
  Program	
  
                                                                                                                       Projects	
  and	
  Programs	
  
                                                                                Kanban	
  
                                      Select	
             More	
  Projects	
   Pilots	
                          Kanban	
   Agile	
  
Project	
                         Pilot	
  Projects	
                                     More	
  Projects	
   For	
  Support	
  
                                                                                                              Feature	
  
                           Individual	
                                                                        Teams	
  
Individuals	
             Evangelists	
  

                                 2008	
                           2009	
                           2010	
                                  2011+	
                 =me	
  
                                                                                                            ©	
  Ken	
  Power	
  2010	
  ken.power@gmail.com	
  
Challenges	
  
•  Gaps	
  in	
  training	
  –	
  not	
  a	
  subs=tute	
  for	
  experience	
  
•  Integra=ng	
  people	
  and	
  groups	
  outside	
  the	
  
   development/QA	
  teams	
  
•  Integra=ng	
  User	
  Experience	
  groups	
  
•  The	
  role	
  of	
  managers	
  
•  Understanding	
  and	
  managing	
  dependencies	
  
   across	
  complex	
  systems	
  
•  Customer	
  engagement	
  for	
  mass-­‐market	
  products	
  
   and	
  systems	
  
•  Rewards,	
  incen=ves,	
  performance	
  management	
  

                                                        ©	
  Ken	
  Power	
  2010	
  ken.power@gmail.com	
  
Core	
  Framework	
  vs.	
  Toolbox	
  


 Toolbox	
      Sets	
  of	
  prac=ces	
  




   Core	
       Common	
  
Framework	
     Baseline	
  


                                             ©	
  Ken	
  Power	
  2010	
  ken.power@gmail.com	
  
Refactoring	
  Toolshed	
  




                     ©	
  Ken	
  Power	
  2010	
  ken.power@gmail.com	
  
©	
  Ken	
  Power	
  2010	
  ken.power@gmail.com	
  
How	
  many	
  people	
  …	
  
•    …	
  are	
  in	
  a	
  single	
  Scrum	
  Team?	
  
•    …	
  does	
  it	
  take	
  to	
  build	
  and	
  deliver	
  a	
  product?	
  
•    …	
  does	
  it	
  take	
  to	
  ship	
  a	
  product?	
  
•    …	
  does	
  it	
  take	
  to	
  ship	
  a	
  system?	
  




                                                          ©	
  Ken	
  Power	
  2010	
  ken.power@gmail.com	
  
Typical	
  Sta	
  




                     ©	
  Ken	
  Power	
  2010	
  ken.power@gmail.com	
  
Any	
  group	
  or	
  individual	
  who	
  can	
  affect	
  or	
  is	
  affected	
  by	
  the	
  achievement	
  
of	
  the	
  organiza=on’s	
  objec=ves	
  

STAKEHOLDERS	
  


                                                                              ©	
  Ken	
  Power	
  2010	
  ken.power@gmail.com	
  
What	
  is	
  a	
  ‘resource’?	
  




                           ©	
  Ken	
  Power	
  2010	
  ken.power@gmail.com	
  
Freeman’s	
  Basic	
  	
  
2-­‐=er	
  model	
                                                           The	
  Firm	
  


                       Government	
                                          Primary	
  
                                                                             Stakeholders	
  
                                                      Compe=tors	
  
Media	
      Communi=es	
  
                                    Customers	
  
                                                                             Secondary	
  
                                                                             Stakeholders	
  
            Financiers	
  
                                         Employees	
  

                         Suppliers	
  
         Special	
  
        Interest	
                 Customer	
  	
  
        Groups	
                   Advocate	
  
                                    Groups	
  
                                                                       ©	
  Ken	
  Power	
  2010	
  ken.power@gmail.com	
  
Example:	
  Product	
  Architecture	
  
                                                                                                                  Product	
  Architecture	
  

                                            Client	
  Development	
  
                                            Teams:	
  ‘Late	
  integrators’	
                                           Primary	
  Stakeholders	
  
                  3rd	
  Party	
  	
  
                 Developers	
  
                                                                                       Customers	
  
                                         Client	
  Development	
  
          Media	
                        Teams:	
  ‘Early	
  Integrators’	
  
                               Architecture	
  
                               Teams	
                                                                                  Secondary	
  Stakeholders	
  
User	
  	
  
Experience	
  
Teams	
                                                                                           Other	
  	
  
                         Product	
                                                               Business	
  
                         Management	
                                                             Units	
  
                                                                       API	
  QA	
  
      Client	
                                                         Teams	
  
    Applica=on	
  	
                                                                         Tech	
  
        QA	
                                  API	
  Development	
                          Support	
  
      Teams	
                                 Team	
                                         Team	
  
                          Special	
  
                         Interest	
                                       Test	
  Automa=on	
  	
  
                          Groups	
                                                 Team	
  
                                             System	
  Test	
  
                                                Team	
  

                                                                                                                         ©	
  Ken	
  Power	
  2010	
  ken.power@gmail.com	
  
Stakeholder	
  groups	
  




                    ©	
  Ken	
  Power	
  2010	
  ken.power@gmail.com	
  
Stakeholders	
  in	
  a	
  So@ware	
  Product	
  Development	
  effort	
                                              • Responsible	
  for	
  managing	
  the	
  
                                                                                                Program	
  	
         projects	
  that	
  are	
  part	
  of	
  the	
  
Sorware	
  Development	
  Engineer	
               User	
  Experience	
                                               program.	
  
                                                                                                  Core	
             • Repor=ng	
  progress,	
  
QA	
  Engineer	
                                   Universi=es,	
  Colleges	
                                         interfacing	
  with	
  the	
  wider	
  
                                                                                                  Team	
              organiza=on,	
  and	
  generally	
  
Test	
  Automa=on	
                                Research	
  Ins=tutes	
                                            keeping	
  the	
  project	
  on	
  track.	
  	
  

Feature	
  Test	
                                  Technical	
  Writer	
  
                                                                                                                                             • People	
  who	
  have	
  a	
  stake	
  in	
  
System	
  Test	
                                   Development	
  Manager	
                                        Product	
                  guiding	
  the	
  end	
  deliverable,	
  
                                                                                                                   Owner	
                    either	
  through	
  providing	
  
Performance	
  Test	
                              QA	
  Manager	
                                                  Team	
                    input	
  or	
  reviewing/approving	
  
                                                                                                                                              the	
  output.	
  
Alpha	
  Test	
                                    Product	
  Manager	
  

Early	
  Field	
  Trials	
                         Program	
  Manager	
  

Marke=ng	
                                         System	
  Architect	
  
                                                                                                                                                      • Anyone	
  that	
  has	
  a	
  stake	
  in	
  
Enterprise	
  Architect	
                          Release	
  Manager	
                                                   Product	
                    building	
  the	
  product.	
  
                                                                                                                          Delivery	
                  • Generally	
  responsible	
  for	
  
Security	
  analyst	
                              Account	
  Manager	
                                                    Team	
                      comple=ng	
  tasks	
  that	
  belong	
  
                                                                                                                                                       to	
  User	
  Stories.	
  
HR,	
  Recruiter	
                                 Technical	
  Support	
  
                                                                                                                                             • People	
  who	
  have	
  a	
  stake	
  in	
  
Customers	
                                        Regulatory	
  Bodies	
  
                                                                                                                                              evalua=ng,	
  buying,	
  or	
  using	
  
                                                                                                                                              the	
  product	
  that	
  we	
  build	
  and	
  
Lawyer	
                                           Accountant	
  
                                                                                                                                              in	
  determining	
  how	
  it	
  fits	
  
                                                                                                                                              with	
  the	
  strategic	
  direc=on	
  of	
  
Director	
                                         Sales	
                                                         Product	
                  their	
  own	
  organiza=on.	
  	
  
                                                                                                                  Consumers	
                • Responsibili=es	
  include	
  
Vice	
  President,	
  Senior	
  VP	
               Solu=on	
  Architect	
  
                                                                                                                                              evalua=ng	
  the	
  product,	
  
                                                                                                                                              purchasing	
  the	
  product,	
  using	
  
Compe=tors,	
  Partners	
                          Lab	
  Administrator	
                                                                     it,	
  providing	
  feedback,	
  and	
  
                                                                                                                                              providing	
  input	
  to	
  the	
  
President	
                                        Scrum	
  Master	
  /	
  Agile	
  Coach	
                                                   product	
  direc=on.	
  
CxO	
                                              Sorware	
  Architect	
                                            • Anyone	
  who	
  has	
  a	
  stake	
  in	
  
                                                                                                Porqolio	
            the	
  product	
  and	
  how	
  it	
  fits	
  
Open	
  Source	
  community	
                      Standards	
  Bodies	
                         Council	
            with	
  the	
  strategic	
  direc=on	
  of	
  
                                                                                                                      our	
  organiza=on.	
  
3rd	
  Party	
  Developers	
                       Media	
  
                                                                                                                        ©	
  Ken	
  Power	
  2010	
  ken.power@gmail.com	
  
STAKEHOLDER	
  MAPPING	
  


                             ©	
  Ken	
  Power	
  2010	
  ken.power@gmail.com	
  
©	
  Ken	
  Power	
  2010	
  ken.power@gmail.com	
  
Scrum	
  
                                                                                                                                 Master	
  




                                                                                                        Product	
     Cross-­‐Func=onal	
  
                                                                                                        Owner	
  
                                                                                                                          Delivery	
  
                                                                                                                             Team	
  
                                                                                                                                       Scrum	
  
                                                                                                                                       Team	
  



                                                                                Product	
  Owner	
  Team	
  
                       System	
                  User	
  	
  
                      Porqolio	
              Experience	
                         Extended	
  Delivery	
  Team	
  
                       Council	
                Team	
  
           Other	
  	
  
     Business	
  
           Units	
   Product	
          Development	
              Beta	
  
   TME	
                                  Manager	
  
                         Manager	
                                     GB	
  
Channel	
                                                UE	
  
 Ramp	
          Program	
           Product	
          Lead	
  
                                                                      Alpha	
  
                 Manager	
  
   Early	
                                                        Sales	
  
  Access	
                                         Architect	
   Support	
  
                                 QA	
  
 Program	
                     Manager	
                        Engineers	
  
                Tech	
                              Customer	
  
              Support	
                            Engagement	
  
               Team	
        Product	
                Team	
  
                            Marke=ng	
  




                                                                                                                             ©	
  Ken	
  Power	
  2010	
  ken.power@gmail.com	
  
©	
  Ken	
  Power	
  2010	
  ken.power@gmail.com	
  
Stakeholder	
  Management	
  Principles	
  
1.     Stakeholder	
  interests	
  need	
  to	
  go	
               6.   We	
  need	
  intensive	
  communica=on	
  
       together	
  over	
  =me.	
                                        and	
  dialogue	
  with	
  stakeholders	
  –	
  
2.     We	
  need	
  a	
  philosophy	
  of	
                             not	
  just	
  those	
  who	
  are	
  friendly.	
  
       volunteerism	
  –	
  to	
  engage	
                          7.  Stakeholders	
  consist	
  of	
  real	
  people	
  
       stakeholders	
  and	
  manage	
                                   with	
  names	
  and	
  faces	
  and	
  children.	
  
       rela=onships	
  ourselves	
  rather	
  than	
                     They	
  are	
  complex.	
  
       leave	
  it	
  to	
  government.	
                           8.  We	
  need	
  to	
  generalize	
  the	
  
3.     We	
  need	
  to	
  find	
  solu=ons	
  to	
  issues	
             marke=ng	
  approach.	
  
       that	
  sa=sfy	
  mul=ple	
  stakeholders	
                  9.  We	
  engage	
  with	
  both	
  primary	
  and	
  
       simultaneously.	
                                                 secondary	
  stakeholders.	
  
4.     Everything	
  that	
  we	
  do	
  serves	
                   10.  We	
  constantly	
  monitor	
  and	
  
       stakeholders.	
  We	
  never	
  trade	
  off	
                     redesign	
  processes	
  to	
  make	
  them	
  
       the	
  interests	
  of	
  one	
  versus	
  the	
                  beLer	
  serve	
  our	
  stakeholders.	
  
       other	
  con=nuously	
  over	
  =me.	
  
5.     We	
  act	
  with	
  purpose	
  that	
  fulfills	
  our	
  
       commitment	
  to	
  stakeholders.	
  We	
  
       act	
  with	
  aspira=on	
  towards	
  fulfilling	
  
       our	
  dreams	
  and	
  theirs.	
  



                                                                                         ©	
  Ken	
  Power	
  2010	
  ken.power@gmail.com	
  
The	
  role	
  of	
  manager	
  
•  “Whatever	
  the	
  magnitude	
  of	
  their	
  stake,	
  each	
  stakeholder	
  is	
  a	
  part	
  
   of	
  the	
  nexus	
  of	
  implicit	
  and	
  explicit	
  contracts	
  that	
  cons7tutes	
  the	
  
   firm.	
  However,	
  as	
  a	
  group,	
  managers	
  are	
  unique	
  in	
  this	
  respect	
  
   because	
  of	
  their	
  posi7on	
  at	
  the	
  centre	
  of	
  the	
  nexus	
  of	
  contracts.	
  
    Managers	
  are	
  the	
  only	
  groups	
  of	
  
    stakeholders	
  who	
  enter	
  into	
  a	
  
    contractual	
  rela7onship	
  with	
  all	
  
    other	
  stakeholders.	
  Managers	
  are	
  also	
  the	
  only	
  
                       direct	
  control	
  over	
  the	
  
    group	
  of	
  stakeholders	
  with	
  
    decision-­‐making	
  apparatus	
  of	
  the	
  firm.”	
  
      –  (Hill	
  &	
  Jones,	
  1992:	
  134)	
  


                                                                          ©	
  Ken	
  Power	
  2010	
  ken.power@gmail.com	
  
Crea=ng	
  the	
  right	
  environment	
  
                                                                    Product	
  Organiza=on	
  


                   • Build	
  organiza=on	
  
                   • Org	
  strategy	
  
Directors	
        • Remove	
  barriers	
  at	
  org,	
  cross-­‐                                                       Product	
  
                    product	
  level	
  
                                                                                      Product	
                      Owner	
  Team	
  
                                                                                                                       Product	
  
                                                                                      Owner	
  
                                                                                    Product	
                         (CUCIMOC)	
  
                                                                                                                    Owner	
  Team	
  
                   • Build	
  teams	
                                                                                Product	
  
 2nd	
  Line	
     • Product	
  strategy	
                                         Product	
   aster	
  
                                                                                   Scrum	
  M
                                                                                    Owner	
                         (CUCIMOC)	
  
Managers	
         • Remove	
  barriers	
  at	
  product,	
                                                        Owner	
  Team	
  
                    cross-­‐team	
  level	
                                       Owner	
  
                                                                                      Product	
  
                                                                                 Scrum	
  Master	
  
                                                                                     Delivery	
  
                                                                                Scrum	
  Team	
  
                                                                                         Master	
  
                                                                                    Product	
  
                                                                                    Delivery	
  
                   • Develop	
  people	
  
 1st	
  Line	
     • Release	
  strategy	
                                            Team	
  
                                                                                   Delivery	
  
Managers	
         • Remove	
  barriers	
  at	
  release,	
                         Team	
  
                    team	
  level	
  




                                                                                                       ©	
  Ken	
  Power	
  2010	
  ken.power@gmail.com	
  
Stakeholder	
  Engagement	
  Rhythm	
  


                          Full	
  Product	
  Release	
  
Release
Rhythm



Project            Product	
  
Rhythm
                    Increment	
  
           Itera=on	
  




                                                           ©	
  Ken	
  Power	
  2010	
  ken.power@gmail.com	
  
Metaphors	
  
•  “Each	
  metaphor	
  gives	
  us	
  some	
  insight,	
  and	
  
   taken	
  together	
  they	
  show	
  what	
  a	
  complex	
  
   concept	
  learning	
  really	
  is.	
  No	
  one	
  metaphor	
  is	
  
   “correct”,	
  but	
  each	
  represents	
  a	
  different	
  
   understanding.”	
  


Mul2ple	
  Metaphors	
  for	
  Learning	
  by	
  Gary	
  Woodill	
  	
  
In	
  “Learning	
  and	
  organiza,ons:	
  towards	
  cross-­‐metaphor	
  
conversa,ons”	
  

                                                                      ©	
  Ken	
  Power	
  2010	
  ken.power@gmail.com	
  
©	
  Ken	
  Power	
  2010	
  ken.power@gmail.com	
  
Jazz	
  Improvisa=on	
  
       •  Provoca=ve	
  competence:	
  Deliberate	
  efforts	
  to	
  
          interrupt	
  habit	
  paKerns	
  	
  
       •  Embracing	
  errors	
  as	
  a	
  source	
  of	
  learning	
  	
  
       •  Shared	
  orienta=on	
  toward	
  minimal	
  structures	
  that	
  
          allow	
  maximum	
  flexibility	
  	
  
       •  Distributed	
  task:	
  con2nual	
  nego2a2on	
  and	
  dialogue	
  
          toward	
  dynamic	
  synchroniza=on	
  	
  
       •  Reliance	
  on	
  retrospec2ve	
  sense-­‐making	
  	
  
       •  "Hanging	
  out":	
  Membership	
  in	
  a	
  community	
  of	
  
          prac2ce	
  	
  
       •  Taking	
  turns	
  soloing	
  and	
  suppor=ng	
  
“Crea,vity	
  and	
  Improvisa,on	
  in	
  Jazz	
  and	
  Organiza,ons:	
  Implica,ons	
  for	
  
Organiza,onal	
  Learning”	
  -­‐	
  Frank	
  J.	
  BarreL	
  
"Organiza2on	
  Science"	
  /	
  Vol	
  9,	
  No.5.	
  September-­‐October	
  1998	
   ©	
  Ken	
  Power	
  2010	
  ken.power@gmail.com	
  
Arqul	
  Making	
  –	
  Ch.	
  1:	
  What’s	
  really	
  different	
  about	
  knowledge	
  work	
  

    AS	
  BUSINESS	
  BECOMES	
  MORE	
  
  DEPENDENT	
  ON	
  KNOWLEDGE	
  TO	
  
CREATE	
  VALUE,	
  WORK	
  BECOMES	
  MORE	
  
                LIKE	
  ART.	
  
                                                                             ©	
  Ken	
  Power	
  2010	
  ken.power@gmail.com	
  
An	
  industrial	
  making	
  process	
  
Concept	
  genera=on	
  

  Product	
  planning	
  

     Product	
  engineering	
  

       Process	
  engineering	
  

          Produc=on	
  process	
  


                                     Product	
  
                                          ©	
  Ken	
  Power	
  2010	
  ken.power@gmail.com	
  
An	
  ArFul	
  Making	
  Process	
  
                       Generate	
  Product	
  




Talk	
  with	
                                     Repeat	
  
customer	
  
about	
  product	
  
                              Expose	
  
                              customer	
  to	
  
                              product	
  

                                                           ©	
  Ken	
  Power	
  2010	
  ken.power@gmail.com	
  
Release	
  
Collabora=on	
  
Ensemble	
  
Play	
  


4	
  QUALITIES	
  OF	
  ARTFUL	
  MAKING	
  


                                 ©	
  Ken	
  Power	
  2010	
  ken.power@gmail.com	
  
A	
  method	
  of	
  control	
  that	
  accepts	
  wide	
  varia=on	
  within	
  known	
  
parameters.	
  Release	
  contrasts	
  with	
  Restraint,	
  the	
  usual	
  method	
  of	
  
industrial	
  control.	
  



RELEASE	
  


                                                                        ©	
  Ken	
  Power	
  2010	
  ken.power@gmail.com	
  
The	
  quality	
  exhibited	
  by	
  conversa=on,	
  in	
  language	
  and	
  behavior,	
  during	
  which	
  
each	
  party,	
  released	
  from	
  vanity,	
  inhibi=on,	
  and	
  preconcep=ons,	
  treats	
  the	
  
contribu=ons	
  of	
  other	
  par=es	
  as	
  material	
  to	
  make	
  with,	
  not	
  as	
  posi=ons	
  to	
  
argue	
  with,	
  so	
  that	
  new	
  and	
  unpredictable	
  ideas	
  emerge.	
  


COLLABORATION	
  


                                                                              ©	
  Ken	
  Power	
  2010	
  ken.power@gmail.com	
  
The	
  quality	
  exhibited	
  by	
  the	
  work	
  of	
  a	
  group	
  dedicated	
  to	
  a	
  collabora=on	
  
in	
  which	
  individual	
  members	
  relinquish	
  sovereignty	
  over	
  their	
  work	
  and	
  
thus	
  create	
  something	
  none	
  could	
  have	
  made	
  alone:	
  a	
  whole	
  greater	
  
than	
  the	
  sum	
  of	
  its	
  parts.	
  

ENSEMBLE	
  


                                                                               ©	
  Ken	
  Power	
  2010	
  ken.power@gmail.com	
  
The	
  quality	
  exhibited	
  by	
  a	
  produc=on	
  while	
  it	
  is	
  playing	
  for	
  an	
  audience;	
  
or	
  the	
  quality	
  exhibited	
  by	
  interac=on	
  among	
  members	
  of	
  a	
  business	
  
group,	
  and	
  ul=mately	
  between	
  the	
  group	
  and	
  the	
  customer.	
  

PLAY	
  


                                                                                ©	
  Ken	
  Power	
  2010	
  ken.power@gmail.com	
  
So@ware	
  Development	
                      Play	
  Making	
  
Itera=ve	
  Cycle	
                    Product	
  build	
  and	
  test;	
  try	
     Rehearsal	
  
                                       different	
  op=ons	
  
Distributed,	
  independent,	
   Individual	
  developers	
  at	
  work	
   Individual	
  actors	
  preparing	
  
simultaneous	
  inven=on	
   on	
  design	
  or	
  source	
  code	
         between	
  runs	
  

Unifying	
  ac=on	
                    A	
  product	
  build	
                       A	
  rehearsal	
  run	
  
A	
  director	
  who	
  facilitates	
   The	
  Scrum	
  Master	
  or	
  project	
   The	
  director	
  
coherent	
  chaos	
                     manager	
  
Forum	
  for	
  conversa=on	
          Mee=ngs,	
  technology-­‐based	
              The	
  rehearsal	
  room	
  
                                       collabora=ve	
  forums,	
  Daily	
  
                                       Standup,	
  Itera=on	
  Review,	
  
                                       Pair	
  Programming,	
  	
  
                                       Retrospec=ves,	
  …	
  
Way	
  of	
  sezng	
  structure	
      Code	
  holds	
  structure	
                  Actors	
  enact	
  structure	
  

               External	
  characteris7cs	
  of	
  ArFul	
  Making	
  in	
  Agile	
  SoYware	
  
                   Development	
  and	
  Play	
  Making	
  (slightly	
  modified)	
  
                                                                                     ©	
  Ken	
  Power	
  2010	
  ken.power@gmail.com	
  
Organiza=on	
  PaLerns	
  
•    The	
  organiza=on	
  paLerns	
  iden=fied	
  
     by	
  Coplien	
  and	
  Harrison	
  address	
  
     specific	
  stakeholders,	
  and	
  the	
  
     rela=onships	
  between	
  stakeholders	
  	
  
•    Provide	
  guidance	
  on	
  building	
  
     effec=ve	
  stakeholder	
  rela=onships	
  
     within	
  sorware	
  development	
  
     organiza=ons	
  
•    Consider	
  an	
  organiza=on	
  as	
  a	
  social	
  
     system	
  with	
  structures	
  
•    Iden=fy	
  paLerns	
  that	
  have	
  helped	
  
     sorware	
  companies	
  to	
  achieve	
  
     improved	
  efficiencies	
  in	
  organiza=on	
  
     and	
  performance.	
  	
  
•    Four	
  paLern	
  languages	
  
      –    project	
  management	
  
      –    growth	
  of	
  the	
  product	
  and	
  process	
  
      –    organiza=on	
  style	
  and	
  role	
  rela=onships	
  
      –    people	
  and	
  code	
  	
  



                                                                     ©	
  Ken	
  Power	
  2010	
  ken.power@gmail.com	
  
Summary	
  
•    Agile	
  and	
  Lean	
  lead	
  to	
  organiza=onal	
  change	
  
•    Organiza=on	
  design	
  can	
  benefit	
  from	
  principles	
  of	
  refactoring	
  
•    Our	
  organiza=ons	
  have	
  stakeholders	
  
      –  Take	
  a	
  broad	
  view	
  of	
  stakeholders	
  
      –  The	
  principles	
  of	
  stakeholder	
  management	
  help	
  us	
  to	
  iden=fy,	
  understand	
  and	
  engage	
  with	
  
         the	
  many	
  diverse	
  range	
  of	
  stakeholders.	
  	
  
•    When	
  refactoring	
  an	
  organiza=on’s	
  design	
  to	
  support	
  agile	
  and	
  lean	
  development,	
  
     we	
  aim	
  to	
  op=mize	
  the	
  structures	
  of	
  the	
  organiza=on	
  around	
  the	
  people	
  who	
  are	
  
     doing	
  the	
  work	
  
•    To	
  be	
  meaningful,	
  refactoring	
  must	
  have	
  a	
  purpose.	
  	
  
      –  Metaphors	
  provide	
  a	
  useful	
  tool	
  to	
  communicate	
  that	
  purpose.	
  	
  
      –  Jazz	
  improvisa=on	
  and	
  Arqul	
  Making	
  are	
  two	
  useful	
  enabling	
  metaphors	
  for	
  understanding	
  the	
  
         rich	
  and	
  complex	
  interac=ons	
  between	
  the	
  many	
  and	
  varied	
  stakeholders	
  in	
  a	
  product	
  
         development	
  organiza=on.	
  	
  
•    Organiza=on	
  PaLerns	
  provide	
  a	
  rich	
  body	
  of	
  knowledge	
  that	
  compliments	
  agile	
  
     and	
  lean,	
  and	
  that	
  provides	
  proven	
  paLerns	
  for	
  engaging	
  stakeholders	
  and	
  guiding	
  
     changes	
  in	
  the	
  design	
  of	
  our	
  organiza=on.	
  




                                                                                                 ©	
  Ken	
  Power	
  2010	
  ken.power@gmail.com	
  
©	
  Ken	
  Power	
  2010	
  ken.power@gmail.com	
  

Weitere ähnliche Inhalte

Was ist angesagt?

Lean Principles
Lean PrinciplesLean Principles
Lean Principlesaboobier
 
Scrum Day 2012 Keynote: Combining Design and Development
Scrum Day 2012 Keynote: Combining Design and DevelopmentScrum Day 2012 Keynote: Combining Design and Development
Scrum Day 2012 Keynote: Combining Design and DevelopmentTobias Schimmer
 
Lean Principles for Agile Teams
Lean Principles for Agile TeamsLean Principles for Agile Teams
Lean Principles for Agile TeamsElizabeth Woodward
 
4 tales of enterprise agility
4 tales of enterprise agility4 tales of enterprise agility
4 tales of enterprise agilityKmanthei
 
"Our approach to Kaizen" by J Prochazka and M Chmelar
"Our approach to Kaizen" by J Prochazka and M Chmelar "Our approach to Kaizen" by J Prochazka and M Chmelar
"Our approach to Kaizen" by J Prochazka and M Chmelar Operae Partners
 
Agile transformation longform
Agile transformation longformAgile transformation longform
Agile transformation longformLaszlo Szalvay
 
Agile Lean Scrum ITIL V2
Agile Lean Scrum ITIL V2Agile Lean Scrum ITIL V2
Agile Lean Scrum ITIL V2Russell Pannone
 
The Agile Scaling Model (ASM): Be as Agile as You Need to Be
The Agile Scaling Model (ASM): Be as Agile as You Need to BeThe Agile Scaling Model (ASM): Be as Agile as You Need to Be
The Agile Scaling Model (ASM): Be as Agile as You Need to BeAgile Software Community of India
 
Software Solution iRIMS Technology
Software Solution iRIMS Technology Software Solution iRIMS Technology
Software Solution iRIMS Technology irimstechnology
 
Managing Large Scale Agile Transformation
Managing Large Scale Agile TransformationManaging Large Scale Agile Transformation
Managing Large Scale Agile TransformationTathagat Varma
 
'A is for Agile, the start of something good!'
'A is for Agile, the start of something good!''A is for Agile, the start of something good!'
'A is for Agile, the start of something good!'guest2ac4c91
 
Organizational agility
Organizational agilityOrganizational agility
Organizational agilitytoriat123
 
Keeping Business Momentum (PMI 2008)
Keeping Business Momentum (PMI 2008)Keeping Business Momentum (PMI 2008)
Keeping Business Momentum (PMI 2008)Hans Winterink
 
Normalizing agile and lean product development and aim
Normalizing agile and lean product development and aimNormalizing agile and lean product development and aim
Normalizing agile and lean product development and aimRussell Pannone
 
!Newman 2011 Fall Focus Sustainable Supply Chain V Fx
!Newman 2011 Fall Focus Sustainable Supply Chain V Fx!Newman 2011 Fall Focus Sustainable Supply Chain V Fx
!Newman 2011 Fall Focus Sustainable Supply Chain V FxWilliam Newman
 
Deltek Enterprise Solutions for Global Consulting Professional Services Organ...
Deltek Enterprise Solutions for Global Consulting Professional Services Organ...Deltek Enterprise Solutions for Global Consulting Professional Services Organ...
Deltek Enterprise Solutions for Global Consulting Professional Services Organ...janbultinck
 
Business Improvement Overview
Business Improvement OverviewBusiness Improvement Overview
Business Improvement OverviewDr. Filiep Samyn
 
Reliability Engineering Blended Learning Training
Reliability Engineering Blended Learning TrainingReliability Engineering Blended Learning Training
Reliability Engineering Blended Learning TrainingRicky Smith CMRP, CMRT
 

Was ist angesagt? (20)

Lean Principles
Lean PrinciplesLean Principles
Lean Principles
 
Scrum Day 2012 Keynote: Combining Design and Development
Scrum Day 2012 Keynote: Combining Design and DevelopmentScrum Day 2012 Keynote: Combining Design and Development
Scrum Day 2012 Keynote: Combining Design and Development
 
Lean Principles for Agile Teams
Lean Principles for Agile TeamsLean Principles for Agile Teams
Lean Principles for Agile Teams
 
4 tales of enterprise agility
4 tales of enterprise agility4 tales of enterprise agility
4 tales of enterprise agility
 
"Our approach to Kaizen" by J Prochazka and M Chmelar
"Our approach to Kaizen" by J Prochazka and M Chmelar "Our approach to Kaizen" by J Prochazka and M Chmelar
"Our approach to Kaizen" by J Prochazka and M Chmelar
 
Agile at AT&T
Agile at AT&TAgile at AT&T
Agile at AT&T
 
Agile transformation longform
Agile transformation longformAgile transformation longform
Agile transformation longform
 
Agile Lean Scrum ITIL V2
Agile Lean Scrum ITIL V2Agile Lean Scrum ITIL V2
Agile Lean Scrum ITIL V2
 
The Agile Scaling Model (ASM): Be as Agile as You Need to Be
The Agile Scaling Model (ASM): Be as Agile as You Need to BeThe Agile Scaling Model (ASM): Be as Agile as You Need to Be
The Agile Scaling Model (ASM): Be as Agile as You Need to Be
 
Software Solution iRIMS Technology
Software Solution iRIMS Technology Software Solution iRIMS Technology
Software Solution iRIMS Technology
 
Managing Large Scale Agile Transformation
Managing Large Scale Agile TransformationManaging Large Scale Agile Transformation
Managing Large Scale Agile Transformation
 
'A is for Agile, the start of something good!'
'A is for Agile, the start of something good!''A is for Agile, the start of something good!'
'A is for Agile, the start of something good!'
 
Organizational agility
Organizational agilityOrganizational agility
Organizational agility
 
Keeping Business Momentum (PMI 2008)
Keeping Business Momentum (PMI 2008)Keeping Business Momentum (PMI 2008)
Keeping Business Momentum (PMI 2008)
 
Normalizing agile and lean product development and aim
Normalizing agile and lean product development and aimNormalizing agile and lean product development and aim
Normalizing agile and lean product development and aim
 
!Newman 2011 Fall Focus Sustainable Supply Chain V Fx
!Newman 2011 Fall Focus Sustainable Supply Chain V Fx!Newman 2011 Fall Focus Sustainable Supply Chain V Fx
!Newman 2011 Fall Focus Sustainable Supply Chain V Fx
 
Deltek Enterprise Solutions for Global Consulting Professional Services Organ...
Deltek Enterprise Solutions for Global Consulting Professional Services Organ...Deltek Enterprise Solutions for Global Consulting Professional Services Organ...
Deltek Enterprise Solutions for Global Consulting Professional Services Organ...
 
Business Improvement Overview
Business Improvement OverviewBusiness Improvement Overview
Business Improvement Overview
 
IIT Academy: Scaling Agile 205
IIT Academy: Scaling Agile 205IIT Academy: Scaling Agile 205
IIT Academy: Scaling Agile 205
 
Reliability Engineering Blended Learning Training
Reliability Engineering Blended Learning TrainingReliability Engineering Blended Learning Training
Reliability Engineering Blended Learning Training
 

Ähnlich wie Refactoring the Organization Design (LESS2010)

How To Make It Real - Hayden Lindsey
How To Make It Real - Hayden LindseyHow To Make It Real - Hayden Lindsey
How To Make It Real - Hayden LindseyRoopa Nadkarni
 
How to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindseyHow to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindseyIBM
 
How to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindseyHow to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindseyIBM
 
What next in the agile world - Alan Shalloway
What next in the agile world - Alan ShallowayWhat next in the agile world - Alan Shalloway
What next in the agile world - Alan ShallowayAGILEMinds
 
Think Beyond the Kanban Board
Think Beyond the Kanban BoardThink Beyond the Kanban Board
Think Beyond the Kanban BoardDigite, Inc.
 
Envisioning improving productivity and qaulity through better backlogs agi...
Envisioning   improving productivity and qaulity through better backlogs  agi...Envisioning   improving productivity and qaulity through better backlogs  agi...
Envisioning improving productivity and qaulity through better backlogs agi...Tatlock
 
What makes Agile Development so different?
What makes Agile Development so different?What makes Agile Development so different?
What makes Agile Development so different?Daniel van den Hoven
 
Agile transformation best practices
Agile transformation best practicesAgile transformation best practices
Agile transformation best practicesAllyson Chiarini
 
Blending Methods To Succeed Comparing Prince2 S Agility With Scrum Within The...
Blending Methods To Succeed Comparing Prince2 S Agility With Scrum Within The...Blending Methods To Succeed Comparing Prince2 S Agility With Scrum Within The...
Blending Methods To Succeed Comparing Prince2 S Agility With Scrum Within The...thavo001
 
Agile Fundamental Skill Set
Agile Fundamental Skill SetAgile Fundamental Skill Set
Agile Fundamental Skill SetTsuyoshi Ushio
 
Crystal Ball BY blucero.c.la
Crystal Ball BY blucero.c.laCrystal Ball BY blucero.c.la
Crystal Ball BY blucero.c.laguest93e1f3
 
Vision of PASS changing organizational performance
Vision of PASS changing organizational performanceVision of PASS changing organizational performance
Vision of PASS changing organizational performanceDavid Paschane, Ph.D.
 
IBM Collaborative Lifecycle Management
IBM Collaborative Lifecycle ManagementIBM Collaborative Lifecycle Management
IBM Collaborative Lifecycle ManagementAlan Kan
 
Johnson smith
Johnson smithJohnson smith
Johnson smithNASAPMC
 
Forchu Teck Technology Collaboration Profile
Forchu Teck Technology Collaboration ProfileForchu Teck Technology Collaboration Profile
Forchu Teck Technology Collaboration ProfileCharles Forchu
 
Lean As A Driver For Change And Cost Reduction At Kbc Ict Jan Mennens
Lean As A Driver For Change And Cost Reduction At Kbc Ict Jan MennensLean As A Driver For Change And Cost Reduction At Kbc Ict Jan Mennens
Lean As A Driver For Change And Cost Reduction At Kbc Ict Jan MennensJan Mennens
 
Linkroad Corporate Snapshot
Linkroad Corporate SnapshotLinkroad Corporate Snapshot
Linkroad Corporate Snapshotmelvinyou
 
IBM Rational Software Conference 2009: Quality Management Track Keynote
IBM Rational Software Conference 2009: Quality Management Track KeynoteIBM Rational Software Conference 2009: Quality Management Track Keynote
IBM Rational Software Conference 2009: Quality Management Track KeynoteKathy (Kat) Mandelstein
 
Agile Framework
Agile FrameworkAgile Framework
Agile FrameworkSubbuiyer
 

Ähnlich wie Refactoring the Organization Design (LESS2010) (20)

How To Make It Real - Hayden Lindsey
How To Make It Real - Hayden LindseyHow To Make It Real - Hayden Lindsey
How To Make It Real - Hayden Lindsey
 
How to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindseyHow to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindsey
 
How to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindseyHow to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindsey
 
What next in the agile world - Alan Shalloway
What next in the agile world - Alan ShallowayWhat next in the agile world - Alan Shalloway
What next in the agile world - Alan Shalloway
 
Think Beyond the Kanban Board
Think Beyond the Kanban BoardThink Beyond the Kanban Board
Think Beyond the Kanban Board
 
Envisioning improving productivity and qaulity through better backlogs agi...
Envisioning   improving productivity and qaulity through better backlogs  agi...Envisioning   improving productivity and qaulity through better backlogs  agi...
Envisioning improving productivity and qaulity through better backlogs agi...
 
What makes Agile Development so different?
What makes Agile Development so different?What makes Agile Development so different?
What makes Agile Development so different?
 
Agile transformation best practices
Agile transformation best practicesAgile transformation best practices
Agile transformation best practices
 
Blending Methods To Succeed Comparing Prince2 S Agility With Scrum Within The...
Blending Methods To Succeed Comparing Prince2 S Agility With Scrum Within The...Blending Methods To Succeed Comparing Prince2 S Agility With Scrum Within The...
Blending Methods To Succeed Comparing Prince2 S Agility With Scrum Within The...
 
Agile Fundamental Skill Set
Agile Fundamental Skill SetAgile Fundamental Skill Set
Agile Fundamental Skill Set
 
Crystal Ball BY blucero.c.la
Crystal Ball BY blucero.c.laCrystal Ball BY blucero.c.la
Crystal Ball BY blucero.c.la
 
Vision of PASS changing organizational performance
Vision of PASS changing organizational performanceVision of PASS changing organizational performance
Vision of PASS changing organizational performance
 
IBM Collaborative Lifecycle Management
IBM Collaborative Lifecycle ManagementIBM Collaborative Lifecycle Management
IBM Collaborative Lifecycle Management
 
Johnson smith
Johnson smithJohnson smith
Johnson smith
 
Forchu Teck Technology Collaboration Profile
Forchu Teck Technology Collaboration ProfileForchu Teck Technology Collaboration Profile
Forchu Teck Technology Collaboration Profile
 
Lean As A Driver For Change And Cost Reduction At Kbc Ict Jan Mennens
Lean As A Driver For Change And Cost Reduction At Kbc Ict Jan MennensLean As A Driver For Change And Cost Reduction At Kbc Ict Jan Mennens
Lean As A Driver For Change And Cost Reduction At Kbc Ict Jan Mennens
 
Linkroad Corporate Snapshot
Linkroad Corporate SnapshotLinkroad Corporate Snapshot
Linkroad Corporate Snapshot
 
Distributed Agile Development
Distributed Agile DevelopmentDistributed Agile Development
Distributed Agile Development
 
IBM Rational Software Conference 2009: Quality Management Track Keynote
IBM Rational Software Conference 2009: Quality Management Track KeynoteIBM Rational Software Conference 2009: Quality Management Track Keynote
IBM Rational Software Conference 2009: Quality Management Track Keynote
 
Agile Framework
Agile FrameworkAgile Framework
Agile Framework
 

Mehr von Ken Power

Detox your team: a low-conflict language for discussin and managing toxic beh...
Detox your team: a low-conflict language for discussin and managing toxic beh...Detox your team: a low-conflict language for discussin and managing toxic beh...
Detox your team: a low-conflict language for discussin and managing toxic beh...Ken Power
 
Making Sense of Organization Impediments @ LKCE2015
Making Sense of Organization Impediments @ LKCE2015Making Sense of Organization Impediments @ LKCE2015
Making Sense of Organization Impediments @ LKCE2015Ken Power
 
What prevents work from flowing smoothly? Making sense of organization impedi...
What prevents work from flowing smoothly? Making sense of organization impedi...What prevents work from flowing smoothly? Making sense of organization impedi...
What prevents work from flowing smoothly? Making sense of organization impedi...Ken Power
 
Principles and dynamcis of scrum coaching
Principles and dynamcis of scrum coachingPrinciples and dynamcis of scrum coaching
Principles and dynamcis of scrum coachingKen Power
 
Portfolio Management and Organization Flow
Portfolio Management and Organization FlowPortfolio Management and Organization Flow
Portfolio Management and Organization FlowKen Power
 
Understanding the Impact of Technical Debt on the Capacity and Velocity of Te...
Understanding the Impact of Technical Debt on the Capacity and Velocity of Te...Understanding the Impact of Technical Debt on the Capacity and Velocity of Te...
Understanding the Impact of Technical Debt on the Capacity and Velocity of Te...Ken Power
 
Organization Flow
Organization FlowOrganization Flow
Organization FlowKen Power
 
Working effectively with user stories
Working effectively with user storiesWorking effectively with user stories
Working effectively with user storiesKen Power
 
Lean at Cisco: Lessons Learned from Lean Product Development and Lean Startup
Lean at Cisco: Lessons Learned from Lean Product Development and Lean StartupLean at Cisco: Lessons Learned from Lean Product Development and Lean Startup
Lean at Cisco: Lessons Learned from Lean Product Development and Lean StartupKen Power
 
XP2012 Challenges (and Solutions) with Large-Scale Agile Adoption
XP2012 Challenges (and Solutions) with Large-Scale Agile AdoptionXP2012 Challenges (and Solutions) with Large-Scale Agile Adoption
XP2012 Challenges (and Solutions) with Large-Scale Agile AdoptionKen Power
 
Identifying and Managing Waste in Complex Product Development Environments
Identifying and Managing Waste in Complex Product Development EnvironmentsIdentifying and Managing Waste in Complex Product Development Environments
Identifying and Managing Waste in Complex Product Development EnvironmentsKen Power
 
Product Ownership Challenges
Product Ownership ChallengesProduct Ownership Challenges
Product Ownership ChallengesKen Power
 
Using Silent Grouping to Size User Stories (XP2011)
Using Silent Grouping to Size User Stories (XP2011)Using Silent Grouping to Size User Stories (XP2011)
Using Silent Grouping to Size User Stories (XP2011)Ken Power
 
Definition of Ready (XP2011)
Definition of Ready (XP2011)Definition of Ready (XP2011)
Definition of Ready (XP2011)Ken Power
 
Metaphors for Software Development (XP2010)
Metaphors for Software Development (XP2010)Metaphors for Software Development (XP2010)
Metaphors for Software Development (XP2010)Ken Power
 

Mehr von Ken Power (15)

Detox your team: a low-conflict language for discussin and managing toxic beh...
Detox your team: a low-conflict language for discussin and managing toxic beh...Detox your team: a low-conflict language for discussin and managing toxic beh...
Detox your team: a low-conflict language for discussin and managing toxic beh...
 
Making Sense of Organization Impediments @ LKCE2015
Making Sense of Organization Impediments @ LKCE2015Making Sense of Organization Impediments @ LKCE2015
Making Sense of Organization Impediments @ LKCE2015
 
What prevents work from flowing smoothly? Making sense of organization impedi...
What prevents work from flowing smoothly? Making sense of organization impedi...What prevents work from flowing smoothly? Making sense of organization impedi...
What prevents work from flowing smoothly? Making sense of organization impedi...
 
Principles and dynamcis of scrum coaching
Principles and dynamcis of scrum coachingPrinciples and dynamcis of scrum coaching
Principles and dynamcis of scrum coaching
 
Portfolio Management and Organization Flow
Portfolio Management and Organization FlowPortfolio Management and Organization Flow
Portfolio Management and Organization Flow
 
Understanding the Impact of Technical Debt on the Capacity and Velocity of Te...
Understanding the Impact of Technical Debt on the Capacity and Velocity of Te...Understanding the Impact of Technical Debt on the Capacity and Velocity of Te...
Understanding the Impact of Technical Debt on the Capacity and Velocity of Te...
 
Organization Flow
Organization FlowOrganization Flow
Organization Flow
 
Working effectively with user stories
Working effectively with user storiesWorking effectively with user stories
Working effectively with user stories
 
Lean at Cisco: Lessons Learned from Lean Product Development and Lean Startup
Lean at Cisco: Lessons Learned from Lean Product Development and Lean StartupLean at Cisco: Lessons Learned from Lean Product Development and Lean Startup
Lean at Cisco: Lessons Learned from Lean Product Development and Lean Startup
 
XP2012 Challenges (and Solutions) with Large-Scale Agile Adoption
XP2012 Challenges (and Solutions) with Large-Scale Agile AdoptionXP2012 Challenges (and Solutions) with Large-Scale Agile Adoption
XP2012 Challenges (and Solutions) with Large-Scale Agile Adoption
 
Identifying and Managing Waste in Complex Product Development Environments
Identifying and Managing Waste in Complex Product Development EnvironmentsIdentifying and Managing Waste in Complex Product Development Environments
Identifying and Managing Waste in Complex Product Development Environments
 
Product Ownership Challenges
Product Ownership ChallengesProduct Ownership Challenges
Product Ownership Challenges
 
Using Silent Grouping to Size User Stories (XP2011)
Using Silent Grouping to Size User Stories (XP2011)Using Silent Grouping to Size User Stories (XP2011)
Using Silent Grouping to Size User Stories (XP2011)
 
Definition of Ready (XP2011)
Definition of Ready (XP2011)Definition of Ready (XP2011)
Definition of Ready (XP2011)
 
Metaphors for Software Development (XP2010)
Metaphors for Software Development (XP2010)Metaphors for Software Development (XP2010)
Metaphors for Software Development (XP2010)
 

Kürzlich hochgeladen

Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03DallasHaselhorst
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyotictsugar
 
Guide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFGuide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFChandresh Chudasama
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Servicecallgirls2057
 
8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCRashishs7044
 
Cyber Security Training in Office Environment
Cyber Security Training in Office EnvironmentCyber Security Training in Office Environment
Cyber Security Training in Office Environmentelijahj01012
 
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?Olivia Kresic
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy Verified Accounts
 
Call Girls Contact Number Andheri 9920874524
Call Girls Contact Number Andheri 9920874524Call Girls Contact Number Andheri 9920874524
Call Girls Contact Number Andheri 9920874524najka9823
 
PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationAnamaria Contreras
 
PB Project 1: Exploring Your Personal Brand
PB Project 1: Exploring Your Personal BrandPB Project 1: Exploring Your Personal Brand
PB Project 1: Exploring Your Personal BrandSharisaBethune
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdfKhaled Al Awadi
 
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckPitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckHajeJanKamps
 
Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...Americas Got Grants
 
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City GurgaonCall Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaoncallgirls2057
 
Entrepreneurship lessons in Philippines
Entrepreneurship lessons in  PhilippinesEntrepreneurship lessons in  Philippines
Entrepreneurship lessons in PhilippinesDavidSamuel525586
 
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessOrganizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessSeta Wicaksana
 
1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdfShaun Heinrichs
 
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!Doge Mining Website
 
Innovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfInnovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfrichard876048
 

Kürzlich hochgeladen (20)

Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyot
 
Guide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFGuide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDF
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
 
8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR
 
Cyber Security Training in Office Environment
Cyber Security Training in Office EnvironmentCyber Security Training in Office Environment
Cyber Security Training in Office Environment
 
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail Accounts
 
Call Girls Contact Number Andheri 9920874524
Call Girls Contact Number Andheri 9920874524Call Girls Contact Number Andheri 9920874524
Call Girls Contact Number Andheri 9920874524
 
PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement Presentation
 
PB Project 1: Exploring Your Personal Brand
PB Project 1: Exploring Your Personal BrandPB Project 1: Exploring Your Personal Brand
PB Project 1: Exploring Your Personal Brand
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
 
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckPitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
 
Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...
 
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City GurgaonCall Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
 
Entrepreneurship lessons in Philippines
Entrepreneurship lessons in  PhilippinesEntrepreneurship lessons in  Philippines
Entrepreneurship lessons in Philippines
 
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessOrganizational Structure Running A Successful Business
Organizational Structure Running A Successful Business
 
1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf
 
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
 
Innovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfInnovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdf
 

Refactoring the Organization Design (LESS2010)

  • 1. Refactoring  the  Organiza=on   Design   ©  Ken  Power  2010  ken.power@gmail.com  
  • 2. Mo=va=on  3.0  and  the  Type  I  Toolkit   Carrots  and  s=cks  work,  but  only  in  a   surprisingly  narrow  band  of   circumstances.  For  enduring   mo=va=on  and  high  performance,   autonomy,  mastery,  and  purpose  are   much  beLer.   Get  back  to  first  principles:  deligh2ng   customers,  challenging  employees,  and   making  a  contribu2on.     ©  Ken  Power  2010  ken.power@gmail.com  
  • 3. Refactoring   •  Mar=n  Fowler  “Refactoring:  Improving  the  Design   of  Exis7ng  Code”  (1999)   –  “Behavior-­‐preserving  transforma=on  that  improves   the  design  of  exis=ng  code”   •  Joshua  Kerievsky  “Refactoring  to  Pa;erns”(2004)   –  Suggests  that  using  paLerns  to  improve  an  exis=ng   design  is  beLer  than  using  paLerns  early  in  a  new   design   •  Whether  code  is  years  old  or  minutes  old   –  “We  improve  designs  with  paLerns  by  applying   sequences  of  low-­‐level  design  transforma=ons,   known  as  refactorings.”   ©  Ken  Power  2010  ken.power@gmail.com  
  • 4. Tease  Apart  Hierarchies   •  You  have  an  inheritance   hierarchy  that  is  doing   two  jobs  at  once   •  Create  two  hierarchies   and  use  delega7on  to   invoke  one  from  the   other   ©  Ken  Power  2010  ken.power@gmail.com  
  • 5. Remove  Middle  Man   •  A  class  is  doing  too  much  simple  delega=on   •  Get  the  Client  to  call  the  delegate  directly   ©  Ken  Power  2010  ken.power@gmail.com  
  • 6. Collapse  Hierarchy   •  A  superclass  and  a  subclass  are  not  very   different   •  Merge  them  together   ©  Ken  Power  2010  ken.power@gmail.com  
  • 7. Transi=on  Journey   scale   Agile   Company   Working  Group   Role   Pilot  Program   Defini=ons   Performance,  Reviews   Agile   Release   Lean   Group   Transi=on  Team   PorFolio   Train   Thinking   Management   Systems   Pilot  Program   Systems   Of   Communi=es   Kanban   Systems   Systems   For  Systems   Forums   Agile   Value  Stream   Office   Mapping   Business   Agile   Lean   Agile   Transi=on  Team   Thinking   PMO   Unit   PorFolio   Kanban   Management   For  Reusable   Con=nuous   Kanban   Components  Improvement   More  Programs   Pilots   Majority  of   Program   Pilot  Program   Projects  and  Programs   Kanban   Select   More  Projects   Pilots   Kanban   Agile   Project   Pilot  Projects   More  Projects   For  Support   Feature   Individual   Teams   Individuals   Evangelists   2008   2009   2010   2011+   =me   ©  Ken  Power  2010  ken.power@gmail.com  
  • 8. Challenges   •  Gaps  in  training  –  not  a  subs=tute  for  experience   •  Integra=ng  people  and  groups  outside  the   development/QA  teams   •  Integra=ng  User  Experience  groups   •  The  role  of  managers   •  Understanding  and  managing  dependencies   across  complex  systems   •  Customer  engagement  for  mass-­‐market  products   and  systems   •  Rewards,  incen=ves,  performance  management   ©  Ken  Power  2010  ken.power@gmail.com  
  • 9. Core  Framework  vs.  Toolbox   Toolbox   Sets  of  prac=ces   Core   Common   Framework   Baseline   ©  Ken  Power  2010  ken.power@gmail.com  
  • 10. Refactoring  Toolshed   ©  Ken  Power  2010  ken.power@gmail.com  
  • 11. ©  Ken  Power  2010  ken.power@gmail.com  
  • 12. How  many  people  …   •  …  are  in  a  single  Scrum  Team?   •  …  does  it  take  to  build  and  deliver  a  product?   •  …  does  it  take  to  ship  a  product?   •  …  does  it  take  to  ship  a  system?   ©  Ken  Power  2010  ken.power@gmail.com  
  • 13. Typical  Sta   ©  Ken  Power  2010  ken.power@gmail.com  
  • 14. Any  group  or  individual  who  can  affect  or  is  affected  by  the  achievement   of  the  organiza=on’s  objec=ves   STAKEHOLDERS   ©  Ken  Power  2010  ken.power@gmail.com  
  • 15. What  is  a  ‘resource’?   ©  Ken  Power  2010  ken.power@gmail.com  
  • 16. Freeman’s  Basic     2-­‐=er  model   The  Firm   Government   Primary   Stakeholders   Compe=tors   Media   Communi=es   Customers   Secondary   Stakeholders   Financiers   Employees   Suppliers   Special   Interest   Customer     Groups   Advocate   Groups   ©  Ken  Power  2010  ken.power@gmail.com  
  • 17. Example:  Product  Architecture   Product  Architecture   Client  Development   Teams:  ‘Late  integrators’   Primary  Stakeholders   3rd  Party     Developers   Customers   Client  Development   Media   Teams:  ‘Early  Integrators’   Architecture   Teams   Secondary  Stakeholders   User     Experience   Teams   Other     Product   Business   Management   Units   API  QA   Client   Teams   Applica=on     Tech   QA   API  Development   Support   Teams   Team   Team   Special   Interest   Test  Automa=on     Groups   Team   System  Test   Team   ©  Ken  Power  2010  ken.power@gmail.com  
  • 18. Stakeholder  groups   ©  Ken  Power  2010  ken.power@gmail.com  
  • 19. Stakeholders  in  a  So@ware  Product  Development  effort   • Responsible  for  managing  the   Program     projects  that  are  part  of  the   Sorware  Development  Engineer   User  Experience   program.   Core   • Repor=ng  progress,   QA  Engineer   Universi=es,  Colleges   interfacing  with  the  wider   Team   organiza=on,  and  generally   Test  Automa=on   Research  Ins=tutes   keeping  the  project  on  track.     Feature  Test   Technical  Writer   • People  who  have  a  stake  in   System  Test   Development  Manager   Product   guiding  the  end  deliverable,   Owner   either  through  providing   Performance  Test   QA  Manager   Team   input  or  reviewing/approving   the  output.   Alpha  Test   Product  Manager   Early  Field  Trials   Program  Manager   Marke=ng   System  Architect   • Anyone  that  has  a  stake  in   Enterprise  Architect   Release  Manager   Product   building  the  product.   Delivery   • Generally  responsible  for   Security  analyst   Account  Manager   Team   comple=ng  tasks  that  belong   to  User  Stories.   HR,  Recruiter   Technical  Support   • People  who  have  a  stake  in   Customers   Regulatory  Bodies   evalua=ng,  buying,  or  using   the  product  that  we  build  and   Lawyer   Accountant   in  determining  how  it  fits   with  the  strategic  direc=on  of   Director   Sales   Product   their  own  organiza=on.     Consumers   • Responsibili=es  include   Vice  President,  Senior  VP   Solu=on  Architect   evalua=ng  the  product,   purchasing  the  product,  using   Compe=tors,  Partners   Lab  Administrator   it,  providing  feedback,  and   providing  input  to  the   President   Scrum  Master  /  Agile  Coach   product  direc=on.   CxO   Sorware  Architect   • Anyone  who  has  a  stake  in   Porqolio   the  product  and  how  it  fits   Open  Source  community   Standards  Bodies   Council   with  the  strategic  direc=on  of   our  organiza=on.   3rd  Party  Developers   Media   ©  Ken  Power  2010  ken.power@gmail.com  
  • 20. STAKEHOLDER  MAPPING   ©  Ken  Power  2010  ken.power@gmail.com  
  • 21. ©  Ken  Power  2010  ken.power@gmail.com  
  • 22. Scrum   Master   Product   Cross-­‐Func=onal   Owner   Delivery   Team   Scrum   Team   Product  Owner  Team   System   User     Porqolio   Experience   Extended  Delivery  Team   Council   Team   Other     Business   Units   Product   Development   Beta   TME   Manager   Manager   GB   Channel   UE   Ramp   Program   Product   Lead   Alpha   Manager   Early   Sales   Access   Architect   Support   QA   Program   Manager   Engineers   Tech   Customer   Support   Engagement   Team   Product   Team   Marke=ng   ©  Ken  Power  2010  ken.power@gmail.com  
  • 23. ©  Ken  Power  2010  ken.power@gmail.com  
  • 24. Stakeholder  Management  Principles   1.  Stakeholder  interests  need  to  go   6.  We  need  intensive  communica=on   together  over  =me.   and  dialogue  with  stakeholders  –   2.  We  need  a  philosophy  of   not  just  those  who  are  friendly.   volunteerism  –  to  engage   7.  Stakeholders  consist  of  real  people   stakeholders  and  manage   with  names  and  faces  and  children.   rela=onships  ourselves  rather  than   They  are  complex.   leave  it  to  government.   8.  We  need  to  generalize  the   3.  We  need  to  find  solu=ons  to  issues   marke=ng  approach.   that  sa=sfy  mul=ple  stakeholders   9.  We  engage  with  both  primary  and   simultaneously.   secondary  stakeholders.   4.  Everything  that  we  do  serves   10.  We  constantly  monitor  and   stakeholders.  We  never  trade  off   redesign  processes  to  make  them   the  interests  of  one  versus  the   beLer  serve  our  stakeholders.   other  con=nuously  over  =me.   5.  We  act  with  purpose  that  fulfills  our   commitment  to  stakeholders.  We   act  with  aspira=on  towards  fulfilling   our  dreams  and  theirs.   ©  Ken  Power  2010  ken.power@gmail.com  
  • 25. The  role  of  manager   •  “Whatever  the  magnitude  of  their  stake,  each  stakeholder  is  a  part   of  the  nexus  of  implicit  and  explicit  contracts  that  cons7tutes  the   firm.  However,  as  a  group,  managers  are  unique  in  this  respect   because  of  their  posi7on  at  the  centre  of  the  nexus  of  contracts.   Managers  are  the  only  groups  of   stakeholders  who  enter  into  a   contractual  rela7onship  with  all   other  stakeholders.  Managers  are  also  the  only   direct  control  over  the   group  of  stakeholders  with   decision-­‐making  apparatus  of  the  firm.”   –  (Hill  &  Jones,  1992:  134)   ©  Ken  Power  2010  ken.power@gmail.com  
  • 26. Crea=ng  the  right  environment   Product  Organiza=on   • Build  organiza=on   • Org  strategy   Directors   • Remove  barriers  at  org,  cross-­‐ Product   product  level   Product   Owner  Team   Product   Owner   Product   (CUCIMOC)   Owner  Team   • Build  teams   Product   2nd  Line   • Product  strategy   Product   aster   Scrum  M Owner   (CUCIMOC)   Managers   • Remove  barriers  at  product,   Owner  Team   cross-­‐team  level   Owner   Product   Scrum  Master   Delivery   Scrum  Team   Master   Product   Delivery   • Develop  people   1st  Line   • Release  strategy   Team   Delivery   Managers   • Remove  barriers  at  release,   Team   team  level   ©  Ken  Power  2010  ken.power@gmail.com  
  • 27. Stakeholder  Engagement  Rhythm   Full  Product  Release   Release Rhythm Project Product   Rhythm Increment   Itera=on   ©  Ken  Power  2010  ken.power@gmail.com  
  • 28. Metaphors   •  “Each  metaphor  gives  us  some  insight,  and   taken  together  they  show  what  a  complex   concept  learning  really  is.  No  one  metaphor  is   “correct”,  but  each  represents  a  different   understanding.”   Mul2ple  Metaphors  for  Learning  by  Gary  Woodill     In  “Learning  and  organiza,ons:  towards  cross-­‐metaphor   conversa,ons”   ©  Ken  Power  2010  ken.power@gmail.com  
  • 29. ©  Ken  Power  2010  ken.power@gmail.com  
  • 30. Jazz  Improvisa=on   •  Provoca=ve  competence:  Deliberate  efforts  to   interrupt  habit  paKerns     •  Embracing  errors  as  a  source  of  learning     •  Shared  orienta=on  toward  minimal  structures  that   allow  maximum  flexibility     •  Distributed  task:  con2nual  nego2a2on  and  dialogue   toward  dynamic  synchroniza=on     •  Reliance  on  retrospec2ve  sense-­‐making     •  "Hanging  out":  Membership  in  a  community  of   prac2ce     •  Taking  turns  soloing  and  suppor=ng   “Crea,vity  and  Improvisa,on  in  Jazz  and  Organiza,ons:  Implica,ons  for   Organiza,onal  Learning”  -­‐  Frank  J.  BarreL   "Organiza2on  Science"  /  Vol  9,  No.5.  September-­‐October  1998   ©  Ken  Power  2010  ken.power@gmail.com  
  • 31. Arqul  Making  –  Ch.  1:  What’s  really  different  about  knowledge  work   AS  BUSINESS  BECOMES  MORE   DEPENDENT  ON  KNOWLEDGE  TO   CREATE  VALUE,  WORK  BECOMES  MORE   LIKE  ART.   ©  Ken  Power  2010  ken.power@gmail.com  
  • 32. An  industrial  making  process   Concept  genera=on   Product  planning   Product  engineering   Process  engineering   Produc=on  process   Product   ©  Ken  Power  2010  ken.power@gmail.com  
  • 33. An  ArFul  Making  Process   Generate  Product   Talk  with   Repeat   customer   about  product   Expose   customer  to   product   ©  Ken  Power  2010  ken.power@gmail.com  
  • 34. Release   Collabora=on   Ensemble   Play   4  QUALITIES  OF  ARTFUL  MAKING   ©  Ken  Power  2010  ken.power@gmail.com  
  • 35. A  method  of  control  that  accepts  wide  varia=on  within  known   parameters.  Release  contrasts  with  Restraint,  the  usual  method  of   industrial  control.   RELEASE   ©  Ken  Power  2010  ken.power@gmail.com  
  • 36. The  quality  exhibited  by  conversa=on,  in  language  and  behavior,  during  which   each  party,  released  from  vanity,  inhibi=on,  and  preconcep=ons,  treats  the   contribu=ons  of  other  par=es  as  material  to  make  with,  not  as  posi=ons  to   argue  with,  so  that  new  and  unpredictable  ideas  emerge.   COLLABORATION   ©  Ken  Power  2010  ken.power@gmail.com  
  • 37. The  quality  exhibited  by  the  work  of  a  group  dedicated  to  a  collabora=on   in  which  individual  members  relinquish  sovereignty  over  their  work  and   thus  create  something  none  could  have  made  alone:  a  whole  greater   than  the  sum  of  its  parts.   ENSEMBLE   ©  Ken  Power  2010  ken.power@gmail.com  
  • 38. The  quality  exhibited  by  a  produc=on  while  it  is  playing  for  an  audience;   or  the  quality  exhibited  by  interac=on  among  members  of  a  business   group,  and  ul=mately  between  the  group  and  the  customer.   PLAY   ©  Ken  Power  2010  ken.power@gmail.com  
  • 39. So@ware  Development   Play  Making   Itera=ve  Cycle   Product  build  and  test;  try   Rehearsal   different  op=ons   Distributed,  independent,   Individual  developers  at  work   Individual  actors  preparing   simultaneous  inven=on   on  design  or  source  code   between  runs   Unifying  ac=on   A  product  build   A  rehearsal  run   A  director  who  facilitates   The  Scrum  Master  or  project   The  director   coherent  chaos   manager   Forum  for  conversa=on   Mee=ngs,  technology-­‐based   The  rehearsal  room   collabora=ve  forums,  Daily   Standup,  Itera=on  Review,   Pair  Programming,     Retrospec=ves,  …   Way  of  sezng  structure   Code  holds  structure   Actors  enact  structure   External  characteris7cs  of  ArFul  Making  in  Agile  SoYware   Development  and  Play  Making  (slightly  modified)   ©  Ken  Power  2010  ken.power@gmail.com  
  • 40. Organiza=on  PaLerns   •  The  organiza=on  paLerns  iden=fied   by  Coplien  and  Harrison  address   specific  stakeholders,  and  the   rela=onships  between  stakeholders     •  Provide  guidance  on  building   effec=ve  stakeholder  rela=onships   within  sorware  development   organiza=ons   •  Consider  an  organiza=on  as  a  social   system  with  structures   •  Iden=fy  paLerns  that  have  helped   sorware  companies  to  achieve   improved  efficiencies  in  organiza=on   and  performance.     •  Four  paLern  languages   –  project  management   –  growth  of  the  product  and  process   –  organiza=on  style  and  role  rela=onships   –  people  and  code     ©  Ken  Power  2010  ken.power@gmail.com  
  • 41. Summary   •  Agile  and  Lean  lead  to  organiza=onal  change   •  Organiza=on  design  can  benefit  from  principles  of  refactoring   •  Our  organiza=ons  have  stakeholders   –  Take  a  broad  view  of  stakeholders   –  The  principles  of  stakeholder  management  help  us  to  iden=fy,  understand  and  engage  with   the  many  diverse  range  of  stakeholders.     •  When  refactoring  an  organiza=on’s  design  to  support  agile  and  lean  development,   we  aim  to  op=mize  the  structures  of  the  organiza=on  around  the  people  who  are   doing  the  work   •  To  be  meaningful,  refactoring  must  have  a  purpose.     –  Metaphors  provide  a  useful  tool  to  communicate  that  purpose.     –  Jazz  improvisa=on  and  Arqul  Making  are  two  useful  enabling  metaphors  for  understanding  the   rich  and  complex  interac=ons  between  the  many  and  varied  stakeholders  in  a  product   development  organiza=on.     •  Organiza=on  PaLerns  provide  a  rich  body  of  knowledge  that  compliments  agile   and  lean,  and  that  provides  proven  paLerns  for  engaging  stakeholders  and  guiding   changes  in  the  design  of  our  organiza=on.   ©  Ken  Power  2010  ken.power@gmail.com  
  • 42. ©  Ken  Power  2010  ken.power@gmail.com