O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.
Krav och test med Continuous Delivery 
Kunden i fokus på Scania Connected Services 
NFI 2014-12-02
Agenda – en tidsresa 
• Dåtid 
• Nutid 
• Framtid 
• Individer 
• Team 
• Innovatörer
Jonatan Mossberg Rebecca Isaksson
Web Service 
Interface 
Smartphone access 
to driver/vehicle 
data 
Scania Connected Services 
MP MP 
FMP 
Communication 
...
En gång för 
länge länge 
sen…
Idag då?
Vad ska vi med 
krav till? 
Ingen läser 
dom i alla fall!
Vem vill ha vad och varför?
”Kravsittning” inför varje story!
Specar kraven med exempel
Men Given 
When Then är 
väl inget nytt?
ATDD + TDD 
http://code.tutsplus.com/tutorials/behavior-driven-development-in-python--net-26547
Krav direkt kopplade till koden!
Levande dokumentation
Exekverbar dokumentation
Exekverbar dokumentation
Nu 
Krav 
Sen 
Dokumentation 
Snart 
Test
Förändring  Framgång
Bräckligt 
Robust
Men är det 
verkligen värt att 
automatisera alla 
tester?
Automatisera på rätt nivå!
Black box 
http://fabiopereira.me/blog/2012/03/18/introducing-depth-of-test-dot/
White box 
http://fabiopereira.me/blog/2012/03/18/introducing-depth-of-test-dot/
Kravsittningen ger oss det bästa av två världar!
Kom ihåg att prata med varandra!
Men hur vet vi att 
kunden blir nöjd?
Continuous Delivery
Deployment Pipeline 
Build 
Stage 
Bronze 
Stage 
Silver 
Stage 
Gold 
Stage 
Deploy 
Stage 
Compile Package Unit Test Ana...
Men hur var det 
nu med kunden?
Feature Toggle 
Ny! 
Gammal!
Feature Toggle 
GUI 
Business 
Main 
Logic 
Database
Men vill vi verkligen 
experimentera på 
våra kunder?
Och i framtiden 
då?
Testa nya idéer… 
Vi testar båda!
…på riktiga användare! 
A/B-testning!
Hypotesdriven utveckling! 
denna funktion 
denna nytta 
detta mätbara 
resultat
Improve the ability to respond to change 
Kill bad idéas – FAST 
It is fun!
Kontakt 
• Jonatan Mossberg 
– jonatan.mossberg@scania.com 
– @Kneulen 
• Rebecca Isaksson 
– rebecca.isaksson@scania.com ...
Nfi 20141202   krav och test med continuous delivery
Nfi 20141202   krav och test med continuous delivery
Nfi 20141202   krav och test med continuous delivery
Nfi 20141202   krav och test med continuous delivery
Nfi 20141202   krav och test med continuous delivery
Nfi 20141202   krav och test med continuous delivery
Nfi 20141202   krav och test med continuous delivery
Nfi 20141202   krav och test med continuous delivery
Nfi 20141202   krav och test med continuous delivery
Nfi 20141202   krav och test med continuous delivery
Nfi 20141202   krav och test med continuous delivery
Nfi 20141202   krav och test med continuous delivery
Nfi 20141202   krav och test med continuous delivery
Nfi 20141202   krav och test med continuous delivery
Nfi 20141202   krav och test med continuous delivery
Nfi 20141202   krav och test med continuous delivery
Nfi 20141202   krav och test med continuous delivery
Próximos SlideShares
Carregando em…5
×

Nfi 20141202 krav och test med continuous delivery

518 visualizações

Publicada em

How can you work effectively with Requirements and Testing when the product is updated and deployed to production more and more frequently?
Agile and Continuous Delivery changes the way we think and the way we work and we need to adapt in order to stay competitive.
this is a presentation of how we work to achieve the full benefits of Continuous Delivery at Scania Connected Services

Publicada em: Engenharia
  • Seja o primeiro a comentar

Nfi 20141202 krav och test med continuous delivery

  1. 1. Krav och test med Continuous Delivery Kunden i fokus på Scania Connected Services NFI 2014-12-02
  2. 2. Agenda – en tidsresa • Dåtid • Nutid • Framtid • Individer • Team • Innovatörer
  3. 3. Jonatan Mossberg Rebecca Isaksson
  4. 4. Web Service Interface Smartphone access to driver/vehicle data Scania Connected Services MP MP FMP Communication Servers Web Servers Mail Reports Email and SMS reminders/ alarms Fleet Management Portal Remote Diagnosis FMP
  5. 5. En gång för länge länge sen…
  6. 6. Idag då?
  7. 7. Vad ska vi med krav till? Ingen läser dom i alla fall!
  8. 8. Vem vill ha vad och varför?
  9. 9. ”Kravsittning” inför varje story!
  10. 10. Specar kraven med exempel
  11. 11. Men Given When Then är väl inget nytt?
  12. 12. ATDD + TDD http://code.tutsplus.com/tutorials/behavior-driven-development-in-python--net-26547
  13. 13. Krav direkt kopplade till koden!
  14. 14. Levande dokumentation
  15. 15. Exekverbar dokumentation
  16. 16. Exekverbar dokumentation
  17. 17. Nu Krav Sen Dokumentation Snart Test
  18. 18. Förändring  Framgång
  19. 19. Bräckligt Robust
  20. 20. Men är det verkligen värt att automatisera alla tester?
  21. 21. Automatisera på rätt nivå!
  22. 22. Black box http://fabiopereira.me/blog/2012/03/18/introducing-depth-of-test-dot/
  23. 23. White box http://fabiopereira.me/blog/2012/03/18/introducing-depth-of-test-dot/
  24. 24. Kravsittningen ger oss det bästa av två världar!
  25. 25. Kom ihåg att prata med varandra!
  26. 26. Men hur vet vi att kunden blir nöjd?
  27. 27. Continuous Delivery
  28. 28. Deployment Pipeline Build Stage Bronze Stage Silver Stage Gold Stage Deploy Stage Compile Package Unit Test Analysis DB. Script ”Compile” DB Deploy Int. Tests Deploy System Test Staging Deploy Prod Deploy ... .. …..
  29. 29. Men hur var det nu med kunden?
  30. 30. Feature Toggle Ny! Gammal!
  31. 31. Feature Toggle GUI Business Main Logic Database
  32. 32. Men vill vi verkligen experimentera på våra kunder?
  33. 33. Och i framtiden då?
  34. 34. Testa nya idéer… Vi testar båda!
  35. 35. …på riktiga användare! A/B-testning!
  36. 36. Hypotesdriven utveckling! denna funktion denna nytta detta mätbara resultat
  37. 37. Improve the ability to respond to change Kill bad idéas – FAST It is fun!
  38. 38. Kontakt • Jonatan Mossberg – jonatan.mossberg@scania.com – @Kneulen • Rebecca Isaksson – rebecca.isaksson@scania.com – @auriorai

×