Succes med agile. The hardest single part of building a software system is deciding precisely what to build. Fred Brooks, No Silver Bullet
|
|
- Ada Charlotte Fog
- 5 år siden
- Visninger:
Transkript
1 Succes med agile The hardest single part of building a software system is deciding precisely what to build. Fred Brooks, No Silver Bullet
2 Kort om Ative Kurser Bedre software hurtigere Konsulenter Bedre viden Bedre vaner Bedre resultater Rådgivning Arkitekter Udviklere ScrumMasters Projektledere CI/Test/build automatisering Scrum / lean transformation Indføring af Scrum, lean & CI Scrum certificeringer Kurser med verdens førende eksperter
3 Nysgerrig efter mere? Vi hjælper også gerne dit team godt i gang Inspiration i din virksomhed, eksempelvis indlæg på afdelingsmøder eller gå-hjem-møder Kurser i alt fra agil kravhåndtering til TDD Rådgivning og coaching On-site eksperter, der ved sidemandsoplæring hjælper jer hurtigere fra start Kontakt os og hør mere
4 Kontakt Martin Gildenpfennig Jan Elbæk
5 Agenda Den agile organisation Pause Succes med agile: Det Gode Håndværk Pause Det Gode Håndværk del 2
6 DET AGILE LØFTE
7 Improved productivity Agile projects are 16% more productive at a statistically significant level of confidence. Source: Mike Cohn SwA 2010.
8 Faster time-to-market Agile projects have at average 37% faster time to market at a statistically significant level of confidence. Source: Mike Cohn SwA 2010.
9 Hvad motiverer organisationer til agile? at blive agile
10 Teleselskabs vision: Nedbring Time-to-market fra 360 dage til 70 dage
11 En offentlig styrelses vision: Nedbring tiden fra behov er kendt til udbud gennemført og leverancearbejde kan påbegyndes fra 11 måneder til 2 måneder.
12 Agile? Hvad er Agile
13 Det agile manifest Vi afdækker bedre måder at udvikle software på ved at gøre det, og ved at hjælpe andre med at gøre det. Gennem dette arbejde har vi lært at værdsætte: Individer og samarbejde frem for processer og værktøjer Kørende software frem for omfattende dokumentation Samarbejde med kunden frem for kontraktforhandlinger Reagere på forandringer frem for at fastholde planer Der er værdi i punkterne til højre, men vi værdsætter punkterne til venstre højere
14 Hvad er Agile? Daily Stand-up Sprint Backlog Product Backlog Co-location Kanban Cross-Functional Teams Scrum Customer Collaboration Continuous Integration Short Sprints User Story Pair Programming Test Driven Development Product Owner..
15
16 Det halvhjertede agile manifest Vi har hørt om nye måder at udvikle software ved at betaler konsulenter og læser Gartner rapporter. Igennem dette har vi fået at vide at vi skal værdsætte: Individer og samarbejde frem for processer og værktøjer og vi har obligatoriske processer og værktøjer til at kontrollere, hvordan disse individer (vi foretrækker udtrykket 'ressourcer ) samarbejder Kørende software frem for omfattende dokumentation så længe denne software er omfattende dokumenteret Samarbejde med kunden frem for kontraktforhandlinger selvfølgelig inden for rammerne af snærende kontrakter og striks ændringskontrol Reagere på forandringer frem for at fastholde planer forudsat at der foreligger en detaljeret plan for at reagere på ændringen, og at den følges detaljeret Det vil sige, mens emnerne til venstre lyder fint i teorien, er vi et enterprise firma, og der er ingen chance for at vi vil give slip på emnerne til højre. Kerry Buckley Half Arsed Agile Manifesto 2011
17 Succes med agile Det velfungerende team Product Ownership Ledelsesstøtte (Gøre det rigtigt) (Lave det rigtige) (Skab rammerne)
18 Lave det rigtige rigtigt
19 Hvad er et agilt team En gruppe som i fællesskab er ansvarlige for udførsel af arbejde fra en team-backlog Besidder nødvendige kompetencer til at udføre arbejdet Er selvorganiserende om opgaveløsning Bestemmer selv hvem der laver hvad Bestemmer selv hvordan produktet laves Ideelt set co-located
20 Få det simple til at virke først: Fx et scrum rammeværk Illustrationerne i denne præsentation kommer fra bogen Essential Scrum af Kenny Rubin udgivet i Mike Cohn Signature series, og er tilgængelige på
21 Det agile team Et Scrum team består af: Product Owner Udviklingsholdet Scrum Master Scrum Teams er: Selvorganiserende Cross-funktionelle. Team modellen i Scrum er designet til at forbedre og optimere: Fleksibilitet Kreativitet Produktivitet
22 Agile softwareudvikling fungerer på grund af selvorganiserende teams Men hvordan kan vi udvikle et værdiskabende selvorganiserende system?
23 Forstå værdien for virksomheden!
24
25 Faste domænespecifikke teams
26 Eksempel: Transportfirma - domæner Salg Planlæg Disponer Kør
27
28 Svært Doing Agile Praktikker og processer Being Agile Værdier og principper Daily Stand-up Individuals and interactions Co-location User Story Customer Collaboration Continuous Integration Test Driven Development Her vi starter Reflect and improve Empowered teams Openness Her vi skal være
29 hvordan kan vi udvikle et værdiskabende selvorganiserende team LEDELSESSUPPORT
30 Team - ledelsesopgaven My responsibility is to get my twenty-five guys playing for the name on the front of their shirt and not the one on the back - Tommy Lasorda manager LA Dodgers
31 Team - ledelsesopgaven Rammer: Retning: Rolle: Regler: Relationer: De organisatoriske rammer for teamet Målene og visionen, som teamet har for sit arbejde Ansvar i for arbejde sker i teamet Teamets grundregler for samspil og samarbejde De indbyrdes relationer og kommunikation
32 Skab et godt arbejdsrum Teamet bliver bombarderet af forskellige og konfliktende interesser Kunde 1 Interessent 2 TEAM Produktions -problem Regression Kunde 2 Interessent 1
33 Før: Vi har lidt udfordringer med integrationen, men vi har styr på det Alt er fint! Vi er på planen. Vi har brug for mere management til at koordinere integrationen. Vi leverede vores modul til tiden. Integration er langsommelig pga. fejl fra de andre teams. Vi ved at spec en er forkert, men vi implementerede det. Modulet er kodet og klar til test. Vi kan rette fejl senere.
34 Forandringsproces Forbedringsområder Udvid Definition of Done Forbedre kvalitet (automatisering) Forbedre samarbejde med kunde Vi vil automatisere integrationstest. Lederskab Åbenhed, læring mv. Vi forbedrer vores organisation hver dag. Lad os få en on-site kunde/bruger. Vi vil integrere testere i vores team. Integration er langsommelig pga. fejl fra de andre teams. Vi ved at spec en er forkert, men vi implementerede det. Modulet er kodet og klar til test. Vi kan rette fejl senere.
35 Personlig udvikling Folk skal lære: Forskellen på hastende og vigtig Tidsstyring Egen-motivation Normal læring af fagligheder skal stadig følge med
36 Uddelegering Beslutningskompetence distribueres. Hvordan??
37 Syv niveauer af uddelegering 1. Tell: træffe afgørelser som leder 2. Sell: overbevise folk om beslutninger 3. Consult: få input fra teamet før beslutning træffes 4. Agree: tag beslutning sammen med teamet 5. Advise: teamet rådgiver om beslutning 6. Inquire: teamet informerer om truffet beslutning 7. Delegate: ingen inflydelse, teamet beslutter
38 1. Flytte til nyt domicil 2. Skift fra vandfald til Scrum 3. Udvælgelse af nye teammedlemmer 4. Vælg logo til forretningsområdet 5. Beslut systemarkitektur eller komponentvalg 6. Sprint længde og leverancer 7. Kode guidelines og pairing
39 Det agile fundament Refinement Teamet Stand up Samarbejde Brugertest Det Gode Håndværk Fælles ejerskab Pair programming Komplet Team TDD Kodestandarder Versionskontrol Refactoring backlog Planning Poker Værktøjer Product owner Continuous Integration Automatisk test Enkelt design Stabilt tempo Automatisk deployment Sprint Planning meeting ScrumMaster Sprint Review Fælles værdier
40 KAFFEPAUSE
41
42 Agenda Intro til den tekniske rygrad i en agil verden Vi kommer omkring: Continuous Integration Continuous Delivery DevOps
43 Målet med det gode håndværk Understøtte forretningen i en foranderlig verden med høj grad af innovation Vi skal bidrage med kort time-to-market med leverancer i kendt, høj kvalitet med høj release-kadence
44 Målet med det gode håndværk 1. Flow 2. Feedback Teamet Kunderne / Systemerne i produktion
45 En historie der bliver bedre og bedre
46 Assumption is the mother of all screw-ups! CONTINUOUS INTEGRATION
47 Hvad er integration?
48
49 Princippet bag CI Integrer ved hver ændring og gør det derved til en non-event
50 Aktiviteter Continuous Compilation Continuous Testing Continuous Database Integration Continuous Deployment Continuous Inspection
51 Continuous Integration Developer Feedback loop Commit changes Source Control System Build report Continuous Integration Server Get latest sources Compile code, DB etc. Run tests Inspection and reports Deploy Package deliverables Good builds
52 Commit ofte Commit flere gange hver dag og endnu bedre flere gange hver time Med CI giver dette hyppig feedback Hyppig Commit og Update sikrer at teamet er konstant integreret ingen gemte overraskelser
53 Feedback-løkkerne Måneder Uger Dage Timer Minutter Roadmap Sprint Daily Scrum Continuous Integration Sekunder IDE, compiler, etc.
54 Jeg vil i gang! Hvor starter jeg? Opsæt source control Installer Continuous Integration Server Opsæt job som starter når kode checkes ind Start småt måske bare compile og oplev at få feedback fra hvert commit! Udvid herfra små skridt
55 You only need to test the things you want to work. TESTING -- Kent Beck
56 Testbyrden bliver større og større Sprint 1 Sprint 2 Sprint 3 Nye features B Leverede features B
57 Fremdrift forringes over tid Features / indsats Tid
58 Den Traditionelle Testpyramide
59 Den Agile Testpyramide
60 Konstant fremdrift Features / indsats Manuel test Automatisk test Tid
61 Agile Testing Quadrants Business Facing Supporting the Team Functional Test Prototypes Unit Test Component Test Exploratory Test Usability Test Performance Test Security Test Critique Product Technology Facing
62 Unit-testing Test korrekthed af individuelle komponenter En unit er den mindste testbare enhed, typisk en klasse eller metode
63 At implementere løsningen rigtigt OG At implementere den rigtige løsning
64
65 Egenskab: Server kaffe Baggrund: Givet der er kaffe i maskinen Og prisen for en kop kaffe er 10 kr. Scenarie: Indkast tilstrækkeligt beløb Givet jeg har indkastet 10 kr. Når jeg trykker på kaffeknappen Så laves en kop kaffe Scenarie: Indkast utilstrækkeligt beløb Givet jeg har indkastet 9 kr. Når jeg trykker på kaffeknappen Så laves ikke en kop kaffe
66 Behaviour Driven Development (BDD) Konkrete eksempler på systemets features Beskriver softwarens egenskaber og opførsel uden at detaljere implementeringen Læsbare af mennesker Eksekverbare af maskiner
67 Overordnet sammenhæng? Specifikation Binding System
68 Fra eksempel til kode Hver linje i et scenarie er et step Steps implementeres i kode og binder Gherkin beskrivelsen op mod systemet Eksempel i C#
69 User Story kløften? Færdig software
70 Specification by Example Kollaborativ specificering med eksempler Specifikation med eksempler
71 Test driven development (TDD) Ryd op Refactor Red Skriv fejlende unit test Green Lav lille ændring som gør test grøn
72 Behaviour Driven Development (BDD) Ryd op Refactor Red Skriv fejlende accept-test Refactor Red Green Brug TDD mikroprocess til at få accept test grøn
73 Klar til sprint og færdig User Stories specificeret med eksempler? Færdig? Klar? Automatiseret accepttest grøn?
74 Test på forskellige niveauer Klassisk unit-testing Verificerer individuelle komponenter (hvordan) Forlængelse af compileren Aktivt arbejdsredskab - driver udvikling af koden BDD / Specification by Example Fokuserer på hvad systemet gør, ikke hvordan Sikkerhedsnet / regression
75 Feedback-løkkerne Måneder Uger Dage Timer Minutter Sekunder Roadmap Sprint Daily Scrum Continuous Integration TDD, BDD, etc. IDE, compiler, etc.
76 Jeg vil i gang! Hvor starter jeg? Opret testsuite én unittest, så er du i gang Tilføj testsuiten til dit CI-job Nu er du i gang! Tilføj unittests for fremtidige rettelser Opbyg unittest kompetence i teamet Udarbejd en teststrategi for teamet, som gradvist vender testpyramiden på hovedet
77 PAUSE
78 Ship Early, Ship Often! CONTINUOUS DELIVERY
79 En historie der bliver bedre og bedre
80 Continuous Delivery Automatisering af idriftsættelserne Nedbrydning af siloer i forbindelse hermed Som med Continuous Integration: Gør det ofte og gør det dermed til en non-event Fokuserer på evnen til at kunne idriftsætte enhver ændring
81 One-click deploy igennem miljøerne Continuous Integration Auto Deploy til integrationsmiljø Click Deploy til systemtest Click Deploy til staging Click Deploy til produktion
82 Self-service deployment
83 Overblik GET COMPILE TEST INSPECT PACKAGE Continuous Integration Server Push Produktionsmiljø Testmiljø Stagingmiljø Deploy Server
84 Zero downtime deployments Nedbrydning af siloerne Fuld automatisering Ingen menneskehænder = ingen * nedetid ved deployment = deployments i almindelig kontortid * (eller næsten ingen)
85 Faser i deployment Pre-check Er passwords tilgængelige og korrekte? Er nødvendige systemer operationelle? Etc... Guard Deploy 100% automatisk - ingen hænder Post-check Services startet? Database online? Smoke-test Scan log for opstartsfejl Etc... Feedback
86 Jeg vil i gang! Hvor starter jeg? Lav et deploy-script! Start et deploy-script og automatiserer ét trin Anvend scriptet ved næste deploy Flyt lidt mere fra installationsvejledningen til deploy-script for hver deployment
87 You envision it, you build it, you deploy it, you run it! DEVOPS
88 En historie der bliver bedre og bedre
89 DEV OPS
90 Operations Development Programmører Designere Testere Product Owners UX Systemadministratorer DBA ere Netværksadminstratorer
91 DevOps: Feedback INSTRUMENTERING OG OVERVÅGNING
92 Hvem ringer til hvem ved fejl?
93 Indsigt med telemetri Hurtig feedback er en hjørnesten i den agile udvikling Story workshops giver hurtig feedback på krav Daily Scrum og Sprints giver hurtig feedback på fremdrift TDD, pairing og CI giver hurtig feedback på kvalitet Hvad med hurtig feedback fra produktionssystemerne (og testsystemerne)?
94 Indsigt med telemetri Feedback fra produktionssystemer etableres igennem opsamling og analyse af telemetri Telemetri er målinger (antal, hastighed, etc.), som sendes til et andet sted Sammenligneligt med logging, men hvor logging er ustruktureret er telemetri fuldt struktureret
95 Kommer alle vegne fra Infrastruktur: CPU, RAM, IO, etc. Applikationer: Alt på højt og lavt niveau: ordre placeret, login gennemført, web-side leveret, opslag i db, kald til service, etc. Processer: Deployments, incidents, etc.
96 Opsamling af telemetri Telemetri opsamles centralt Data gøres let tilgængeligt for alle
97 Alarmer ved usædvanligt mønster
98 Etabler telemetri i applikationer Gør det nemt at etablere telemetri i applikationer En enkelt linje skal gerne kunne gøre det, eksempel: Telemetry.Increment( MyApp.LoginSuccess );
99 Early failure detection Undgå store nedbrud ved at reagere på svage signaler Det er ikke et problem lige nu. Vi har opdaget en fejl i dette modul men hvis det sker samtidig med ( ) har vi et nedbrud
100 Jeg vil i gang! Hvor starter jeg? Afhænger af ambition Måske ELK Måske TICK
101 Den anden vinkel: Services Hvordan får jeg En ny database? En ny server? En klon af en eksisterende database? Indlæst en backup? Adgang til logs og lignende? Implementer self-service og automatisering for at optimere flow
102
103 Opsamling 1. Flow 2. Feedback
104 Opsamling, har vi ramt målet? Understøtte forretningen i en foranderlig verden med høj grad af innovation Vi skal bidrage med kort time-to-market med leverancer i kendt, høj kvalitet med høj release-kadence
105
106 Ressourcer
Ud af krisen. Software på tværs, 15. juni 2009
Ud af krisen Software på tværs, 15. juni 2009 Om Ative Agile udvikling og rådgivning Klassisk udviklingsmodel Krav Design Ændrer sig Implementering Tager for lang tid Springes over Mareridt Test Deployment
Læs mereDet 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
WTF? Thomas Schou-Moldt, Miracle A/S (siden 2008) Arkitekt, udvikler, teknisk projektleder, mv. Indtil videre afsonet lidt over 20 år i branchen, ingen udsigt til prøveløsladelse tsm@miracleas.dk, 5374
Læs mereThe LEGO Journey: Building an agile test foundation one brick at the time. Casper Gaardland Englund. Stephan Hjelmdal Nielsen. 2013 The LEGO Group l
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
Læs mereIT-Universitetet, Projekt- og Programledelse November 2013 AGIL PROGRAMLEDELSE 13-11-2013 1
IT-Universitetet, Projekt- og Programledelse November 2013 AGIL PROGRAMLEDELSE 1 AGENDA Hvem snakker? De betydende faktorer Agil forretningsudvikling D60 leverancemodel - Bedrock Opsamling og? 2 Hvem snakker?
Læs mereKvalitetssikring og agile udvikling
Kvalitetssikring og agile udvikling Gæsteforelæsning for dsoftark-e10 på Århus Universitet Dagsorden Hvem er jeg og hvad er min baggrund i test og agile? Hvad kan I forvente? Agile og scrum Kvalitetssikring
Læs mere#TestExpo. Test I en skaleret udviklingsmodel
#TestExpo Test I en skaleret udviklingsmodel 01 Hvem er jeg? Baggrund Konstabel i Flyvevåbnet Uddannelse SAFe SPC, SCRUM master, ISEB foundation/practitioner, CAT trainer, TMap Test Engineer, TMap Test
Læs mereBehavior Driven Test and Development. ebay Classifieds
Behavior Driven Test and Development ebay Classifieds Det kommer til at handle om User Stories agil udvikling Fokus på adfærd Gherkin syntaks Afgrænsning: Sælger ikke BDD Gør os ikke til eksperter i det
Læs mereAgil-model versus V-model set i lyset af en testers dilemmaer
Agil-model versus V-model set i lyset af en testers dilemmaer 1 Præsentation Foredragsholder Ane Clausen: Cand.Scient i Datalogi Københavns Universitet, Danmark Gift, 3 børn 25 års erfaring med IT: 12
Læs mereScrum og agile. Torsdag d. 29. november 2007
Projektbar (på vej hjem møde) Scrum og agile Torsdag d. 29. november 2007 Agenda Scrum kort overblik Portefølje og Roadmap pplanlægning g Scrum Implementation Atives produkter Scrum Team Agile coaching:
Læs mereIT Service Management (ITIL) i en agil verden. Lars Zobbe Mortensen
IT Service Management (ITIL) i en agil verden Lars Zobbe Mortensen Om Lars It service management konsulent ITIL ekspert og underviser Projekt leder PRINCE2 agile og underviser Tidligere leder for udviklings
Læs mereØg sporbarhed og produktivitet gennem integration
Øg sporbarhed og produktivitet gennem integration Hvem er jeg? De næste 40 minu4er DevOps hos TestHuset En normal case - Problemstillinger - Hvordan vi arbejder med kunden - Løsning Q&A DevOps DevOps is
Læs mereextreme Programming Kunders og udvikleres menneskerettigheder
extreme Programming Software Engineering 13 1 Kunders og udvikleres menneskerettigheder Kunder: At sætte mål og få projektet til at følge dem At kende varighed og pris At bestemme softwarefunktionalitet
Læs mereVisual Studio Team System. Team Build en grundpille i søgen efter it-projektproduktivitet?
Visual Studio Team System Team Build en grundpille i søgen efter it-projektproduktivitet? Agenda: Introduktion Hvorfor Automatiseret Build Microsoft Team Build Rapportering/Data warehouse Commentor A/S
Læs mereAgil softwareudvikling i praksis. v/ Thomas Schou-Moldt, Lead Architect, Miracle A/S
Agil softwareudvikling i praksis v/ Thomas Schou-Moldt, Lead Architect, Miracle A/S Thomas Schou-Moldt, Lead Architect Ansat i Miracle A/S (siden 2008) Arbejder som arkitekt / tech lead / teknisk projektleder
Læs mereAutomatiseret Test & Continuous Integration. Rikke Simonsen & Mads Danquah
Automatiseret Test & Continuous Integration Rikke Simonsen & Mads Danquah Hvem er vi? Danmarks førende tekniske eksperter!i Drupal CMS rådgivning og udvikling ! Mads Danquah, Udvikler Implementerer funktionalitet
Læs merePlan for præsentationen
Rejsen på vej til Test Drevet Udvikling i Uddannelses- og Forskningsministeriet Præsenteret af Klaus Olsen Willy Kofoed kontorchef i Uddannelses- og Forskningsministeriet Kenneth B Andersen IT Minds På
Læs mereAgile metoder og kontrakter
Agile metoder og kontrakter 24. september 2009 Myllerup Consult, Hasseltoften 11, 8361 Hasselager +45 2834 9084, info@myllerup.dk Images: Disney Dream Works Indhold Scrum introduktion Processens ritualer
Læs mereSoftware test i Socialstyrelsen. af: Jan Kristensen. Nov 2013
Software test i Socialstyrelsen af: Jan Kristensen Nov 2013 Agenda Lidt om Socialstyrelsen IT i Socialstyrelsen Software test QA Udviklingsmetode Agurkemetoden Test cases Test automatisering Afslutning
Læs mereSuccesfuld implementering af automatiseret test
Succesfuld implementering af automatiseret test Forudsætningerne og faldgruberne John Fodeh john.fodeh@hp.com 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject
Læs mereMobiltest automatisering - erfaringer direkte fra skyttegraven. TestExpo 2014
Mobiltest automatisering - erfaringer direkte fra skyttegraven TestExpo 2014 Agenda Intro Fra User story til automatisk accept test Teknikken / Værktøjer Eksempler / Demo Afvikling / Overvågning af tests
Læs mereNexus Guide. Den definitive guide til Nexus: Et ydre skelet for skaleret Scrum udvikling. Udarbejdet og vedligeholdt af Ken Schwaber og Scrum.
Nexus Guide Den definitive guide til Nexus: Et ydre skelet for skaleret Scrum udvikling Udarbejdet og vedligeholdt af Ken Schwaber og Scrum.org August 2015 Indholdsfortegnelse Nexus overblik... 2 Formålet
Læs mereProcedure for systemtest
LANDBRUGS- OG FISKERISTYRELSEN Procedure for systemtest Retningslinjer for hvordan test udføres i LFST Kontrakt om Testressourcer Underbilag 1c 23. oktober 2017 Version 1.0 En beskrivelse af hvordan test
Læs mereBierhverv Ekstern Lektor på Institut for Ledelse. Uddannelse Cand. Oecon. Master i Organisationspsykologi PRINCE 2, Scrum-Master, Pædagogikum, etc.
Erfaring Direktør & konsulent Rosenmeiers Konsulenthus ApS Direktør ved Marselisborg Uddannelse & Management Business Manager ved ATTRACTOR Rambøll Management Udviklingschef ved ATTRACTOR Organisations
Læs mereDANMARKS NATIONALBANK LEVER AGIL UDVIKLING STADIG I DET VILDE VESTEN
DANMARKS NATIONALBANK LEVER AGIL UDVIKLING STADIG I DET VILDE VESTEN Sikkerhed og Revision 2013 Martin Falk-Hansen & Svend M Er sikkerhed og revision et problem i agil udvikling? Og i givet fald hvorfor?
Læs mereEscape velocity: Slashing deployment times with Docker
Alm Brand IT-OPERATIONS / IT-UDVIKLING Escape velocity: Slashing deployment times with Docker DrivingIT 04/11 2016 Loke Johannessen & Sune Keller Agenda 1. Hvor kommer vi fra 2. Hvor ville vi hen 3. Fart
Læs mereKundeCenter Privat FRA KPI TIL FORMÅL
KundeCenter Privat FRA KPI TIL FORMÅL IF KUNDECENTER PRIVAT DANMARK Stamholmen / Hvidovre Kolding Hvorfor Eksisterer If? Rolig, vi hjælper dig Vores formål: Sikre at vores kunder Er korrekt forsikret og:
Læs mereObjektorienterede metoder
Objektorienterede metoder Gang 12. Kvalitet i større systemer Evt.: Ekstremprogrammering (XP) Dette materiale er under Åben Dokumentlicens, se http://www.sslug.dk/linuxbog/licens.html projektopgaven i
Læs mereMicroservices. Hvad er det og hvordan kommer du i gang?
Microservices Hvad er det og hvordan kommer du i gang? Introduktion til Microservices Softwareudvikling Historie Softwarearkitektur Mentoring 10 konsulenter Bezos befaling All teams will henceforth expose
Læs mereOasis: Part of the GIRAF System
: Part of the GIRAF System Henrik Klarup, Jens Mohr Mortensen, and Dan Stenholt Møller Aalborg University Juni 26, 2012 AAU, Juni 26, 2012 Slide 1/26 Agenda Multiprojekt Beskrivelse GIRAF Arkitekturen
Læs meredfgfdhsjfgdghjghfkfhgkfhjsrt Test som praktisk håndværksdisciplin Sara Stürup Willer
dfgfdhsjfgdghjghfkfhgkfhjsrt Test som praktisk håndværksdisciplin Sara Stürup Willer Agenda Præsentation af Sara Stürup Willer og Kamstrup Test begreber Testerens mange roller Test typer Test aktiviteter
Læs mereScrum er ikke Agilt! Jesper Boeg, Agile Coach, Developer, Lean Consultant, jbo@trifork.com. Januar 19, 2010
Scrum er ikke Agilt! Jesper Boeg, Agile Coach, Developer, Lean Consultant, jbo@trifork.com Januar 19, 2010 Først lidt reklame fortrifork Udvikling Public Finance IPhone Proces Scrum kurser Workshops Coaching
Læs mereFra MOX agent til et komplet hændelsesbaseret system. (til at understøtte tværsektorielt samarbejde inden for sundhedsvæsnet)
Fra MOX agent til et komplet hændelsesbaseret system (til at understøtte tværsektorielt samarbejde inden for sundhedsvæsnet) AGENDA Intro Horsens på forkant Fra monolit, over introduktion til MOX, til
Læs mereSuccesfuld anvendelse af Behavior Driven
Succesfuld anvendelse af Behavior Driven Development indenfor dfgfdhsjfgdghjghfkfhgkfhjsrt et komplekst domæne med ekstremt høje kvalitetskrav fra hele teamets synsvinkel Katja Einer-Jensen, Torben Muldvang
Læs mereCV Jakob Niemann. Resumé: Nøglekvalifikationer. Personlighed. Født: 24/02 1976
Jakob Niemann IT Konsulent Født: 24/02 1976 Rosendalsgade 11, 2. TV. 2100 København Ø Tlf: +45 2859 9808 JakobNiemann@gmail.com Resumé: Test og Quality Manager med mere end 15 års IT erfaring. Har stor
Læs mereOpgrader til nyeste Dynamics AX version og profiter af løbende opdateringer
INDLÆG 13 : DYNAMICS AX Opgrader til nyeste Dynamics AX version og profiter af løbende opdateringer Tonny Bybæk, Lau Bøgelund Larsen Opgrader til nyeste Dynamics AX version og profiter af løbende opdateringer
Læs mereKMD Continuous Improvement
6 December 2013 SLIDE 1 KMD Continuous Improvement Coninuous vs. Continual SLIDE 2 SLIDE 2 Coninuous Improvement Løbende forbedring uden pauser Continual Improvement Løbende forbedring med pauser Kilde:
Læs mereER FREMTIDENS PROJEKTARBEJDE AGILT?
ER FREMTIDENS PROJEKTARBEJDE AGILT? HK SEMINAR 30. APRIL 2017 FOREDRAGSHOLDER Jesper Askov Møller Petersen Mere end 15 års ledelses- og projektledererfaring CMC, Prince2 og IPMA-C certificeret og en masse
Læs mereUndervisningsbeskrivelse
Undervisningsbeskrivelse Stamoplysninger til brug ved prøver til gymnasiale uddannelser Termin Jan-juni 2016 Institution UCH/ Handelsskolen Uddannelse Fag og niveau Lærer(e) Hold EUX Business IT B Lars
Læs mereRoadshow: ITIL V3 hvordan træder man ud af børneskoene?
Roadshow: ITIL V3 hvordan træder man ud af børneskoene? Westergaard Management A/S Stifter Ole Westegaard Adm. Direktør Steen Sverker Nilsson Direktør Johnny Jensen Westergaard Management stiftedes den
Læs mereAnvendelse af BPT til manuel test
DIAS 1 Konference HP Test brugergruppen Anvendelse af BPT til manuel test Agenda DIAS 2 _ Præsentation af mig selv _Manuel BPT _ Manuel BPT i KMD _Konklusion _ Diskussion og spørgsmål Præsentation DIAS
Læs mereIt-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.
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. Børsen Ledelseshåndbøger er Danmarks største og stærkeste
Læs mereIT projekt. sæt et mål og nå det med omtanke!
IT projekt sæt et mål og nå det med omtanke! Det overordnede FORMÅL med dias-showet er at fortælle hvordan vi gennemfører IT projekter med succes ved hjælp af Microsoft Solutions Framework MSF modeller:
Læs mereHassansalem.dk/delpin User: admin Pass: admin BACKEND
Hassansalem.dk/delpin User: admin Pass: admin BACKEND 1/10 Indledning Dette projekt er den afsluttende del af web udvikling studiet på Erhvervs Lillebælt 1. semester. Projektet er udarbejdet med Del-pin
Læs mereVejen til nemmere og mere sikker implementering af Microsoft Dynamics AX
INDLÆG 05 DYNAMICS AX Vejen til nemmere og mere sikker implementering af Microsoft Dynamics AX Susanne Riis Blaabjerg 07.10.2015 CGI Group Inc. 2015 Agenda 1 2 3 4 5 6 CGI Surestep - en fuld skalérbar
Læs mereHvad vil jeg tale om i dag?
Vi er Reload Digitalt bureau der hjælper organisationer med at udvikle og drive deres digitale forretning og produkter Startede i 2010 23 personer Bor på Frederiksberg 2 3 Hvad vil jeg tale om i dag? 4
Læs mereSW6 SAI. Services 1: (Fil) service admin torsdag 7/4 05
SW6 SAI Services 1: (Fil) service admin torsdag 7/4 05 agenda Backup / Restore SW pakke management Windows Installer RPM mm Patch management Linux / Windows Backup og Restore I hvilke situationer er der
Læs mereDSB s egen rejse med ny DSB App. Rubathas Thirumathyam Principal Architect Mobile
DSB s egen rejse med ny DSB App Rubathas Thirumathyam Principal Architect Mobile Marts 2018 AGENDA 1. Ny App? Ny Silo? 2. Kunden => Kunderne i centrum 1 Ny app? Ny silo? 3 Mødetitel Velkommen til Danske
Læs mereResponsivt Design - DMAA0213. Afgangsprojekt DMAA0213
Responsivt Design - DMAA0213 Afgangsprojekt DMAA0213 Jesper Bjørn Andersen 18-06-2015 5. semester, afgangsprojekt - Responsivt Design Vejleder: Gunhild Marie Andersen Afsluttet: 18 Juni 2015 Deltager:
Læs mereUndervisningsbeskrivelse
Undervisningsbeskrivelse Stamoplysninger til brug ved prøver til gymnasiale uddannelser Termin Aug 2016 - juni 2017 Institution UCH/ Handelsskolen Uddannelse Fag og niveau Lærer(e) EUX Business IT B Lars
Læs mereDen røde tråd fra testdækning til releasemetrikker
Den røde tråd fra testdækning til releasemetrikker The art of developing software cheaper, in good quality and at schedule Software-Pro Agenda Den røde tråd fra testdækning til releasemetrikker Mange har
Læs mereStrøm til kundeoplevelsen og ITIL processerne. 26. oktober 2017 Tilføj titel i sidehoved / sidefod 1
Strøm til kundeoplevelsen og ITIL processerne Tilføj titel i sidehoved / sidefod 1 Agenda Intro Simon Klein Afdelingschef, TDC NetDesign Customer Operation Management Skle@tdcnetdesign.dk Mobil 60608181
Læs mereScrum er ikke Agilt! Jesper Boeg, Agile Coach jbo@trifork.com. 2. september, 2010
Scrum er ikke Agilt! Jesper Boeg, Agile Coach jbo@trifork.com 2. september, 2010 Først lidt reklame fortrifork Udvikling Public Finance IPhone Proces Scrum kurser Workshops Coaching Verdens bedste konferencer
Læs meresådan kører vi processen
VERTICA sådan kører vi processen Når du som ny kunde skal have udviklet en ny e-handelsløsning eller app til din virksomhed, kan det være svært at overskue den proces, der følger. Hos Vertica har vi været
Læs mereDAXIF# - Delegate Automated Xrm Installation Framework. Delegate A/S
DAXIF# - Delegate Automated Xrm Installation Framework Delegate A/S Agenda Delegate A/S DAXIF# Kun et programmeringssprog Type stærke script (og selvdokumenterende) filer Unit tests afvikles før assembly
Læs mereDynamisk hverdag Dynamiske processer
Dynamisk hverdag Dynamiske processer Verden og hverdagen er kompleks og i konstant forandring - og derfor skal den måde vi arbejder med projekter og implementering være enkel og forandringsparat. Agil
Læs mereErfaringer med gennemførelse af store IT-projekter. Fagdirektør Thomas Monefeldt, Udvikling og Forenklingsstyrelsen Skatteministeriet
Erfaringer med gennemførelse af store IT-projekter Fagdirektør Thomas Monefeldt, Udvikling og Forenklingsstyrelsen Skatteministeriet 1 Indhold Introduktion til ImplementeringsCenter for Inddrivelse (ICI)
Læs mereBranchens perspektiv på den gode indkøbs organisation. En måling er bedre end 100 mavefornemmelser. Per Hartlev
KL s Dialogforum for it-leverandører og konsulenthuse 7. november 2016 Branchens perspektiv på den gode indkøbs organisation En måling er bedre end 100 mavefornemmelser Per Hartlev ph@whitebox.dk 7/11-2016
Læs mereKunsten at få succes med CRM
Kunsten at få succes med CRM Kunden i centrum Den succesfulde CRM-implementering 30 20 Den største fejl, virksomheder kan gøre, når de skal vælge CRMsystem, er at bruge al tiden på at evaluere leverandører
Læs mereSeminar d. 19.9.2013. Klik for at redigere forfatter
Seminar d. 19.9.2013 Klik for at redigere forfatter M_o_R En risiko er en usikker begivenhed, der, hvis den indtræffer, påvirker en målsætning Risici kan dele op i to typer Trusler: Der påvirker målsætningen
Læs mereKURSER INDENFOR SOA, WEB SERVICES OG SEMANTIC WEB
KURSER INDENFOR SOA, WEB SERVICES OG SEMANTIC WEB Det er Web Services, der rejser sig fra støvet efter Dot Com boblens brag. INTRODUKTION Dette dokument beskriver forslag til fire moduler, hvis formål
Læs mereUge 5.3: (Search,) Select & implement and development methods
Innovationsprocesser Uge 5.3: (Search,) Select & implement and development methods A A R H U S U N I V E R S I T E T Department of Computer Science 1 Innovation & ICT development *** Innovation *** * ***
Læs mere90 erne. Værksted. Håndværker (Specialister) Kunsthåndværk. Applikationer. Isolerede Systemer. Mange leder var biologer. Uddannelsen hed svagstrøm.
90 erne Værksted Håndværker (Specialister) Kunsthåndværk Applikationer Isolerede Systemer 2 1 0 '90'erne Mange leder var biologer Moore s Law Uddannelsen hed svagstrøm. ITSM- Tool Mailbox, simpel database
Læs mereDen digitale virkelighed
Hvem er vi What is hot 2018 undersøgelse Resultat og top scorer Trends indenfor top scorer Den digitale virkelighed Jannik Andersen kaastrup andersen Erfaringer og trends vi oplever Teknologiske aspekt
Læs mereSystemic Team Coaching
Systemic Team Coaching Styrk og udvikle lederteamets, ledernes og forretningens potentiale Systemic team coaching er en meget effektiv proces til at optimere performance af individuelle team medlemmer,
Læs mereLav testsuppe på en sten med exploratory test
Lav testsuppe på en sten med exploratory test TestExpo 29. Januar 2015 Lidt om mig selv Uddannelse Konstabel i flyvevåbnet Certificeringer: SCRUM master, ISEB foundation/practitioner, CAT trainer, TMap
Læs mereKombinér. tirsdag d. 20. september 2011 Rovsing Management Agile Team
Kombinér og tirsdag d. 20. september 2011 Rovsing Management Agile Team og byder Kurser og rådgivning Udbrede PRINCE2 Udbrede PRINCE2 metoden i det danske uddannelsessystem Metropolskolen Niels Brock Ingeniørhøjskolen
Læs mereRoadshow: ITIL V3. hvordan træder man ud af børneskoene?
Roadshow: ITIL V3 hvordan træder man ud af børneskoene? Westergaard Management A/S Stifter Ole Westegaard Adm. Direktør Steen Sverker Nilsson Direktør Johnny Jensen Westergaard Management stiftedes den
Læs mereDevelopment environments made easy
Development environments made easy Hvad har I med efter oplægget Overordnet Indblik i en række virtualiserings teknologier, med udgangspunkt i Vagrant Konkret Eyes on en konkret, fungerende anvendelse,
Læs mereNoter fra workshop med OS2
Noter fra workshop med OS2 Exported on 12/10/2017 Noter fra workshop med OS2 1 Table of Contents 1 Table of Contents... 2 2 Overordnede noter:... 3 3 Beslutninger og noter til de enkelte kandidater:...
Læs mereDevOps Professional: Enable and Scale
Kursus 2 dage DKK 10.999 Nr. 90386 A ekskl. moms Dato Sted 22-10-2019 Taastrup På dette 2 dageskursus får du fuld forståelse for, hvordan du opnår succesfulde DevOps resultater. Kurset bygger ovenpå Fundamentals
Læs mereleverer forventet udbytte Kun 10% af strategiske projekter
leverer forventet udbytte Kun 10% af strategiske projekter Hvem er Crevato Crevato er et professionelt konsulenthus der bistår danske og internationale virksomheder i forbindelse med: Strategi Portefølje
Læs mereBranchens perspektiv på den gode indkøbs organisation. En måling er bedre end 100 mavefornemmelser. Per Hartlev
Branchens perspektiv på den gode indkøbs organisation En måling er bedre end 100 mavefornemmelser Per Hartlev ph@whitebox.dk 7/11-2016 Release-styring Hjælpe værktøjer Kvalitets sikring Leverandør kontrakter
Læs mereTempus Serva. - er NEM IT til alle virksomheder
TM - er NEM IT til alle virksomheder Introduktion Virksomheder bør ikke stræbe efter de alt omfattende visioner og tro, at de med analyse og projektmodeller kan udvikle den optimale digitale løsning. I
Læs mereUddannelse: Født: 1973
Uddannelse: Bopæl: HD Smørum Født: 1973 Civilstand: Sprog: Gift, 2 børn Dansk, engelsk, svensk og norsk Introduktion: NJ er certificeret projektleder med fokus på infrastruktur-, implementerings-, migrerings-,
Læs mereSådan opretter du et Bruger Servicekatalog En praktisk guide til at komme i gang med dit eget Bruger Servicekatalog
Sådan opretter du et Bruger Servicekatalog En praktisk guide til at komme i gang med dit eget Bruger Servicekatalog 1 Information Materialet er baseret på en kombination af det bedste fra de mest anerkendte
Læs mereHurtigere time-to-market - SharePoint på Microsoft Azure. Christoffer Grønfeldt, PostNord
Hurtigere time-to-market - SharePoint på Microsoft Azure Christoffer Grønfeldt, PostNord Agenda Vejen til Azure I gang med Azure Erfaringer med Azure og gode råd Fremtiden og uløste områder Spørgsmål og
Læs mereEn måling er bedre end 100 mavefornemmelser
Test din virksomheds modenhed til at gennemføre projekter En måling er bedre end 100 mavefornemmelser Per Hartlev ph@whitebox.dk 10/3-2016 Søren T. Lyngsø 1984-1993 ABB 1993-2001 DELTA 2001-2014 Whitebox
Læs mereFart på SAP HANA. Sådan laver du analyser direkte på dine data i realtid. Copyright 2012 FUJITSU. Fujitsu IT Future, København, den 16.
Fart på SAP HANA Sådan laver du analyser direkte på dine data i realtid 0 Flemming Grand Saphira Consulting Mobile: +45 30 78 45 86 Email: flemming.grand@saphiraconsulting.com Allan Christiansen Fujitsu
Læs mereService Desken. Med brug af SCRUM og KANBAN
Service Desken Med brug af SCRUM og KANBAN More than 100 offices 6200 employees HQ in the Nordic 400 000 Customers Forretningsområder Mindre og mellemstore virksomheder Offentligsektor og størrevirksomheder
Læs mereByggepolitisk konference 01032013. Anders Sælan Ass. Partner, MAA, MBV
Byggepolitisk konference 01032013 Anders Sælan Ass. Partner, MAA, MBV SKAK > Regler og spillere ændres ikke > Brættet er stabilt > Fast vekslende mønster - jeg trækker/ du venter - pause du trækker/jeg
Læs mereLean ITIL gør de rigtige ting, rigtigt! itsmf konference, Kolding
Lean ITIL gør de rigtige ting, rigtigt! 7. oktober 2009 itsmf konference, Kolding 1. Kort om Implement og os Implement 200+ management konsulenter grupperet omkring projektledelse, virksomhedsstrategi,
Læs mereSOFTWARE PROCESSES. Dorte, Ida, Janne, Nikolaj, Alexander og Erla
SOFTWARE PROCESSES Dorte, Ida, Janne, Nikolaj, Alexander og Erla Hvad er en software proces? Et struktureret sæt af AKTIVITETER, hvis mål er udvikling af software. En software proces model er en abstrakt
Læs mereIT Service Management - the ITIL approach
IT Service Management - the ITIL approach Mikael M. Hansen mhansen@cs.aau.dk 2.2.57 Mikael M. Hansen Page 1 TOC Mine indlæg Dagens program: IT Service Management Alternativerne ITIL
Læs mereCloud i brug. Migrering af Digitalisér.dk til cloud computing infrastruktur
Cloud i brug Migrering af Digitalisér.dk til cloud computing infrastruktur 02 Indhold > Executive Summary............................................................... 03 Digitaliser.dk.....................................................................
Læs mereLaurits Søgaard Nielsen Kontorchef, Dataanalyse SKAT
Laurits Søgaard Nielsen Kontorchef, Dataanalyse SKAT Arkitektur og opmærksomhedspunkter ved udviklingen og produktionssættelsen af analytiske modeller. Agenda 1 Kort om mig 2 Tidslinje for Kontoret Dataanalyse
Læs mereOutsourcing af test. Your Flexible Outsourcing Partner
Outsourcing af test Your Flexible Outsourcing Partner Outsourcing typer Der er overordnet 2 måder at outsource på: Hænder og hoveder: Du køber en remote ansat alt er dit ansvar Kræver at du har en velfungerende
Læs mereOperationalisering af Agil udvikling. Implementering af Agile principper i dagligdagen vha. effektive værktøjer
Operationalisering af Agil udvikling Implementering af Agile principper i dagligdagen vha. effektive værktøjer Indhold Den Agile bevægelse Praktiske udfordringer ved Agile og Lean projekter Værktøjer på
Læs mereAccelerate Agil implementering fra EG NeoProcess
Accelerate Prioritise Sprint Accelerate Agil implementering fra EG NeoProcess EG NeoProcess www.eg-neoprocess.dk Accelerate den agile implementering Verden og hverdagen er kompleks og i konstant forandring
Læs mereIt-direktør Nils Lau Frederiksen
It-direktør Nils Lau Frederiksen Hvordan skaber vi en god kvalitetskultur i en hverdag i forandring? Hvordan professionaliserer man offentlig IT? Nils Lau Frederiksen Dagsorden Region Syddanmark It-staben.
Læs mereNemID DataHub adgang. morten@signaturgruppen.dk & jakob@signaturgruppen.dk. Doc. 25538-12, sag 10/3365
NemID DataHub adgang morten@signaturgruppen.dk & jakob@signaturgruppen.dk Agenda Funktionaliteten og brugeroplevelsen Arkitekturen og komponenterne bag NemID og digital signatur Datahub token Pause Udvikling
Læs mereBILAG 5.D DOKUMENTATION
BILAG 5.D DOKUMENTATION INDHOLDSFORTEGNELSE 1. Indledning...4 2. Kundens krav til Leverancedokumentation...4 Side 2 of 10 Instruktion til besvarelse af bilaget: Teksten i denne instruktion er ikke en del
Læs mereRESEARCH, DESIGN SPRINT OG PROTOTYPING EMIL FROST STRATEGIC BUSINESS ANALYST 1508 DESIGN IN LOVE WITH TECHNOLOGY SÅDAN FORKLARER DU UX TIL LEDELSEN
SUCCES MED RESEARCH, DESIGN SPRINT OG PROTOTYPING DESIGN IN LOVE WITH TECHNOLOGY EMIL FROST STRATEGIC BUSINESS ANALYST 1508 LIFE HACKS FOR EN UX ER DESIGN IN LOVE WITH TECHNOLOGY EMIL FROST STRATEGIC BUSINESS
Læs mereIT-sikkerhed som et byggeprojekt?
IT-sikkerhed som et byggeprojekt? IT-sikkerhed hvem har ansvaret hvornår? Morten von Seelen, 2016-09-20 Baggrund Hvorfor er det overhovedet vigtigt for os? 2 Morten von Seelen mvonseelen@deloitte.dk Direkte:
Læs mereTema: Half Double i digitaliseringsprojekter
Kundens forretningsressourcer er ikke tilstrækkelig involveret i udviklings- og implementerings-projektet Kerneidé for projektarbejdet formuleres igennem en proces opdelt i fem faser Inddragelse af brugere,
Læs mereKend din kvalitet og prisen for den
Kend din kvalitet og prisen for den Hvem jeg er og hvad jeg vil tale om - Kort om TIA Technology - Scoping og planlægning af releases - Testplanlægning og kvalitetsopfølgning - Omkostningsstyring Flemming
Læs mereQUICK MANUAL BRUGERNAVN: ADMIN PASSWORD: 00000 APP: SMARTEYES PRO PORT: 50100. SecVision - Quick Manual v1.0
QUICK MANUAL BRUGERNAVN: ADMIN PASSWORD: 00000 APP: SMARTEYES PRO PORT: 50100 SecVision - Quick Manual v1.0 1. System Login 1.1. Bruger Login ID: admin Password: 00000 1.2. Indstilling af dato/tid og harddisk
Læs mereProduct Ownerens værktøjskasse
Product Ownerens værktøjskasse 26. marts 2014 Jesper Thaning, agil praktiker & partner i BestBrains Agenda Vurdering af behov (værdi og risiko) Nedbrydning Det visuelle Afklaring af User Stories PO i større
Læs mereVed aftaleindgåelse drøftes de konkrete behov for specificering af app en med afsæt i nedenstående.
1 Dette dokument beskriver nogle af de minimumskrav DR har til apps der skal leveres som en del af en entreprise til DR. Kravene er udarbejdet af DR Digitale Produkter. Ved aftaleindgåelse drøftes de konkrete
Læs mereScrum Master certificeringskursus
Scrum Master certificeringskursus Vil du være Scrum Master? Scrum er en anderledes måde at styre projekter på, hvilket bliver stadig mere udbredt. Men at arbejde agilt er ikke enkelt og intuitivt. Det
Læs mere