The LEGO Journey: Building an agile test foundation one brick at the time. Casper Gaardland Englund. Stephan Hjelmdal Nielsen. 2013 The LEGO Group l



Relaterede dokumenter
Ud af krisen. Software på tværs, 15. juni 2009

[A20] Kick off document and process description. 1 of 5

CV Jakob Niemann. Resumé: Nøglekvalifikationer. Personlighed. Født: 24/

Undervisningsbeskrivelse

Kvalitetssikring og agile udvikling

Visual Studio Team System. Team Build en grundpille i søgen efter it-projektproduktivitet?

Undervisningsbeskrivelse

Oasis: Part of the GIRAF System

Agil-model versus V-model set i lyset af en testers dilemmaer

Agenda. Kort præsentation Introduktion til Robotic Process Automation (RPA) Demo Hvordan understøtter det forretningen? Hvordan kommer man i gang?

Automatiseret Test & Continuous Integration. Rikke Simonsen & Mads Danquah

Behavior Driven Test and Development. ebay Classifieds

Det vigtigste først! Dette er måske den vigtigste bog der nogensinde er skrevet om agile vs. vandfald. Muligvis fordi det vel stadig er den eneste

Microservices. Hvad er det og hvordan kommer du i gang?

#TestExpo. Test I en skaleret udviklingsmodel

Mobiltest automatisering - erfaringer direkte fra skyttegraven. TestExpo 2014

Agil test tilgang - erfaringer fra projekter

Succes med agile. The hardest single part of building a software system is deciding precisely what to build. Fred Brooks, No Silver Bullet

Alex Ø. T. Hansen UDDANNELSE PERSONLIGHED ERFARING TEKNOLOGIER. IT-Konsulent. System Administrator

High performance maksimér potentialet. En måling er bedre end 100 mavefornemmelser. Per Hartlev 30/9-2015

Cloud i brug. Migrering af Digitalisér.dk til cloud computing infrastruktur

Kend din kvalitet og prisen for den

HYBRID TAKEOFF REDEFINED JOURNEY TO THE CLOUD BY EMC Søren Holm, Proact

Succesfuld implementering af automatiseret test

IT-Universitetet, Projekt- og Programledelse November 2013 AGIL PROGRAMLEDELSE

xrm både en applikation og en ramme for hurtig udvikling af løsninger til strukturet relationshåndtering og understøttelse af forretningsprocesser

It-håndbogen. Uddrag af artikel trykt i It-håndbogen. Gengivelse af denne artikel eller dele heraf er ikke tilladt ifølge dansk lov om ophavsret.

Plan for præsentationen

1:1 Kampagne-evaluering i Danske Bank

IT Service Management (ITIL) i en agil verden. Lars Zobbe Mortensen

10 spørgsmål der vil hjælpe dig med dine testcases

Mobiltest typiske udfordringer og deres løsninger

Agile metoder og kontrakter

Curriculum Vitae. Type År Sidst Niveau Type År Sidst Niveau

One Step Ahead 2011: Fremsyn

Test i Danmark Undersøgelse på TestExpo 2014

Processer og workflows i MOSS 2007

Retail i transition fra salgskanal til oplevelsesunivers

Nexus Guide. Den definitive guide til Nexus: Et ydre skelet for skaleret Scrum udvikling. Udarbejdet og vedligeholdt af Ken Schwaber og Scrum.

Webside score entranttechnologies.com

sådan kører vi processen

Laurits Søgaard Nielsen Kontorchef, Dataanalyse SKAT

Udfordringer og problemstillinger. En liste over de udfordringer og problemstillinger, der er ved Java og JEE udvikling

DAXIF# - Delegate Automated Xrm Installation Framework. Delegate A/S

Øg sporbarhed og produktivitet gennem integration

Udbud af RIPA-Syd. Underbilag 14.A - Definitioner og testtype katalog

Noter fra workshop med OS2

Google My Business Intro. Novicell Webinar 17. september

Anvendelse af BPT til manuel test

APEX i Praksis Martin B. Nielsen. Navn. MBNDATA Emne

Escape velocity: Slashing deployment times with Docker

Branchens perspektiv på den gode indkøbs organisation. En måling er bedre end 100 mavefornemmelser. Per Hartlev

Fart på SAP HANA. Sådan laver du analyser direkte på dine data i realtid. Copyright 2012 FUJITSU. Fujitsu IT Future, København, den 16.

Studieordning del

DFM netværks Årskonference dage med intensiv FM

DSDM Agil projektledelse

Innovation Process Management. Digitalen d. 2. juni 2009

Det komplette kontor. Microsoft Dynamics NAV 2017, Office 365, Power BI, CRM & Azure

IBM Software Group. SOA v akciji. Srečko Janjić WebSphere Business Integration technical presales IBM Software Group, CEMA / SEA IBM Corporation

Episerver Digital Experience Cloud

Global Business Services, GBS. Scrumappetitvækker. Præsentation af SCRUM for A2B, Hillerød Søren Weiss Hansen & Gitte Klitgaard Hansen

DANMARKS NATIONALBANK LEVER AGIL UDVIKLING STADIG I DET VILDE VESTEN

Automatisk build og deploy med Maven. Geek Night hos VP SECURITIES januar 2011 Mads Pultz <mpz@trifork.com>

Vejledning til udviklingsprocessen for semesterprojekt 3 (PRJ3)

Agil softwareudvikling i praksis. v/ Thomas Schou-Moldt, Lead Architect, Miracle A/S

GIS Is Advancing Rapidly Integrating and Leveraging Many Innovations

Branchens perspektiv på den gode indkøbs organisation. En måling er bedre end 100 mavefornemmelser. Per Hartlev

Solutions Day. IT Service Management. Globeteam ITSM

Responsivt Design - DMAA0213. Afgangsprojekt DMAA0213

Wizdom med forretningsapplikation. Wizdom Business Apps

En måling er bedre end 100 mavefornemmelser

Keynote. Dit SharePoint intranet - nu og i fremtiden. #WizKonf marts 2015 Webtop A/S

Hvordan skalerer man Danmarks bedste IT-arbejdsplads. Peter Rafn

Velkommen SAS Forum 2010

Velkommen til den nye og forbedrede Dynamicweb 9

ASPECT4 Day Comwell Kolding den 9. april 2013

BRUTTO CV Peter Petersen

Kursuskalender Savner du et kursus på listen, er du meget velkommen til at kontakte os på mail:

MOC On-Demand Administering System Center Configuration Manager [ ]

Service Desken. Med brug af SCRUM og KANBAN

INNSIKTSBASERT BORGERDIALOG VED HJÆLP AF CITIZEN INTELLIGENCE

DIGITALISERING I DET OFFENTLIGE. Michael Fray, chefkonsulent ITS & ECM

Microsoft Dynamics CRM 2015 Loyale kunder er de bedste kunder.

Det handler om mennesker.

Succes med intranet til Office 365. Den 13. august 2014 Webtop A/S s. 1

Supersælgende hjemmeside i 2019

Software test i Socialstyrelsen. af: Jan Kristensen. Nov 2013

dfgfdhsjfgdghjghfkfhgkfhjsrt Test som praktisk håndværksdisciplin Sara Stürup Willer

Struktureret Test og Værktøjer Appendiks til bogen Struktureret Test

Implementering og brug af BPM i Lån & Spar Bank. 24. september 2013, Get F'IT - Processer og IT Ved IT-Direktør Casper Gjerris

Agile kontrakter Hvad skal der til for at få success? IDA IT 28. Oktober 2016 Lene Pries-Heje, lektor på ITU

90 erne. Værksted. Håndværker (Specialister) Kunsthåndværk. Applikationer. Isolerede Systemer. Mange leder var biologer. Uddannelsen hed svagstrøm.

Peter Grynderup Poulsen

make connections share ideas be inspired

Vores særlige kompetencer billedligt talt

Test i Danmark. Undersøgelse på. TestExpo

extreme Programming Kunders og udvikleres menneskerettigheder

Behov til Greater Copenhagens digital kampagneportal

Datatekniker med programmering som speciale

Velkommen VI BYGGER DANMARK MED IT

Transkript:

The LEGO Journey: Building an agile test foundation one brick at the time Casper Gaardland Englund Stephan Hjelmdal Nielsen 2013 The LEGO Group l TestExpo 15

Hvem er vi? Casper Englund Uddannet datamatiker Senior Software Test Engineer i LEGOs marketingafdeling Page 2 2013 The LEGO Group

Hvem er vi? Stephan Nielsen MSc in Information Management and Business Konsulent hos CapgeminiSogeti Danmark A/S Arbejder med kvalitetsikring og agil udvikling hos LEGO A/S Page 3 2013 The LEGO Group

Medielandskabet +350.000.000 sidevisninger +27.000.000 unikke besøg +50 websites under LEGO.com Op til 23 sprog pr. site 25% besøg fra mobil / tablet Page 4

Page 5 Kvalitet hos LEGO

Rejsen Hvordan startede LEGO arbejdet med webudvikling og kvalitetssikring? Hvordan arbejder LEGO med test og agil udvikling I dag på den digitale portefølje I CMA? Page 6 2013 The LEGO Group

The testing dream Værktøjer Proces Teststrategi Page 7

Hvad er Consumer Marketing Agency? CMA Digital Solutions Consumer Marketing Agency Digital Product Development & Innovation Digital Platform Digital Marketing Development Page 8

LEGO.com tidslinie 1996 2000 2004 2005 2009 Page 9

Den spæde start FIX Dev team Deploy FTP LIVE Local test LIVE verificering Page 10

Udviklingsværktøjer Page 11 2013 The LEGO Group

Strukturering og SCRUM Daily scrum Product backlog Sprint backlog C D E F G H 2 week iterations Sprint activities Sprint review Sprint demo Sprint retrospective Page 12

Continuous integration QA QA QA QA QA QA Page 13

CI værktøjer Page 14

LEGO.com i dag Responsive? YEAH! Page 15

Test i udviklingsproces i dag Lokal server Build Deploy Dev QA / udvikler test Deploy WebQA Verificering / validering Redaktør miljø Deployment 2 gange ugentligt LIVE Verificering / validering Page 16

Test i dag Page 17

Page 18 LEGO DS Portfolio

LEGO DS Portfolio Page 19

Infrastruktur 1 server DEV miljø 4 servere QA miljø 12 servere Produktionsmiljø 2 Datacentre US / EU 2 Byggeserver Applikation og unit test 4 testservere UI Test Page 20

Værktøjer Page 21

Automatiseret Accept Test Page 22

Automatiseret Accept Test Page 23

Page 24 Udfordringer

Udvidet medielandskab Page 25

Kontrol over indhold Automatisk test Page 26

Proces udfordringer Decentralisering af test proces Testdesign / Testplan Decentralisering af test strategi Dokumentation / traceability Potentielt ustruktureret og uformaliseret Page 27

Menneskelige udfordringer Tidligere udviklere Traditionelle systemtestere Manuelle testere Tekniske testere Domæne kendere Page 28

Test pyramide Manuel test Accept test System test Integrationstest Unit test Page 29

Page 30 Drømmen

Test strategy Align test strategy across organization DS Test strategy CoE Test strategy Test strategy Test strategy Test strategy QA Test strategy QA Test strategy QA QA QA QA Page 31

Proces Page 32 2013 The LEGO Group

Strukturering og SCRUM Automation test center Daily scrum Product backlog Sprint backlog C D E F G H 2 week iterations Sprint activities Sprint review Sprint demo Sprint retrospective Page 33

Kode Kvalitet Page 34

Kode Kvalitet Page 35

Indholdsstruktur Page 36

Visuel test Page 37

Mobil Test Parallel mobile tests Test report Page 38

Chaos Monkey Features Kører kun i arbejdstiden Gennemfører tilfældige handlinger Effektiv til at opdage svagheder i setup Page 39

Page 40

Test rapportering Allure Allure Test Report Page 41

Cloud Partner Page 42

Definition af test profiler Website Website Website Komponent Komponent Infrastruktur Page 43

Strategi eksekvering 2015 2016 2017 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Strategi Test policy Test roller Offshore test Offshore AAT Test roller Test strategi Mobile first Test strategi Proces Testdesign DoR, DoD, DoS Test management Offshore AAT BDD Værktøjer Allure TIOBE Webspider Dynamisk UI test Mobile automation setup Chaos monkey Automation framework Page 44

Q & A (Spørgsmål) Kontaktoplysninger Casper Englund Casper.Englund@LEGO.com Stephan Nielsen Stephan.Nielsen@LEGO.com Page 45