SlideShare ist ein Scribd-Unternehmen logo
1 von 23
!"
 !
!




© 2006 Francesco Cirillo   Migliorare la produttività del software con XP   XPLabs - S.R.L.   2
"                         #


                $               $
     #$ % $
       $




© 2006 Francesco Cirillo   Migliorare la produttività del software con XP   XPLabs - S.R.L.   3
&'()*                                    +$ , -.


                                                                                               Overly optimistic schedules
                          Undermined motivation
                                                                                               Insufficient risk management
                                Weak Personnel
                                                                                               Contractor failure
            Uncontrolled problem employees
                                                                                               Insufficient planning
                                         Heroics
                                                                                               Abandonment of planning under pressure
                 Adding people to a late project
                                                                                               Wasted time during the fuzzy front end
                         Noisy, crowded offices
                                                                                               Shortchanged upstream activities
Friction between developers and customers            PEOPLE                       PROCESS
                                                                                               Inadequate design
                         Unrealistic expectations
                                                                                               Shortchanged quality assurance
       Lack of effective project sponsorship
                                                                                               Insufficient management controls
                    Lack of stakeholder buy-in
                                                                                               Premature or overly frequent convergence
                               Lack of user input                Classic
                                                                 Mistakes                      Omitting necessary tasks from estimates
                 Politics placed over substance
                                                                                               Planning to catch up later
                                 Wishful thinking
                                                                                               Code-like-hell programming



           Silver-bullet syndrome
       Overestimated savings                                                                                Requirements gold-plating
       from new tools or methods
                                                                                                            Feature creep
           Switching tools in               TECHNOLOGY
                                                                                            PRODUCT         Developer gold-plating
           the middle of a project
                                                                                                            Push-me, pull-me negotiation
             Lack of automated
             source-code control                                                                            Research-oriented development



                                                                                                                                            4
%            %       &               '

    © 2006 Francesco Cirillo                        Migliorare la produttività del software con XP                      XPLabs - S.R.L.
&'()*                                    +$ , -.


                                                                                               Overly optimistic schedules
                          Undermined motivation
                                                                                               Insufficient risk management
                                Weak Personnel
                                                                                               Contractor failure
            Uncontrolled problem employees
                                                                                               Insufficient planning
                                         Heroics
                                                                                               Abandonment of planning under pressure
                 Adding people to a late project
                                                                                               Wasted time during the fuzzy front end
                         Noisy, crowded offices
                                                                                               Shortchanged upstream activities
Friction between developers and customers            PEOPLE                       PROCESS
                                                                                               Inadequate design
                         Unrealistic expectations
                                                                                               Shortchanged quality assurance
       Lack of effective project sponsorship
                                                                                               Insufficient management controls
                    Lack of stakeholder buy-in
                                                                                               Premature or overly frequent convergence
                               Lack of user input                Classic
                                                                 Mistakes                      Omitting necessary tasks from estimates
                 Politics placed over substance
                                                                                               Planning to catch up later
                                 Wishful thinking
                                                                                               Code-like-hell programming



           Silver-bullet syndrome
       Overestimated savings                                                                                Requirements gold-plating
       from new tools or methods
                                                                                                            Feature creep
           Switching tools in               TECHNOLOGY
                                                                                            PRODUCT         Developer gold-plating
           the middle of a project
                                                                                                            Push-me, pull-me negotiation
             Lack of automated
             source-code control                                                                            Research-oriented development



                                                                                                                                            5
%            %       &               '

    © 2006 Francesco Cirillo                        Migliorare la produttività del software con XP                      XPLabs - S.R.L.
(




© 2006 Francesco Cirillo   Migliorare la produttività del software con XP   XPLabs - S.R.L.   6
(




                                                                         )
              *                        +                  +            $+
                                                                        /



© 2006 Francesco Cirillo   Migliorare la produttività del software con XP    XPLabs - S.R.L.   7
(,                    - *

                                                                            !
                                          !




© 2006 Francesco Cirillo   Migliorare la produttività del software con XP       XPLabs - S.R.L.   8
#        '        .        %




© 2006 Francesco Cirillo   Migliorare la produttività del software con XP   XPLabs - S.R.L.   9
0          1                            2        3




© 2006 Francesco Cirillo   Migliorare la produttività del software con XP   XPLabs - S.R.L.   10
!            /                  0
                                                 1
                                                                            )
                                    $   +
                                                              +
                            +
                           +/                        0 )




© 2006 Francesco Cirillo   Migliorare la produttività del software con XP       XPLabs - S.R.L.   11
2
                      3


          $/           3
        3                  ) 3
                            +




© 2006 Francesco Cirillo   Migliorare la produttività del software con XP   XPLabs - S.R.L.   12
+


                                                          4                            +
                                                           4
                   +                                        )

     '                                                                      ,

                                 +
               +



© 2006 Francesco Cirillo   Migliorare la produttività del software con XP       XPLabs - S.R.L.   13
%




© 2006 Francesco Cirillo   Migliorare la produttività del software con XP   XPLabs - S.R.L.   14
$                     4$                     $ %                              5

                    " !                                            "             #
                                                                        "



       /!
        /!    55                                 ++                              678
                                                                                  678
       99                  ..      ::                                             99
                                                      ..                    ))
                           ..                    . .00
                                                            11&
                                                             11&       ;;




© 2006 Francesco Cirillo        Migliorare la produttività del software con XP       XPLabs - S.R.L.   15
$
                                                                   )$           $     +

                                           +
     6                 $ %           )         (      %$)7
                   %                                                        +
                                       /                                    0
     (,


     (
                                                                      $



© 2006 Francesco Cirillo   Migliorare la produttività del software con XP       XPLabs - S.R.L.   16
$
     (
                       )
                               )                                    4
                                    $
                                    +
                                                                                )
                                    4
           $                                 "
           %               &                     !
                   /            %       <0
                                                                                    &

           %   #




© 2006 Francesco Cirillo       Migliorare la produttività del software con XP           XPLabs - S.R.L.   17
+


        3
             ,


                             4
        /              0




© 2006 Francesco Cirillo   Migliorare la produttività del software con XP
                                                                 ;
                                                                            XPLabs - S.R.L.   18
2
     =             %


                           /




© 2006 Francesco Cirillo   Migliorare la produttività del software con XP   XPLabs - S.R.L.   19
(,                    -                                                    :
     /                      0

                            +
                            +                     +          $/
     (
                                              ,
                                                      >




© 2006 Francesco Cirillo    Migliorare la produttività del software con XP   XPLabs - S.R.L.   20
? 1 @

           #     '' (        () #      (       '   ' *                       + '


     - (          A         *$$: : :
           ,-           .     /001 +.
           2            3      "           "
           .




© 2006 Francesco Cirillo    Migliorare la produttività del software con XP         XPLabs - S.R.L.   21
&




© 2006 Francesco Cirillo   Migliorare la produttività del software con XP   XPLabs - S.R.L.   22
!"
 !

Weitere ähnliche Inhalte

Mehr von Francesco Cirillo

20111117 Is Software Evolution really effective? @XPDayGE2011 Karlsruhe-GE [ENG]
20111117 Is Software Evolution really effective? @XPDayGE2011 Karlsruhe-GE [ENG]20111117 Is Software Evolution really effective? @XPDayGE2011 Karlsruhe-GE [ENG]
20111117 Is Software Evolution really effective? @XPDayGE2011 Karlsruhe-GE [ENG]Francesco Cirillo
 
20100506 Dinamiche di Team @BetterSoftware2010 Firenze-IT [ITA]
20100506 Dinamiche di Team @BetterSoftware2010 Firenze-IT [ITA]20100506 Dinamiche di Team @BetterSoftware2010 Firenze-IT [ITA]
20100506 Dinamiche di Team @BetterSoftware2010 Firenze-IT [ITA]Francesco Cirillo
 
20090507 Metodi Agili e Aumento del Roi @Better Software2009 Firenze IT [ITA]
20090507 Metodi Agili e Aumento del Roi @Better Software2009 Firenze IT [ITA]20090507 Metodi Agili e Aumento del Roi @Better Software2009 Firenze IT [ITA]
20090507 Metodi Agili e Aumento del Roi @Better Software2009 Firenze IT [ITA]Francesco Cirillo
 
20090124 Ricette per Eliminare gli IF @JavaDay3 Roma-IT [ITA]
20090124 Ricette per Eliminare gli IF @JavaDay3 Roma-IT [ITA]20090124 Ricette per Eliminare gli IF @JavaDay3 Roma-IT [ITA]
20090124 Ricette per Eliminare gli IF @JavaDay3 Roma-IT [ITA]Francesco Cirillo
 
20080619 Diventare Agili Dalla Università ad un Team Agile @UniRM3 Roma-IT [ITA]
20080619 Diventare Agili Dalla Università ad un Team Agile @UniRM3 Roma-IT [ITA]20080619 Diventare Agili Dalla Università ad un Team Agile @UniRM3 Roma-IT [ITA]
20080619 Diventare Agili Dalla Università ad un Team Agile @UniRM3 Roma-IT [ITA]Francesco Cirillo
 
20071201 Eliminare For @JavaDayRoma2 Roma-IT [ITA]
20071201 Eliminare For @JavaDayRoma2 Roma-IT [ITA]20071201 Eliminare For @JavaDayRoma2 Roma-IT [ITA]
20071201 Eliminare For @JavaDayRoma2 Roma-IT [ITA]Francesco Cirillo
 
20060627 SOA @JavaConference2006 Milano-IT [ITA]
20060627 SOA @JavaConference2006 Milano-IT [ITA]20060627 SOA @JavaConference2006 Milano-IT [ITA]
20060627 SOA @JavaConference2006 Milano-IT [ITA]Francesco Cirillo
 
20051216 Il Prossimo Passo @Italian AgileDay2005 Milano-IT [ITA]
20051216 Il Prossimo Passo @Italian AgileDay2005 Milano-IT [ITA]20051216 Il Prossimo Passo @Italian AgileDay2005 Milano-IT [ITA]
20051216 Il Prossimo Passo @Italian AgileDay2005 Milano-IT [ITA]Francesco Cirillo
 
20050621 Ridurre il Costo del Cambiamento Applicando il Design Object Oriente...
20050621 Ridurre il Costo del Cambiamento Applicando il Design Object Oriente...20050621 Ridurre il Costo del Cambiamento Applicando il Design Object Oriente...
20050621 Ridurre il Costo del Cambiamento Applicando il Design Object Oriente...Francesco Cirillo
 
20040503 Easy Tracking @AICA2004 Milano-IT [ITA]
20040503 Easy Tracking @AICA2004 Milano-IT [ITA]20040503 Easy Tracking @AICA2004 Milano-IT [ITA]
20040503 Easy Tracking @AICA2004 Milano-IT [ITA]Francesco Cirillo
 

Mehr von Francesco Cirillo (10)

20111117 Is Software Evolution really effective? @XPDayGE2011 Karlsruhe-GE [ENG]
20111117 Is Software Evolution really effective? @XPDayGE2011 Karlsruhe-GE [ENG]20111117 Is Software Evolution really effective? @XPDayGE2011 Karlsruhe-GE [ENG]
20111117 Is Software Evolution really effective? @XPDayGE2011 Karlsruhe-GE [ENG]
 
20100506 Dinamiche di Team @BetterSoftware2010 Firenze-IT [ITA]
20100506 Dinamiche di Team @BetterSoftware2010 Firenze-IT [ITA]20100506 Dinamiche di Team @BetterSoftware2010 Firenze-IT [ITA]
20100506 Dinamiche di Team @BetterSoftware2010 Firenze-IT [ITA]
 
20090507 Metodi Agili e Aumento del Roi @Better Software2009 Firenze IT [ITA]
20090507 Metodi Agili e Aumento del Roi @Better Software2009 Firenze IT [ITA]20090507 Metodi Agili e Aumento del Roi @Better Software2009 Firenze IT [ITA]
20090507 Metodi Agili e Aumento del Roi @Better Software2009 Firenze IT [ITA]
 
20090124 Ricette per Eliminare gli IF @JavaDay3 Roma-IT [ITA]
20090124 Ricette per Eliminare gli IF @JavaDay3 Roma-IT [ITA]20090124 Ricette per Eliminare gli IF @JavaDay3 Roma-IT [ITA]
20090124 Ricette per Eliminare gli IF @JavaDay3 Roma-IT [ITA]
 
20080619 Diventare Agili Dalla Università ad un Team Agile @UniRM3 Roma-IT [ITA]
20080619 Diventare Agili Dalla Università ad un Team Agile @UniRM3 Roma-IT [ITA]20080619 Diventare Agili Dalla Università ad un Team Agile @UniRM3 Roma-IT [ITA]
20080619 Diventare Agili Dalla Università ad un Team Agile @UniRM3 Roma-IT [ITA]
 
20071201 Eliminare For @JavaDayRoma2 Roma-IT [ITA]
20071201 Eliminare For @JavaDayRoma2 Roma-IT [ITA]20071201 Eliminare For @JavaDayRoma2 Roma-IT [ITA]
20071201 Eliminare For @JavaDayRoma2 Roma-IT [ITA]
 
20060627 SOA @JavaConference2006 Milano-IT [ITA]
20060627 SOA @JavaConference2006 Milano-IT [ITA]20060627 SOA @JavaConference2006 Milano-IT [ITA]
20060627 SOA @JavaConference2006 Milano-IT [ITA]
 
20051216 Il Prossimo Passo @Italian AgileDay2005 Milano-IT [ITA]
20051216 Il Prossimo Passo @Italian AgileDay2005 Milano-IT [ITA]20051216 Il Prossimo Passo @Italian AgileDay2005 Milano-IT [ITA]
20051216 Il Prossimo Passo @Italian AgileDay2005 Milano-IT [ITA]
 
20050621 Ridurre il Costo del Cambiamento Applicando il Design Object Oriente...
20050621 Ridurre il Costo del Cambiamento Applicando il Design Object Oriente...20050621 Ridurre il Costo del Cambiamento Applicando il Design Object Oriente...
20050621 Ridurre il Costo del Cambiamento Applicando il Design Object Oriente...
 
20040503 Easy Tracking @AICA2004 Milano-IT [ITA]
20040503 Easy Tracking @AICA2004 Milano-IT [ITA]20040503 Easy Tracking @AICA2004 Milano-IT [ITA]
20040503 Easy Tracking @AICA2004 Milano-IT [ITA]
 

20061028 XPLabs Tour06 Bonsai @LinuxDayRoma2006 Roma-IT [ITA]

  • 2. ! © 2006 Francesco Cirillo Migliorare la produttività del software con XP XPLabs - S.R.L. 2
  • 3. " # $ $ #$ % $ $ © 2006 Francesco Cirillo Migliorare la produttività del software con XP XPLabs - S.R.L. 3
  • 4. &'()* +$ , -. Overly optimistic schedules Undermined motivation Insufficient risk management Weak Personnel Contractor failure Uncontrolled problem employees Insufficient planning Heroics Abandonment of planning under pressure Adding people to a late project Wasted time during the fuzzy front end Noisy, crowded offices Shortchanged upstream activities Friction between developers and customers PEOPLE PROCESS Inadequate design Unrealistic expectations Shortchanged quality assurance Lack of effective project sponsorship Insufficient management controls Lack of stakeholder buy-in Premature or overly frequent convergence Lack of user input Classic Mistakes Omitting necessary tasks from estimates Politics placed over substance Planning to catch up later Wishful thinking Code-like-hell programming Silver-bullet syndrome Overestimated savings Requirements gold-plating from new tools or methods Feature creep Switching tools in TECHNOLOGY PRODUCT Developer gold-plating the middle of a project Push-me, pull-me negotiation Lack of automated source-code control Research-oriented development 4 % % & ' © 2006 Francesco Cirillo Migliorare la produttività del software con XP XPLabs - S.R.L.
  • 5. &'()* +$ , -. Overly optimistic schedules Undermined motivation Insufficient risk management Weak Personnel Contractor failure Uncontrolled problem employees Insufficient planning Heroics Abandonment of planning under pressure Adding people to a late project Wasted time during the fuzzy front end Noisy, crowded offices Shortchanged upstream activities Friction between developers and customers PEOPLE PROCESS Inadequate design Unrealistic expectations Shortchanged quality assurance Lack of effective project sponsorship Insufficient management controls Lack of stakeholder buy-in Premature or overly frequent convergence Lack of user input Classic Mistakes Omitting necessary tasks from estimates Politics placed over substance Planning to catch up later Wishful thinking Code-like-hell programming Silver-bullet syndrome Overestimated savings Requirements gold-plating from new tools or methods Feature creep Switching tools in TECHNOLOGY PRODUCT Developer gold-plating the middle of a project Push-me, pull-me negotiation Lack of automated source-code control Research-oriented development 5 % % & ' © 2006 Francesco Cirillo Migliorare la produttività del software con XP XPLabs - S.R.L.
  • 6. ( © 2006 Francesco Cirillo Migliorare la produttività del software con XP XPLabs - S.R.L. 6
  • 7. ( ) * + + $+ / © 2006 Francesco Cirillo Migliorare la produttività del software con XP XPLabs - S.R.L. 7
  • 8. (, - * ! ! © 2006 Francesco Cirillo Migliorare la produttività del software con XP XPLabs - S.R.L. 8
  • 9. # ' . % © 2006 Francesco Cirillo Migliorare la produttività del software con XP XPLabs - S.R.L. 9
  • 10. 0 1 2 3 © 2006 Francesco Cirillo Migliorare la produttività del software con XP XPLabs - S.R.L. 10
  • 11. ! / 0 1 ) $ + + + +/ 0 ) © 2006 Francesco Cirillo Migliorare la produttività del software con XP XPLabs - S.R.L. 11
  • 12. 2 3 $/ 3 3 ) 3 + © 2006 Francesco Cirillo Migliorare la produttività del software con XP XPLabs - S.R.L. 12
  • 13. + 4 + 4 + ) ' , + + © 2006 Francesco Cirillo Migliorare la produttività del software con XP XPLabs - S.R.L. 13
  • 14. % © 2006 Francesco Cirillo Migliorare la produttività del software con XP XPLabs - S.R.L. 14
  • 15. $ 4$ $ % 5 " ! " # " /! /! 55 ++ 678 678 99 .. :: 99 .. )) .. . .00 11& 11& ;; © 2006 Francesco Cirillo Migliorare la produttività del software con XP XPLabs - S.R.L. 15
  • 16. $ )$ $ + + 6 $ % ) ( %$)7 % + / 0 (, ( $ © 2006 Francesco Cirillo Migliorare la produttività del software con XP XPLabs - S.R.L. 16
  • 17. $ ( ) ) 4 $ + ) 4 $ " % & ! / % <0 & % # © 2006 Francesco Cirillo Migliorare la produttività del software con XP XPLabs - S.R.L. 17
  • 18. + 3 , 4 / 0 © 2006 Francesco Cirillo Migliorare la produttività del software con XP ; XPLabs - S.R.L. 18
  • 19. 2 = % / © 2006 Francesco Cirillo Migliorare la produttività del software con XP XPLabs - S.R.L. 19
  • 20. (, - : / 0 + + + $/ ( , > © 2006 Francesco Cirillo Migliorare la produttività del software con XP XPLabs - S.R.L. 20
  • 21. ? 1 @ # '' ( () # ( ' ' * + ' - ( A *$$: : : ,- . /001 +. 2 3 " " . © 2006 Francesco Cirillo Migliorare la produttività del software con XP XPLabs - S.R.L. 21
  • 22. & © 2006 Francesco Cirillo Migliorare la produttività del software con XP XPLabs - S.R.L. 22
  • 23. !" !