Succesfuld anvendelse af Behavior Driven
|
|
- Jonathan Ravn
- 5 år siden
- Visninger:
Transkript
1 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 Andersen og Marianne Larsen Maj 2017
2 Plan for præsentation Introduktion Hvem er vi, vores produkter og kunder, projektets rammer Præsentation af metoden Behavior Driven Development (BDD) BDD i praksis - Fra udvikler perspektiv - Fra tester perspektiv - Fra product owner perspektiv Konklusion
3 Hovedsæde i Hilden, Tyskland Introduktion af QIAGEN Globalt > 4,600 medarbejdere fordelt på > 40 afdelinger > 500 kerneprodukter sælges i 80 lande: klar til brug kits, laboratorieinstrumenter og software Anvendes indenfor sygdomsbekæmpelse og fødevareproduktion 3
4 QIAGEN Aarhus QIAGEN Aarhus har knapt 100 ansatte Udvikler software til bioinformatiske analyser af store mængder af biologisk data Applikationer til karakterisering af f.eks cancer, arvelige sygdomme eller infektiøse organismer 4
5 Fremtidigt produkt Mål: Give standardiserede og pålidelige analyseresultater så læger kan anbefale sygdomsbehandling Metode: Ud fra patientmateriale (f.eks. blod) at kunne afkode relevant genetisk variation Udfordring: Mange specialiserede delsystemer som udvikles på tværs af geografiske lokationer og ekspertiseområder Day 1 Day 2 Day 3 Day 3-4 5
6 Kvalitets og dokumentationskrav Produktet skal certificeres som medicinsk udstyr Derfor opfylde myndighedskrav: CE-mærkning, EU-lovgivning The U.S. Food and Drug Administration (FDA), USA Hvem har gavn af den omfattende dokumentation? Eksterne interessenter (kunder, myndigheder og auditører) Udviklingsteam Fremtidige udviklingsteams (udvidelser, nye releases, fejlretning) 6
7 Oversigt - Dokumentationskrav Standards and regulations 21 CFR Part 820 (Design Controls) ISO (Quality system) ISO (Risk management) ISO (Usability engineering) Software development FDA: Off the shelf software in Medical devices (1999) FDA: General principles of SW Validation (2002) FDA: Cybersecurity for Networked Med. Devices Containing OTS SW (2005) FDA: Content of Premarket Submission for SW in Medical Devices (2005) FDA: Premarket Submissions for Cybersecurity in Medical Devices (2014) IEC (Software Life Cycle of Medical Devices) Guidelines IEC/TR (Application of ISO for medical device software) FDA: MDx Instruments with combined functions (2014) 7
8 Hvad er det vi udvikler? Store datamængder Skal finde den rette nål i høstakken Algoritmer: Komplekst input og høje krav til output Eksakte algoritmer og heuristikker 8
9 Plan for præsentation Introduktion Hvem er vi, vores produkter og kunder, projektets rammer Præsentation af metoden Behavior Driven Development (BDD) BDD i praksis - Fra udvikler perspektiv - Fra tester perspektiv - Fra product owner perspektiv Konklusion
10 Behavior Driven Development Idéer fra bl.a. Test Driven Development og Domain Driven Design Delt proces mellem udviklere og management til udvikling af software Domænespecifikt sprog som bygger på naturlige sprogkonstruktioner
11 BDD scenarier Et test case kaldes et scenarie Scenarier skrives i Gherkin-format De vigtigste keywords er: Given, When, Then
12 BDD scenarier
13 Automatisering Scenarier Gherkin Steps Java
14 file with a non-matching checksum$") } public void afilewithnonmatchingchecksum() { // Java code here analysis is started$") public void ananalysisisstarted() { // Java code here // analysis gets status failed$") public void theanalysisgetsstatusfailed() { } // Java code here //
15 3-amigos - proces Product + + = Owner Tester Udvikler BDD Scenarier Product Owner: Beskrivelse af overordnede designspecifikationer. Indhenter og nedbryder de overordnede produktkrav. Tester: Dedikeret test Softwareudvikler: Implementation af algoritmer og unit testing
16 3-amigos - proces I princippet er scenarierne færdige, når de 3 amigos har siddet sammen Udvikleren kan nu gå i gang med at skrive produktionskoden I princippet kan tester/udvikler starte på selve test automatiseringen
17 Plan for præsentation Introduktion Hvem er vi, vores produkter og kunder, projektets rammer Præsentation af metoden Behavior Driven Development (BDD) BDD i praksis - Fra udvikler perspektiv - Fra tester perspektiv - Fra product owner perspektiv Konklusion
18 Kommunikationsværktøj med product owner Initielt software design skrives af én af de tre amigos Scenarier bidrager med afklaring konkretisering specificering begrænsninger Product Owner? Udvikler BDD Scenarie
19 Kommunikationsværktøj med product owner Alternativer Snak manglende konkretisering Mockups passer ikke til algoritmeudvikling Udvidelse af design med eksempler ingen automatisk test Iterativ implementation med hyppig feedback typisk ikke mulig
20 Eksempel AAAAGTTTT AAAAGTTTT ACCATTTT AAAATTTT AAAATTTT AAAAGTTTT AAAAGTTTT ACCA-TTTT AAAA-TTTT AAAA-TTTT AAAA-TTTT AAAATTTT Product Owner National Human Genome Research Institute's Talking Glossary (
21 Kommunikation mellem udviklere Udvikling af detaljeret design Afdækning af svagheder ved et design Nedsat risiko for at skrive kode som slettes igen Udvikler? Udvikler BDD Scenarie
22 JUnit vs. Cucumber
23 Test Driven Development Skriv test Skriv kode Refaktorér Alt kode er dækket af test Mere modulariseret og fleksibel kode Regressionstest
24 BDD som supplement til TDD Skriv scenarier Automatisér scenarier Skriv kode Skriv test TDD på et højere niveau En komponent kan genimplementeres Større fokus på integrationstest undervejs Refaktorér Skriv kode
25 Plan for præsentation Introduktion Hvem er vi, vores produkter og kunder, projektets rammer Præsentation af metoden Behavior Driven Development (BDD) BDD i praksis - Fra udvikler perspektiv - Fra tester perspektiv - Fra product owner perspektiv Konklusion
26 Overblik over løsningen Vores produkt er et fast workflow kaldet en analyse. I workflowet afvikles en række moduler Analyse workflow Input data Modul Trimmer Modul Read Mapper Modul Variant Caller Analyse resultat
27 Udfordringer ved test af et modul Modulet er ofte bygget op omkring en kompleks algoritme. Algoritmen bygger på en række statistiske modeller og matematiske principper. Modul Variant Caller Input data x 2 x + a n = n k=0 n k xk a n k?????
28 3 amigos alternativ 1 Grundmodel: PO T U Test Alternativ, hvor test skrives parallelt med udvikling: U U Test PO Test U T
29 3 amigos alternativ 2 Grundmodel: PO T U Test Alternativ, hvor forarbejde og første forslag til test skrives af udvikler: U Test PO Test T Test T U
30 3 amigos alternativ 3 Grundmodel: PO T U Test Alternativ, hvor forarbejde og første forslag til test skrives af tester: T Test PO Test T Test U U
31 Langsigtet planlægning Sprint 1 Sprint 2 Udarbejde BDD er Udvikle funktionalitet Udarbejde BDD er Udvikle funktionalitet Langtids planlægning Test automatisere Langtids planlægning Test automatisere
32 Traditionel V-model Krav/ designs End-2-end Test spec Designs Modul Test spec Detailed Designs Unittests
33 3-amigos V-model Krav/ designs End-2-end Test spec Designs Modul Test spec Detailed Designs Unittests
34 Traceability Modul Variant Caller Feature Feature: Quality Noise filter Scenario: <title1> Given. When. Then Scenario: <title2> Given. Synkroniseringsværktøj Software Design: 1904 Quality Noise Filter <design tekst> Test Case TC <title1> Test Case Given. TC <title2> When. Given Then. When. Then
35 Fritekst felt i scenariet Ved at benytte fritekstfelter i filen med scenarier, øger vi læsbarheden markant.
36 Brug af background Ved at benytte background kan vi sætte fælles startbetingelser for alle scenarier i en feature fil. Der kan være fritekst i background.
37 Udfordringer (tester / test manager) Manglende overblik under udarbejdelse af feature filer: i forhold til featurefile, f.eks.indholdsfortegnelse ville være godt. Konsistensproblemer på tværs af feature-filer Product owner retter ikke direkte i featurefil, men i en kopi. Tester indfører POs ændringer i featurefil og ændrer i testautomatiseringskoden, hvis nødvendigt.
38 Plan for præsentation Introduktion Hvem er vi, vores produkter og kunder, projektets rammer Præsentation af metoden Behavior Driven Development (BDD) BDD i praksis - Fra udvikler perspektiv - Fra tester perspektiv - Fra product owner perspektiv Konklusion
39 Organisering og bemanding Projektet ændrede sig løbende. Med få udviklere var det nemmere at holde fast i 3 amigos princippet. Med flere udviklere fungerer det bedre med Kanban. Men der en øvre grænse. Scrum Kanban 2-3 udviklere 4-5 udviklere 4-5 udviklere > 5 udviklere 1 tester & 1 PO
40 Erfaringer BDD er ekstra godt, når udviklere har begrænset viden om bioinformatik Langsigtet investering kræver ledelsesopbakning Når vi ikke bruger BDD går det galt Med BDD, får vi, hvad vi ønsker Kultur & nye vaner Det tager tid. Ikke realistisk for mindre virksomheder/projekter BDD kan ikke drive software arkitektur
41 Plan for præsentation Introduktion Hvem er vi, vores produkter og kunder, projektets rammer Præsentation af metoden Behavior Driven Development (BDD) BDD i praksis - Fra udvikler perspektiv - Fra tester perspektiv - Fra product owner perspektiv Konklusion
42 Hvorfor er det er godt? Fordi det sikrer kommunikationen på tværs i projektet Fordi det giver kvalitet i det udviklede produkt Fordi det giver grundig dokumentation af det udviklede produkt Fordi det danner grundlaget for en solid, automatiseret regressionstest
43 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 Andersen: Marianne Larsen:
Behavior 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 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 mereLovkrav vs. udvikling af sundhedsapps
Lovkrav vs. udvikling af sundhedsapps Health apps give patients better control User Data Social media Pharma Products User behaviour Relatives www Self monitoring (app) data extract Healthcare specialists
Læs mereUd 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 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 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 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 mereEt bud på regulatorisk strategi og niveau(er) for nye MedTech virksomheder
Presentation title 1 Et bud på regulatorisk strategi og niveau(er) for nye MedTech virksomheder Peter Bøge Senior Controls manager, Novo Nordisk; Formand for Medicoindustriens ekspertgruppe for Safety
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 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 mereAgil test tilgang - erfaringer fra projekter
Agil test tilgang - erfaringer fra projekter af Michael Roar Borlund November 2011 Image Area Agenda Introduktion Agil test Fremtidsvision Agil test tilgang Agil opbygning i QC Resumé og Spørgsmål 2 Introduktion
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 mereHvornår skal digitale løsninger CE-mærkes som medicinsk udstyr? v/ Kristoffer Madsen, specialist i Delta part of FORCE Technology
Hvornår skal digitale løsninger CE-mærkes som medicinsk udstyr? v/ Kristoffer Madsen, specialist i Delta part of FORCE Technology COUNCIL DIRECTIVE 93/42/EEC of 14 June 1993 concerning medical devices
Læs mereMobiltest typiske udfordringer og deres løsninger
Mobiltest typiske udfordringer og deres løsninger Side 1 af 6 Introduktion Ved test af mobile løsninger, er det vigtigt at man forholder sig til en række faktorer og udfordringer, ud over dem man kender
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 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 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 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 mere10 spørgsmål der vil hjælpe dig med dine testcases
10 spørgsmål der vil hjælpe dig med dine testcases Hvad er en testcase En testcase designes ud fra et eller flere test formål, som f.eks. at teste en speciel funktionalitet eller kvalitetsegenskab for
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 mereFra udfordringer til muligheder. Overvejelser og krav ved udvikling af sundhedsteknologi
Fra udfordringer til muligheder Overvejelser og krav ved udvikling af sundhedsteknologi Den effektive vej til markedet - i en firkantet verden Ideen Er idéen god? Er det en genial løsning, ydelse eller
Læs mereSporbarhed og Rapportering i Quality Center. Kim Stenbo Nielsen NNIT Application Management Services
Sporbarhed og Rapportering i Quality Center Kim Stenbo Nielsen NNIT Application Management Services Indhold INTRODUKTION Hvem er jeg Hvad vil jeg fortælle om QC std. rapporteringsfaciliteter EXCEL RAPPORTER
Læs mereSucces med agile. The hardest single part of building a software system is deciding precisely what to build. Fred Brooks, No Silver Bullet
Succes med agile The hardest single part of building a software system is deciding precisely what to build. Fred Brooks, No Silver Bullet Kort om Ative Kurser Bedre software hurtigere Konsulenter Bedre
Læs mereSkær ned på de manuelle tests - Automatisér!
Skær ned på de manuelle tests - Automatisér!...og undgå skader! #tedk16 Hvem er vi? Morten Bjerg Gregersen Projektkonsulent mgr@bankdata.dk Marianne Gadegaard Testleder mag@bankdata.dk Agenda Vores verden
Læs mereLEVERANCE 1.3. Model for kvalitetssikring
LEVERANCE 1.3 Model for kvalitetssikring Udarbejdelse af kvalitetssikringsmodel, krav til open source kode og dokumentation og godkendelsesprocedurer m.v. Samt fokus på understøttelse af CE-mærkning. 1
Læs mereHigh performance maksimér potentialet. En måling er bedre end 100 mavefornemmelser. Per Hartlev ph@whitebox.dk 30/9-2015
High performance maksimér potentialet En måling er bedre end 100 mavefornemmelser Per Hartlev ph@whitebox.dk 30/9-2015 Release-styring Hjælpe værktøjer Kvalitets sikring Leverandør kontrakter Kurser Opgave
Læs mereMicusto Cloud v2. Micusto Cloud er et fleksibelt, brugervenligt cloudsystem til CMS er, webshop- og intranetsystemer.
Micusto Cloud er et fleksibelt, brugervenligt cloudsystem til CMS er, webshop- og intranetsystemer. Indhold Hvad er Målgruppe Fordele Teknisk setup Features Hvad er Micusto Cloud er udviklet af DCmedia
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 mereHYBRID TAKEOFF REDEFINED JOURNEY TO THE CLOUD BY EMC Søren Holm, Proact
HYBRID TAKEOFF REDEFINED JOURNEY TO THE CLOUD BY EMC Søren Holm, Proact More than 3500 projects In control of 55 petabyte data 450 certified consultants More than 1.5M euro in training per year 55 PB,
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 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 merePROGRAM 2010. Erfaring - Inspiration - Network - Idéer - Viden. HP Test Brugergruppe Brugerkonference. 11. november 2010
PROGRAM Erfaring - Inspiration - Network - Idéer - Viden Hotel Scandic Copenhagen Vester Søgade 6 1601 København 09:00-09:30 Modtagelse og morgenmad 09:30-09:45 Velkomst og præsentation af konferencen
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 mereVindmøller og Software Erik Kragh Dalskov Software Configuration Administrator. 2006 IBM Corporation
IBM Softwaredag 2006 Vindmøller og Software Erik Kragh Dalskov Software Configuration Administrator Agenda Vestas Wind Systems A/S og Vestas Technology R&D Implementeringsforløb Status for CM implementation
Læs mereLaserNet Output Management. Lennart Garbarsch Tabellae A/S
LaserNet Output Management Lennart Garbarsch Tabellae A/S Agenda Kort intro til LaserNet og Tabellae Introduktion til LaserNet til AX 2012 (og andre versioner) Output management Kort demo Kunde cases /
Læs mereCloud computing. Hvad er fordelene ved Microsoft løsninger - og hvad er begrænsningerne
Cloud computing Hvad er fordelene ved Microsoft løsninger - og hvad er begrænsningerne Henrik Westergaard Hansen Architect Evangelist henrikwh@microsoft.com PC Era Portal Era Online App Era Web Services
Læs mereHvem er vi? Kursus Introduktion. Kursuslærerne. Agenda for i dag
Hvem er vi? Kursus Introduktion Anne Haxthausen ah@imm.dtu.dk Informatics and Mathematical Modelling Technical University of Denmark 100 studerende med forskellig baggrund: software teknologi It og Kom
Læs mereGo Digital slide her
Go Digital slide her Test af nye teknologier TestExpo 2016 Ole Chr. Hansen Managing Consultant Præsentation Ole Chr. Hansen Managing Consultant Fellow SogetiLABS Global Innovation Team Blog - http://ochansen.blogspot.com
Læs mereIndustri Farmaceut Foreningen
11.02.2016 Medicinsk udstyr Industri Farmaceut Foreningen Jacobsen Pharma & MedTech Advice AS www.jacobsenadvice.com Agenda: Hvad er medicinsk udstyr Lovgivning Klassifikation Eksempler Godkendelsesprocedure
Læs mereQuality management systems Guidelines for quality plans
Dansk standard DS/ISO 10005 3. udgave 2006-12-05 COPYRIGHT Danish Standards. NOT FOR COMMERCIAL USE OR REPRODUCTION. DS/ISO 10005:2006 Kvalitetsstyringssystemer Retningslinjer for kvalitetsaktivitetsplaner
Læs mereVejledning til udviklingsprocessen for projekt 2
Vejledning til udviklingsprocessen for projekt 2 Versionshistorik Ver. Dato Initialer Beskrivelse 0.01 17.11.14 KBE Første version 0.02 24.11.14 TFJ Rettet efter 1. review 0.03 26.11.14 KBE Omskrevet analyse
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 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 mereLean Six Sigma Green Belt til Black Belt-uddannelsen
For dig, der arbejder med meget komplekse problemstillinger og derfor har behov for et højt kompetenceniveau til at udføre komplekse forbedringsprojekter, der involverer store mængder data og forandringsledelse.
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 mere12: Testerne er med fra starten 16: Test giver kvalitet i softwaren 21: Test er med fra udviklingsstart
TESTE TEMA TEST 12: Testerne er med fra starten 16: Test giver kvalitet i softwaren 21: Test er med fra udviklingsstart Ifølge Mette Bruhn-Pedersen, formand for DSTB (Danish Software Testing Board), diskuteres
Læs mereFinn Gilling The Human Decision/ Gilling September Insights Danmark 2012 Hotel Scandic Aarhus City
Finn Gilling The Human Decision/ Gilling 12. 13. September Insights Danmark 2012 Hotel Scandic Aarhus City At beslutte (To decide) fra latin: de`caedere, at skære fra (To cut off) Gilling er fokuseret
Læs mereSoftware that connects
Software that connects Principper og praktiske forhold omkring automatisk test Præsentation på AAU den 6/5-04 for 4. og 10. semesters studerende Tester af oplægget Der tænkes i test baner. Og oplægget
Læs mereDet psykologiske. Betina Rangstrup, Cand.psych., Human Factors Specialist bra@force.dk
Det psykologiske Patientsikkerhed og brugervenlighed med Human Factors Betina Rangstrup, Cand.psych., Human Factors Specialist bra@force.dk Helle Boelsmand Bak R.N., Master of Education & HRD, Human Factors
Læs mereSYNOPSIS 1. SEMESTER 2013 E-CONCEPT DEVELOPMENT
SYNOPSIS E-CONCEPT DEVELOPMENT INDHOLD 1. JONAS KROGSLUND HVEM ER JEG?... Side 3 2. PRÆSENTATION & MOTIVATION... Side 3 3. FAGLIGE UDFORDRINGER & PROBLEMER... Side 4 3.1 SCRUM...... Side 4 3.2 KRAVSPECOFIKATION...
Læs mereSoftware that connects. Principper og praktiske forhold omkring automatisk test
Software that connects Principper og praktiske forhold omkring automatisk test Tester af oplægget Der tænkes i test baner. Og oplægget giver ikke svaret på alt. Spørgsmål tages løbende eller tilsidst.
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 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 mereUdfordringer og problemstillinger. En liste over de udfordringer og problemstillinger, der er ved Java og JEE udvikling
Java og JEE 1 2 Udfordringer og problemstillinger En liste over de udfordringer og problemstillinger, der er ved Java og JEE udvikling 3 Generelt om Java og JEE 4 Generelt, I Man undervurderer hvor mange
Læs mereMedical Device Software Development
Medical Device Software Development Outline Medical Device Regulations FDA, ISO 13485, CE Mark Design Controls Software Development Procedure Typical development phases Associated documentation Medical
Læs mereSeminar om kvalitetssikring og CE-mærkning
4S Leverandørforum #2 Seminar om kvalitetssikring og CE-mærkning Morten Kyng Koordinator 4S Professor, Institut for Datalogi, Aarhus Univeristet Chef for Health IT på Alexandra Instituttet 24. november
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 mereSIV: Service Innovation i Værdikæder. Innovation i servicesektoren 9. januar 2013. Mads Christiansen, DELTA. Ganske kort om ImprovAbility Modellen
SIV: Service Innovation i Værdikæder Innovation i servicesektoren 9. januar 2013 Mads Christiansen, DELTA Introduktion Ganske kort om ImprovAbility Modellen Case: Serviceinnovation i 4 virksomheder Resultaterne
Læs mere3 guides til en succesfuld proces. Five Day Sprint. Nodes ressource bank
3 guides til en succesfuld proces Five Day Sprint Nodes ressource bank Five Day Sprint Ressourcebank Time to market er afgørende, især i forhold til digitale produkter. Et Five Day Sprint er en stærk proces
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 mereStrategic Business Area. LINAK og vores rejse ind i AUTOMOTIVE krav og regulativer
LINAK og vores rejse ind i AUTOMOTIVE krav og regulativer LINAK - gets you moving From less complicated to complex and heavy-duty applications 2 LINAK in brief More than 1,800 dedicated employees Production
Læs mereTest i Danmark 2014. Undersøgelse på TestExpo 2014
Test i Danmark 2014 Undersøgelse på TestExpo 2014 Indledning I forbindelse med TestExpo-konferencen (www.testexpo.dk) den 30/1 2014 i Bella Center i København blev der foretaget en spørgeskemaundersøgelse.
Læs mereStandardiseret tilgang til Software Asset Management. ISACA Medlemsmøde 2013 Jan Øberg ØBERG Partners
Standardiseret tilgang til Software Asset Management ISO19770 ISACA Medlemsmøde 2013 Jan Øberg ØBERG Partners 1 WG21 historien ISO19770 arbejder i WG21 under ISO Etableret i 2001 Første standard 19770-1
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 mereSYSTEMDOKUMENTATION AF POC
DIGITALISERINGSSTYRELSEN POC PÅ ORKESTRERINGSKOMPONENTEN SYSTEMDOKUMENTATION AF POC Version: 1.1 Status: Endelig Godkender: Forfatter: Copyright 2019 Netcompany. All rights reserved Dokumenthistorik Version
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 merePRINCE2 - et strategisk valg
PRINCE2 - et strategisk valg Per Palmkvist Knudsen, IT-direktør JP/Politikens Hus Per Palmkvist Knudsen fører dig gennem en rejse af faldgruber og succeser med PRINCE2, herunder: - Hvordan organiserer
Læs mereLean Six Sigma Black Belt-uddannelse
Lean Six Sigma For dig, der arbejder med meget komplekse problemstillinger og derfor har behov for et højt kompetenceniveau til at udføre komplekse forbedringsprojekter, der involverer store mængder data
Læs mereLedelsessystemer for fødevaresikkerhed Vejledning i anvendelsen af ISO 22000:2005
DS-information DS/ISO/TS 22004 2. udgave 2006-06-23 Ledelsessystemer for fødevaresikkerhed Vejledning i anvendelsen af ISO 22000:2005 Food safety management systems Guidance on the application of ISO 22000:2005
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 mereMLC 2006 Implementering. Tim Engell Pedersen H.S.E.Q. Manager / DPA, herning shipping a.s.
MLC 2006 Implementering Tim Engell Pedersen H.S.E.Q. Manager / DPA, herning shipping a.s. Agenda Regelsættet Regeleksempler Implementering Udfordringer Status MLC 2006 Formål Yderligere sikring af søfarendes
Læs mereKom godt i gang med BPM Indholdsfortegnelse
Kom godt i gang med BPM Indholdsfortegnelse Kom godt i gang med BPM... 2 Vælg det rigtige BPM-software... 2 6 forslag til at komme i gang med BPM og procesautomatisering... 2 1. Brug ikke for megen tid
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 mereBRUTTO CV Peter Petersen
BRUTTO CV Peter Petersen Tlf.: xx xx xx xx Mail xx@xx.dk Linkedin: https://dk.linkedin.com/in/peterpeter RESUMÉ Jeg har en baggrund som Civilingeniør i Software Engineering og 5 års erfaring med projektledelse
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 mereDesign by Contract. Design and Programming by Contract. Oversigt. Prædikater
Design by Contract Design and Programming by Contract Anne Haxthausen ah@imm.dtu.dk Informatics and Mathematical Modelling Technical University of Denmark Design by Contract er en teknik til at specificere
Læs mereKapitel 21: Softwarearkitektur designprincipper
Kapitel 21: Softwarearkitektur designprincipper Miriam Tang Jacob Jensen Lars Christensen Jacob Atzen Onsdag 9/3 Dagens program Definitioner Analyseværktøjer Designprocessen Raffinering Afrunding Design
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 mereValg af Automationsplatform
Valg af Automationsplatform Factory or Machine? Different Product Segments APROL for Process Control and Factory Automation Automation Studio for Machine Automation Factory Automation Factory automation
Læs mereTeamShare 2.1 Versionsnoter Oktober 2009
TeamShare 2.1 Versionsnoter Oktober 2009 TeamShare version 2.1.292 Denne version af TeamShare har fået mange nye funktioner, samt forbedringer på eksisterende. Hver ny feature er gennemgået i hvert sit
Læs mereStruktureret Test og Værktøjer Appendiks til bogen Struktureret Test
Struktureret Test og Værktøjer Appendiks til bogen Struktureret Test Struktureret Test og Værktøjer... 1 Appendiks til bogen Struktureret Test... 1 1. Definition og formål... 2 2. Kategorisering... 2 2.1
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 mereTest af Cloud-baserede løsninger DSTB Ole Chr. Hansen Managing Consultant
Test af Cloud-baserede løsninger DSTB - 2016 Ole Chr. Hansen Managing Consultant Præsentation Ole Chr. Hansen Managing Consultant Fellow SogetiLABS Global Innovation Team Blog - http://ochansen.blogspot.com
Læs mereLaserNet v6.6 Release Nyhedsbrev
LaserNet v6.6 Release Nyhedsbrev NY Input Management-Løsning! Indhold: LaserNet v6.6 LaserNet Webinars NY LaserNet Input Management-løsning Nyt Produkt: LaserNet Client Nye Features & Functions Ny medarbejder
Læs mereGIS Is Advancing Rapidly Integrating and Leveraging Many Innovations
GIS Is Advancing Rapidly Integrating and Leveraging Many Innovations Data Computing Infrastructure GIS Innovation Open APIs Expanding the Power of GIS Dagsorden ArcGIS er en omfattende platform Apps ArcGIS
Læs mereAgile kontrakter Hvad skal der til for at få success? IDA IT 28. Oktober 2016 Lene Pries-Heje, lektor på ITU
Agile kontrakter Hvad skal der til for at få success? IDA IT 28. Oktober 2016 Lene Pries-Heje, lektor på ITU 1 Lene Pries-Heje PhD ITU (2009), MSc. CBS (1991) Associate Professor, Head of Studies IT University
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 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 mereKoncept for systemforvaltning af den fælles open source kode, herunder procedure for opfølgning på software-versioner af OpenTele
LEVERANCE 2.1 Koncept for systemforvaltning af den fælles open source kode, herunder procedure for opfølgning på software-versioner af OpenTele Konceptet beskriver, hvordan koden forvaltes, og hvordan
Læs mereDE BEAR TECHNOLOGY. o Processer, metoder & værktøjer. e-mail: info@dbtechnology.dk WWW.DBTECHNOLOGY.DK
Mission Critical o Projekt Information management o Processer, metoder & værktøjer. Side 1 of 11 Projekt information Projekt information management inkluderer alle de processer, som er nødvendige for at
Læs mereModel og Metode til Programudvikling. Jens Dalsgaard Nielsen
Model og Metode til Programudvikling v/ Jens Dalsgaard Nielsen 1 Hvem er vi? Jens Dalsgaard Nielsen, Afd for Proceskontrol, I8 Distribuerede RT-Systems group Realtid, kerner, operativsystemer, netværk,..
Læs mereRobotics Process Automation (RPA)
Robotics Process Automation (RPA) Effektivisering af regnskabsprocesser i Statens Administration Trolle Klitgård Andersen CXO Konferencen, 18. maj 2017 AGENDA 1 Kort om Statens Administration 2 Hvad er
Læs mereBilag 2 af 23. maj 2017 Reg. nr Annex 2 of 23 May 2017
Specificering af akkrediteringsområder: Specificering af akkrediteringsområde for national lovgivning: Produkter Procedurer Specifikation Trykbærende udstyr Periodiske undersøgelser udført som egenkontrol
Læs mereVejledning til mærkning med GS1 Standarden af implantater og andet medicinsk udstyr
Vejledning til mærkning med GS1 Standarden af implantater og andet medicinsk udstyr Indledning... 2 Stregkoder anvendt i forskellige pakkeniveauer... 3 Eksempler på stregkodelabels... 4 Stregkodekvalitet...
Læs merexrm både en applikation og en ramme for hurtig udvikling af løsninger til strukturet relationshåndtering og understøttelse af forretningsprocesser
Relationer xrm både en applikation og en ramme for hurtig udvikling af løsninger til strukturet relationshåndtering og understøttelse af forretningsprocesser Susanne Christoph, salgschef & Henrik Ditlevsen,
Læs mereIndledning Målet med denne aktivitet er at: Afdække løsningsrummet for risikobaseret rengøring i kødindustrien
Rapport 31.12.2014 2003024 RENPÅNY Version1 AGLK/JUSS Kunder og myndigheders forventninger til risikobaseret rengøring (Milepæl 1, deliverable 1.1) Anette Granly Koch Baggrund Indledning Målet med denne
Læs merePeter Grynderup Poulsen
6. marts 2014 Peter Grynderup Poulsen pgpoulsen@gmail.com 30 22 45 24 Allégade 4, 7600 Struer www.pgpoulsen.dk Min baggrund indenfor softwareudvikling spænder meget bredt. Jeg har arbejdet med hjemmesideudvikling
Læs mereVejledning til udviklingsprocessen for semesterprojekt 3 (PRJ3)
Vejledning til udviklingsprocessen for semesterprojekt 3 (PRJ3) Version 2.10 / 04-01-2018 / PHM Indholdsfortegnelse Indledning... 3 Baggrund... 3 Iterativ udvikling med ASE-modellen... 4 Udviklingsprocessen
Læs mereBRUGERCENTRERET DESIGN.
BRUGERCENTRERET DESIGN. AGENDA. Velkomst og introduktion Brugercentreret design Kaffepause og netværk Implementering af brugercentreret design i en virksomhed Afslutning BRUGERVENLIGHED. BRUGERVENLIGHED.
Læs mere