The Curse of The Agile Software Factory

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    3 Favorites

    The Curse of The Agile Software Factory - Presentation Transcript

    1. The curse of the Agile Software Factory Phillip Calçado ThoughtWorks http://fragmental.tw http://blog.fragmental.com.br http://www.thoughtworks.com
    2. Who? Phillip Calçado
    3. Who? Consultant Phillip Calçado
    4. Who? Coach Consultant Phillip Calçado
    5. Who? Coach Consultant Phillip Calçado Blogger
    6. Who? Coach Consultant ~8 Years in this Industry Phillip Calçado Blogger
    7. Who? Coach Consultant ~8 Years in this Industry Phillip Calçado 5 Agile years Blogger
    8. Who? Coach ~8 Years in this Industry ThoughtWorks Consultant Phillip Calçado 5 Agile years Blogger
    9. Who? Coach ~8 Years in this Industry ThoughtWorks Consultant Phillip Calçado 5 Agile years Australia Blogger
    10. Who? Coach ~8 Years in this Industry ThoughtWorks Consultant Phillip Calçado 5 Agile years Developer Australia Blogger
    11. A CONSULTANT’S LIFE
    12. Project #1
    13. •“Traditional” Company •High skilled developers •Adopting agile saved the project years ago
    14. TO DO Doing Done como usuario eu quero fa como usuario eu quero fa como usuario eu quero fa
    15. TO DO Doing Done como usuario eu quero fa como usuario eu quero fa como usuario eu quero fa
    16. TO DO Doing Done como usuario eu quero fa como usuario eu quero fa
    17. TO DO Doing Done como usuario eu quero fa como usuario eu quero fa como usuario eu quero fa
    18. TO DO Doing Done como usuario eu quero fa como usuario eu quero fa como usuario eu quero fa
    19. TO DO Doing Done como usuario eu quero fa como usuario eu quero fa como usuario eu quero fa
    20. TO DO Doing Done como usuario eu quero fa como usuario eu quero fa como usuario eu quero fa
    21. TO DO Doing Done como usuario eu quero fa como usuario eu quero fa como usuario eu quero fa
    22. TO DO Doing Done como usuario eu quero fa como usuario eu quero fa como usuario eu quero fa
    23. 0 1 2 3 4 5 6 7 8 9 10 11
    24. 0 1 2 3 4 5 6 7 8 9 10 11
    25. Project #2
    26. •Not-that-good team •Strict deadline •2 Architects •“A little bit” of up-front design to “reduce refactoring needs”
    27. TO DO Doing Done como usuario eu quero fa como usuario eu quero fa como usuario eu quero fa
    28. TO DO Doing Done como usuario eu quero fa como usuario eu quero fa
    29. TO DO Doing Done como usuario eu quero fa como usuario eu quero fa
    30. TO DO Doing Done como usuario eu quero fa como usuario eu quero fa como usuario eu quero fa
    31. TO DO Doing Done como usuario eu quero fa como usuario eu quero fa como usuario eu quero fa
    32. TO DO Doing Done como usuario eu quero fa como usuario eu quero fa como usuario eu quero fa
    33. TO DO Doing Done como usuario eu quero fa como usuario eu quero fa como usuario eu quero fa
    34. 0 1 2 3 4 5 6 7 8 9 10 11
    35. 0 1 2 3 4 5 6 7 8 9 10 11
    36. Version 1.0 •All scope delivered •Ahead of schedule
    37. Version 1.0 •All scope delivered •Ahead of schedule Version new thingies •Couple of 1.1 •After two iterations the team gives up: code is unreadable. Big rewrite coming next.
    38. Causa Mortis?
    39. Broken Cycles como usuario eu quero fa
    40. Broken Cycle #1
    41. Broken Cycle #1
    42. Broken Cycle #1 =1 X/day
    43. Broken Cycle #1 =1 X/day
    44. Broken Cycle #1 =1 X/day heaps of = X/day
    45. Quebra de Ciclo #1 Constant Communication + Tests + Expressive Code
    46. Quebra de Ciclo #1 Constant Communication + Tests + Expressive Code
    47. Quebra de Ciclo #1 Constant Communication + Shared Vision Tests + Expressive Code
    48. Quebra de Ciclo #1 Constant Communication + Shared Vision Tests + Expressive Code
    49. Quebra de Ciclo #1 Constant Communication + Shared Vision Tests + Expressive Code Minimal Documentation
    50. Quebra de Ciclo #1 Constant Communication + Shared Vision Tests + Expressive Code Waste Avoided Minimal Documentation
    51. Quebra de Ciclo #1 Constant Communication + Shared Vision Tests + Expressive Code Minimal Documentation
    52. Quebra de Ciclo #1 Constant Communication + Shared Vision Tests + Expressive Code Minimal Documentation
    53. Quebra de Ciclo #1 Constant Communication + Shared Vision Tests + Expressive Code Minimal Documentation
    54. Quebra de Ciclo #1 Constant Communication + Shared Vision Tests + Expressive Code
    55. Broken Cycle #2
    56. Broken Cycle #2 = $100 = $1
    57. Broken Cycle #2 = $100 = $1
    58. Broken Cycle #2 = $100 = No Way! = $1
    59. Broken Cycle #2 = $100 = No Way! = $1
    60. Broken Cycle #2 = $100 = No Way! = $1
    61. Broken Cycle #2 Refactoring + Tests
    62. Broken Cycle #2 Refactoring + Tests
    63. Broken Cycle #2 Refactoring + Code Quality Tests
    64. Broken Cycle #2 Refactoring + Code Quality Tests
    65. Broken Cycle #2 Refactoring + Code Quality Tests No need for BDUF
    66. Broken Cycle #2 Refactoring + Code Quality Tests Waste Avoided No need for BDUF
    67. Broken Cycle #2 Refactoring + Code Quality Tests No need for BDUF
    68. Broken Cycle #2 Refactoring + Code Quality Tests No need for BDUF
    69. Broken Cycle #2 Refactoring + Code Quality Tests No need for BDUF
    70. Broken Cycle #2 Refactoring + Code Quality Tests
    71. So... should we go Agile or not?
    72. Yep, but you better pay attention to what you are doing.
    73. ...pay attention. Experience is the best guide you can get.
    74. ...pay attention. Learn the concepts.
    75. ...pay attention. No pain no gain.
    76. ...pay attention. Remeber: this is about software.
    77. ...pay attention. Try before removing practices.
    78. ...pay attention. Understand before removing practices.
    79. ...pay attention. Except if you are doing baby steps.
    80. ...pay attention. Be careful with agile consultants.
    81. ...pay attention. Only Continuous Improvement will save you.
    82. ?
    83. Obrigado! http://blog.fragmental.com.br http://fragmental.tw http://www.thoughtworks.com

    + Phillip CalçadoPhillip Calçado, 1 month ago

    custom

    975 views, 3 favs, 4 embeds more stats

    Plase see: http://fragmental.tw/2009/10/24/speaking more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 975
      • 687 on SlideShare
      • 288 from embeds
    • Comments 0
    • Favorites 3
    • Downloads 21
    Most viewed embeds
    • 284 views on http://fragmental.tw
    • 2 views on http://translate.googleusercontent.com
    • 1 views on http://www.slideshare.net
    • 1 views on http://www.mefeedia.com

    more

    All embeds
    • 284 views on http://fragmental.tw
    • 2 views on http://translate.googleusercontent.com
    • 1 views on http://www.slideshare.net
    • 1 views on http://www.mefeedia.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?