SlideShare uma empresa Scribd logo
1 de 55
Baixar para ler offline
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
Nfi 20141202   krav och test med continuous delivery
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
En gång för 
länge länge 
sen…
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
Idag då?
Nfi 20141202   krav och test med continuous delivery
Nfi 20141202   krav och test med continuous delivery
Nfi 20141202   krav och test med continuous delivery
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
Nfi 20141202   krav och test med continuous delivery
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?
Nfi 20141202   krav och test med continuous delivery
Continuous Delivery
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 
... 
.. 
…..
Nfi 20141202   krav och test med continuous delivery
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?
Nfi 20141202   krav och test med continuous delivery
Och i framtiden 
då?
Testa nya idéer… 
Vi testar båda!
…på riktiga användare! 
A/B-testning!
Nfi 20141202   krav och test med continuous delivery
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!
Nfi 20141202   krav och test med continuous delivery
Kontakt 
• Jonatan Mossberg 
– jonatan.mossberg@scania.com 
– @Kneulen 
• Rebecca Isaksson 
– rebecca.isaksson@scania.com 
– @auriorai

Mais conteúdo relacionado

Destaque

Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellSaba Software
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming LanguageSimplilearn
 
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...Palo Alto Software
 

Destaque (20)

Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming Language
 
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...
 

Nfi 20141202 krav och test med continuous delivery