DevOps i Verkligheten

Relevanta dokument
Agil testning i SCRUM

Agil transformation och DevOps Hur lyckas du? Stockholm, Stefan Ingelgård

Inspel till dagens diskussioner

Presentation. Fredrik Runnsjö 1996 Utvecklare 2004 Testare ~2006 Scrum/Canban

Teststrategier och Testcertifiering. Per Strandberg, Maj 2013

Vad är agilt? Agile Islands Andreas Björk

F7 Agila metoder. EDAF45 Programvaruutveckling i grupp Projekt Boris Magnusson, Ulf Asklund Datavetenskap, LTH

Projektet Windows 10 och molnet. Leif Lagebrand

BTH Studentkontohantering API Management

Handledarutbildning # Björn Lundsten IEC Pontus Hörberg IST Isak Öberg - PlaynGo

DEVOPS SOM FUNDAMENT I ETT VERKSAMHETSNÄRA EKOSYSTEM

Testautomation av sammansatta och mobila applikationer. Magnus Nilsson Lemontree

Expertgruppen för digitala investeringar. Framgångsfaktorer för ett agilt arbetssätt

Innehållsförteckning Sida 3 Om IT-Högskolan Sida 4-5.NET-utvecklare Sida 6-7 Applikationsutvecklare till iphone och Android Sida 8-9 Mjukvarutestare

Scaled Agile Framework

Kurser och seminarier från AddQ Consulting

Linköpings universitet 1 TDP029. Systemutveckling. Systemutveckling. Vanliga faser. Fler faser. Systemutvecklingsmetod

EG Utility Användarträff Stefan Fleron, Senior VP EG Utility

Testbara krav. SAST Syd Ställ gärna frågor under presentationen eller efteråt Åhörarkopior distribueras efteråt

Reijo Soréus. NyA. Presentation för Ladok-Inkubator Göteborg

ALM Live: Scrum + VSTS

Smartare affärer med det bästa från molnet

AGILA METODER. (för oss som inte kodar) Nina Berlin

Verktyg för agil systemutveckling. Vad är ett verktyg? Olika typer av verktyg för mjukvaruutveckling. Vad kan ett bra verktyg tillföra?

Användningscentrering i agila utvecklingsprojekt. johanna.sarna@valtech.com Valtech

Kvalitetssäkra ditt projekt med kontinuerlig integration

Kurser och seminarier från AddQ Consulting

Vår resa till bra Acceptanstestning. Ingela Hagman Thomas Cook Northern Europe

Visuell GUI Testning

Erfarenheter av automatiserad testning

Projekt intranät Office 365 av Per Ekstedt

Operations Management Suite. Sara Selldahl, Produktchef Cloud Platform Jonathan Andersson, Teknisk specialist Datacenter

Agilt arbetssätt i komplexa organisationer. Välkomna! Anna Picetti, IT-HUSET

Business agility, alla håller med, men hur gör vi nu?

App-klient för smartphones Power BI Arbetsflöde CRM Online Webb-klienten Dokumenthantering Molnet...

Testdriven utveckling. Magnus Jonsson Siemens Medical Solutions

Systemutveckling i praktiken

Linköpings universitet 1

F7 Agila metoder. EDAF45 Programvaruutveckling i grupp Projekt Boris Magnusson, Ulf Asklund Datavetenskap, LTH

ALM Live: Testfokus bättre mjukvarukvalitét med Visual Studio 2008 Team System

Examensarbeten hösten 2014

Testautomatisering i projekt med kontinuerliga leveranser Hur går det till och vad finns det för hinder?

Molntjänster och molnteknologi: En ordlista

Kvalitetssäkring i ett Scrumteam

1:5 SLUTRAPPORT - POST MORTEN LARS EHRMAN WP

Agila metoder. Idag skall vi vända på steken... Agil Ledning av IT-projekt

Projektmetodik II. HF1005, Informationsteknik och ingenjörsmetodik för Datateknik. Projektarbete

Förändring & Kultur med Ett Digitalt Affärssinne!

SÅ LYCKAS DU MED DIN MOLNSTRATEGI. Frukostseminarium 7 februari 2017

Delivering Business Value through IT

Belastningstester med Visual Studio Gränssnittet

Agil utveckling ställer nya krav på upphandling. Roland Bäcklin, Jaybis Konsult AB

Mjukvarukraft Integration som Tjänst (ipaas)

MATS BLOMSTRAND. Sammanfattning. Född: 1973 Nationalitet: Svensk. Kontaktuppgifter. Mobil:

Scrum. Seminar SESAM, Stockholm, Emerging requirements and Agile testing in. Jimmy Janlén.

SBAB ÖKAR SNABBHETEN OCH KUNDNYTTAN MED COMPLIANT CLOUD

KURSER OCH WORKSHOPS 2017

SAST Q1. Som att börja arbeta på ett nytt jobb. Testautomatisera med Modell-baserad testning

Två resor till molnet. Per Sedihn CTO Proact IT Group

En empatisk organisation. The Handelsbanken way

Uppdragsbeskrivning. Google Glass. Version 1.0 Mats Persson. Distributionslista. Namn Åtgärd Info.

Datacentertjänster PaaS

Kanban. Marcus Hammarberg. torsdag den 15 september 2011 (v.)

V!cto. Att tjäna pengar genom bättre testning med

Tekniskt system för Lean Startup

Samarbetsstrukturer för att självorganisera inom givna ramar.

Fredrik är dessutom en social tillgång i varje team där han bidrar med positivitet och god stämning."

Varför är jag här? Presentera projektet. SUNETS moln kontra andra moln behandlas inte. Prata lite om Windows 10 och molnet.

Vi är Sveriges främsta experter inom Enterprise Open Source

Den magiska spegeln som personanpassar innehållet. Tekniken i spegeln

12 principer of agile practice (rörlig)

Användarcentrerad systemdesign

Therese Hansson & Magnus Jonsson. Motivationsfaktorer - Test inom Agila utvecklingsprojekt

Uppdragsbeskrivning. Närvaruappen. Version 1.0 Mats Persson. vakant

Azure Designer. Version 1.0 Mats Persson

Introduktion till molntjänster Tekniken bakom molntjänster och legala utmaningar

Automation Region. Affärsdriven systemutveckling genom agila metoder. Stefan Paulsson Thomas Öberg

Filhanterare med AngularJS

Insikt. kräver kunskap, erfarenhet och förståelse

Dag König Developer Tools Specialist Microsoft Corporation

Examensarbeten hösten 2015

Om Apple & iphone. Pelle Snickars, KB. söndag 6 november 11

Swedbank CI Cross Functional Team

Molnet som skapats för ditt företag.

Scrum. på fem minuter

Hur hanterar vi risk? Vad är TKO? Skillnad på agil och trad? Agil/Lean: Defer Commitment, Build knowledge, Fail fast

Scrum. på fem minuter

Skapa Värde. KTH - November 2009

SÄKRA DIN VERKSAMHET OAVSETT VAR DEN TAR DIG. Protection Service for Business

Användbarhet i sitt sammanhang

ODIN Testdag Atlassians verktyg i en testorganisation Nordic Medtest

SCRUM och mycket mer

S/4HANA Cloud för tillverkande industri möjligheter och utmaningar

- Effektiv prestandatestning, teknisk verifiering, tuning, verifiera krav, förvalta prestanda

Microsoft ALM Agenda. Processer metoder Kundcase Paus Under huven på Visual Studio Team Test Frågor och Svar + en liten tävling

Erfaren och passionerad agil coach och utbildare

Utmaningar & fallgropar med att gå från Vattenfall till Agilt i en traditionell IT-organisation!

Deluppgift 2 Kravhantering a) (2p) När man diskuterar krav brukar man ange två olika typer av krav. Beskriv dessa och ge exempel.

Föreläsning på PVD 2018

Mobila enheter har betydelse!

Transkript:

DevOps i Verkligheten

Mattias Sköld DevOps coach / Solution Manager 10+ år ALM/DevOps, 20+ år i IT branchen Sogeti har vunnit Microsoft ALM Awards 2009,10,11,12,13,14 @mattiasskold Mattias.skold@Sogeti.com http://mskold.blogspot.com

Inom DevOps pratar vi ibland om enhörningar, hästar & åsnor Enhörningar Mytiska djur, vad lever de av? Finns de på riktigt? Hästar Vanliga organisationer, gör så gott de kan Åsnor Hårt lastade, arbetsamma & envisa. Stretar ofta på i bland mot

Vad är DevOps The new decade of Agile / Agile 2.0 Code goes into production 27 times a day Two pizza rule Everyone on the team can feed on two pizzas Its only DevOps if developers have pagers There is no I in Team, no Operation in DevOps Så pratar enhörningarna :

DevOps I grunden

Berör DevOps mig? - Jag behöver inte springa fortare än tigern, bara fortare än dig Det är inte enhörningarna du tävlar mot, det är dina konkurrenter! Om du inte ser någon tiger? Nöjdare kunder Snabbare leveranser Högre produktivitet

DevOps är varken nytt eller svårt

DevOps = Enkelt? Processer och verktyg är väl beprövade och har funnits i 10 års tid. Verktyg Microsoft Atlassian Processer Agilt, Scrum Kanban, Lean Det som har ändrats är gränsen för vad som är tänkbart & farten Nya möjliggörare Mindset Molnet - Amazon, Microsoft Azure, PaaS tjänster Nisch spelare, Chef, Puppet, Docker

Utmaningarna med DevOps

Gemensamma mål Förståelse för helheten för Affär/verksamhet Utveckling Drift Harmonisering Målbild & Styrning: Ta bort suboptimeringar Resurseffektivitet -> Värde skapande Den svåra vägen: Iterationer (Tid) Ledningens engagemang/tålamod Kommunikation Den snabba utvägen : Avknoppning/ Innovation labs Molnet

Förtroende Den värsta DevOps dödssynden Brist på förtroende Bästa botemedlet är Transparens Transpararens kräver Data & Spårbarhet Verktygsstöd Automation För att våga vara transparant behöver man (oftast) börja med att städa upp Börja med kund/affär/verksamheten.

Kvalitetssäkring Kvalitet på tjänster Hur snabbt kan vi hitta fel i produktion? Hur fort kan vi rätta fel i produktion? Hur exponerat var felet? Test är inte enda verktyget för kvalitetssäkring Kodgranskning Statisk kod analys Teknisk skuld

Test i DevOps Test skuld Test automation=återbetalning Test automation garanterar konsistens inte kvalitet Risk hantering Rätt MIX för din RISK Konsistens Verifiering Lärande Test Automation Manuell Test Test i produktion Enkelhet Affärsvärde

Test Automation Test automation garanterar konsistens inte kvalitet Svårt Dyrt Högt Affärsvärde Test automatisering är en återbetalning Mixen är viktig UI API/Service Enhetstest Enkelt Billigt Inget affärsvärde

Manuella tester Mixen av manuella tester Exploratory Funktionell Regression Data driven Automated Utforskande test Testfall Prioriterade testfall Stabila Inspelade Testfall med definierade data Repeterbar process Testfall förvalndlade till kod Valideringar definierade

Test i produktion All test i produktion görs ej av kunden, men en del. Tekniker : Stegvis utrullning Feature Flags A/B testning A/B Testning Feature Flags Stegvis utrullning

Case: Mobile DevOps Bygga två mobilapplikationer för både ios och Android på 3 veckor. Team: 1 Produktägare (kund) 3 Utvecklare 1 Testare/test automatisering Arkitekt, designer, azure-utvecklare, DevOps coach Teknik Process Utveckling Bygge Backlog TFS Xamarin Git ios (Mac) Android Azure Release Team Alfa/kund Beta Public Test 1 device Xamarin Test Cloud Deploy till teamet via Hockey App Test 10 device Xamarin Test Cloud Deploy till teamet via Hockey App Test 25 device Xamarin Test Cloud Deploy till teamet via Hockey App Test 250 device GoglePlay: Automatisk AppStore: Manuell Azure: Automatiskt

Case: Mobile DevOps Resultat : > 80 % delad kod Automatisk bygge av ios, Android & Azuretjänster Release process med stegvis leverans & Test med Xamarin Testcloud & HockeyApp 30 automatiserade testfall, Ökande enhets täckning för varje steg i releases processen Tid för en 1 kod raders ändring till produkt ägare, <1 h Tidsåtgång < 2 dagar för att sätta upp DevOps pipeline Total <1 000 h

Det viktigaste punkterna DevOps kräver Gemensamma mål & Förtroende Test behövs, rätt MIX utifrån RISK Chansen är stor att du redan praktiserar delar i DevOps processen Har du en Microsoft plattform är chansen stor att du redan har de verktyg du behöver