De sex viktigaste tekniska
arbetsmetoderna som varje
produktägare måste känna till
Mikael Boman, Citerus AB
mikael.boman@c...
2
Subversion




             2
Subversion




Hudson




             2
Subversion




             JUnit
Hudson




                     2
Subversion




                     JUnit
Hudson
             JMock




                             2
Subversion
             ClearCase


                         JUnit
Hudson
             JMock




                         ...
Subversion
             ClearCase


                         JUnit
Hudson
             JMock


      Git
                 ...
Subversion
             ClearCase


                         JUnit
Hudson
             JMock


      Git            Seleni...
Subversion
                   ClearCase


                               JUnit
      Hudson
                   JMock

TDD
...
Subversion
                    ClearCase
CruiseContr

                                JUnit
       Hudson
                ...
Citerus - Mikael Boman, 2010 - mikael.boman@citerus.se - 0709-43 90 80




         Tekniska arbetsmetoder




           ...
Citerus - Mikael Boman, 2010 - mikael.boman@citerus.se - 0709-43 90 80




        Versionshantering




                 ...
Citerus - Mikael Boman, 2010 - mikael.boman@citerus.se - 0709-43 90 80




       Automatiska tester




                 ...
Citerus - Mikael Boman, 2010 - mikael.boman@citerus.se - 0709-43 90 80




       Kontinuerlig integration




           ...
Citerus - Mikael Boman, 2010 - mikael.boman@citerus.se - 0709-43 90 80




        Refaktorering




                     ...
Citerus - Mikael Boman, 2010 - mikael.boman@citerus.se - 0709-43 90 80




       Gemensamt kodägarskap




              ...
Citerus - Mikael Boman, 2010 - mikael.boman@citerus.se - 0709-43 90 80




       Gemensamt kodägarskap




              ...
Citerus - Mikael Boman, 2010 - mikael.boman@citerus.se - 0709-43 90 80




       Enkel design




                       ...
Citerus - Mikael Boman, 2010 - mikael.boman@citerus.se - 0709-43 90 80




       Enkel design




                       ...
Citerus - Mikael Boman, 2010 - mikael.boman@citerus.se - 0709-43 90 80




                                      www.citer...
Upcoming SlideShare
Loading in …5
×

De sex viktigaste tekniska arbetsmetoderna som varje produktägare måste känna till

1,131 views

Published on

Som produktägare behöver du känna till värdet av de tekniska arbetsmetoder som ditt utvecklingsteam använder, för att du ska förstå varför tid ska spenderas på att användandet av dem. Att känna till mer om detta ger dig också möjlighet att kräva att teamet börja nyttja de tekniska arbetsmetoder du bedömer ger störst nytta för din produkt. I den här presentationen kommer jag att visa på de viktigaste tekniska arbetsmetoderna för utveckling av mjukvara som du som produktägare borde känna till. Fokus är på vilken nytta de ger, inte på exakt hur de införs. Denna presentation bygger på en artikel som finns publicerad på http://www.scrumalliance.org/articles/139-the-top-six-technical-practices-every-product-owner-must-know-about och den kommer att hållas som blixttal även på XP2010 i Trondheim.

Talare är Mikael Boman från Citerus

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,131
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

  • Denna presentation är inte tekniskt fokuserad, så ni kommer att slippa höra ord som Subversion, Hudson, JUint, Jmock, ClearCase, Git, Selenium, TDD, CruiseControl
  • Denna presentation är inte tekniskt fokuserad, så ni kommer att slippa höra ord som Subversion, Hudson, JUint, Jmock, ClearCase, Git, Selenium, TDD, CruiseControl
  • Denna presentation är inte tekniskt fokuserad, så ni kommer att slippa höra ord som Subversion, Hudson, JUint, Jmock, ClearCase, Git, Selenium, TDD, CruiseControl
  • Denna presentation är inte tekniskt fokuserad, så ni kommer att slippa höra ord som Subversion, Hudson, JUint, Jmock, ClearCase, Git, Selenium, TDD, CruiseControl
  • Denna presentation är inte tekniskt fokuserad, så ni kommer att slippa höra ord som Subversion, Hudson, JUint, Jmock, ClearCase, Git, Selenium, TDD, CruiseControl
  • Denna presentation är inte tekniskt fokuserad, så ni kommer att slippa höra ord som Subversion, Hudson, JUint, Jmock, ClearCase, Git, Selenium, TDD, CruiseControl
  • Denna presentation är inte tekniskt fokuserad, så ni kommer att slippa höra ord som Subversion, Hudson, JUint, Jmock, ClearCase, Git, Selenium, TDD, CruiseControl
  • Denna presentation är inte tekniskt fokuserad, så ni kommer att slippa höra ord som Subversion, Hudson, JUint, Jmock, ClearCase, Git, Selenium, TDD, CruiseControl
  • Denna presentation är inte tekniskt fokuserad, så ni kommer att slippa höra ord som Subversion, Hudson, JUint, Jmock, ClearCase, Git, Selenium, TDD, CruiseControl
  • Denna presentation ska fokusera på värdet för dig som produktägare av att teamet inför bättre arbetsmetoder. Jag kommer inte att prata om hur det ska gå till. Relaterat till Extreme Programming/ XP
  • Gör det att på ett säkert sätt underhålla flera versioner av en applikation. Utan detta är det väldigt riskabelt och kostsamt. Detta är en självklarhet för de flesta projekt idag, men konstigt nog inte överallt.
  • Något som tar mycket tid i projekt idag, är all manuell testning som vi måste göra, för att säkerställa att ny funktionalitet inte har förstört gammal funktionalitet. Här kan vi spara tid genom att utvecklarna och testarna gemensamt tar fram automatiska tester. Förutom sparad tid får vi också en ökad säkerhet då vi vet att faktiskt samma tester körs varje gång.
  • Se till att det går snabbt, och utan manuella grepp, att bygga en fullständig version av applikationen. Detta ger möjlighet för utvecklarna att fokusera på att bygga funktionalitet, och inte slösa tid på manuellt byggarbete. Om detta görs automatiskt och hela tiden, får vi också snabbt veta om något gått sönder.
  • Skriv om koden så att den gör samma sak som tidigare, men på ett annat sätt. Behövs för att kunna få kod som går att förvalta när nya funktioner byggs som ligger nära något som redan finns. Istället för att få två mer eller mindre identiska kopior av koden ska utvecklarna skriva om gammal kod så att den också kan hantera det nya fallet.
  • Se till att ingen utvecklare blir omumbärlig. Hanterar Bussfaktorn. Ger automatisk kunskapsspridning om man t.ex. använder parprogrammering.

  • Se till att ingen utvecklare blir omumbärlig. Hanterar Bussfaktorn. Ger automatisk kunskapsspridning om man t.ex. använder parprogrammering.

  • Lätt att förstå, kräver inte genier. Lätt att förändra när kraven ändras. Lätt att förbättra när vi lär oss mer. Svårt att kontrollera om du inte är insatt i tekniken, men kan vara värt att ställa frågan.


  • De sex viktigaste tekniska arbetsmetoderna som varje produktägare måste känna till

    1. 1. De sex viktigaste tekniska arbetsmetoderna som varje produktägare måste känna till Mikael Boman, Citerus AB mikael.boman@citerus.se www.citerus.se 1
    2. 2. 2
    3. 3. Subversion 2
    4. 4. Subversion Hudson 2
    5. 5. Subversion JUnit Hudson 2
    6. 6. Subversion JUnit Hudson JMock 2
    7. 7. Subversion ClearCase JUnit Hudson JMock 2
    8. 8. Subversion ClearCase JUnit Hudson JMock Git 2
    9. 9. Subversion ClearCase JUnit Hudson JMock Git Selenium 2
    10. 10. Subversion ClearCase JUnit Hudson JMock TDD Git Selenium 2
    11. 11. Subversion ClearCase CruiseContr JUnit Hudson JMock TDD Git Selenium 2
    12. 12. Citerus - Mikael Boman, 2010 - mikael.boman@citerus.se - 0709-43 90 80 Tekniska arbetsmetoder Foto från sxc.hu 3
    13. 13. Citerus - Mikael Boman, 2010 - mikael.boman@citerus.se - 0709-43 90 80 Versionshantering Foto från sxc.hu 4
    14. 14. Citerus - Mikael Boman, 2010 - mikael.boman@citerus.se - 0709-43 90 80 Automatiska tester Foto från sxc.hu 5
    15. 15. Citerus - Mikael Boman, 2010 - mikael.boman@citerus.se - 0709-43 90 80 Kontinuerlig integration Foto från sxc.hu 6
    16. 16. Citerus - Mikael Boman, 2010 - mikael.boman@citerus.se - 0709-43 90 80 Refaktorering Foto från sxc.hu 7
    17. 17. Citerus - Mikael Boman, 2010 - mikael.boman@citerus.se - 0709-43 90 80 Gemensamt kodägarskap Foto från sxc.hu 8
    18. 18. Citerus - Mikael Boman, 2010 - mikael.boman@citerus.se - 0709-43 90 80 Gemensamt kodägarskap Foto från sxc.hu 8
    19. 19. Citerus - Mikael Boman, 2010 - mikael.boman@citerus.se - 0709-43 90 80 Enkel design Foto från sxc.hu 9
    20. 20. Citerus - Mikael Boman, 2010 - mikael.boman@citerus.se - 0709-43 90 80 Enkel design Foto från sxc.hu För den som undrar - det är en 9 vägglampa
    21. 21. Citerus - Mikael Boman, 2010 - mikael.boman@citerus.se - 0709-43 90 80 www.citerus.se 10

    ×