Operationalisering af Agil udvikling. Implementering af Agile principper i dagligdagen vha. effektive værktøjer



Relaterede dokumenter
En måling er bedre end 100 mavefornemmelser

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

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

Branchens 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

Kvalitetssikring og agile udvikling

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

Er vi gode nok og hvordan bliver vi gode nok til fremtidens udfordringer?

Den røde tråd fra testdækning til releasemetrikker

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

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

Scrum er ikke Agilt! Jesper Boeg, Agile Coach, Developer, Lean Consultant, Januar 19, 2010

Objektorienterede metoder

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

Bierhverv Ekstern Lektor på Institut for Ledelse. Uddannelse Cand. Oecon. Master i Organisationspsykologi PRINCE 2, Scrum-Master, Pædagogikum, etc.

Standardiseret tilgang til Software Asset Management. ISACA Medlemsmøde 2013 Jan Øberg ØBERG Partners

DYNAMICS AX 2012 FÅ OVERBLIK OG SE NYE MULIGHEDER BUSINESS PRODUCTIVITY

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

Vejen til nemmere og mere sikker implementering af Microsoft Dynamics AX

Kombinér. tirsdag d. 20. september 2011 Rovsing Management Agile Team

Sesam seminar nr Sesam seminar nr Opbygning af standard bibliotek til PLC / SCADA / MES

Noter fra workshop med OS2

Wizdom med forretningsapplikation. Wizdom Business Apps

Scrum er ikke Agilt! Jesper Boeg, Agile Coach 2. september, 2010

Software Assurance (SA)

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

DANMARKS NATIONALBANK LEVER AGIL UDVIKLING STADIG I DET VILDE VESTEN

Uge 5.3: (Search,) Select & implement and development methods

Microsoft Executive Circle Arken 25 marts 2004 Økonomi & ledelsesrapportering hos Rambøll Danmark

Microsoft Pinpoint Guide

Om forretningsmæssige kompetencer

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

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

DROSSELVEJ FREDERIKSSUND TLF.: MOBIL C U R R I C U L U M V I T A E

Sporbarhed og Rapportering i Quality Center. Kim Stenbo Nielsen NNIT Application Management Services

Vindmøller og Software Erik Kragh Dalskov Software Configuration Administrator IBM Corporation

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

INTERAKTIONSDESIGN PROCESSEN (KAP 9), REPETITION, KÅRING AF ÅRETS BEDSTE MUSIKVIDEO OG PROJETK

SCRUM/Agil Udvikling som projektmetode ved udviklingen af forretningssoftware

Online kursus: Certified Information Security Manager (CISM)

Succesfuld implementering af automatiseret test

Agile metoder og kontrakter

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

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

Sprog: : Brobygning til master i IT : Datamatiker : High School USA

The missing link in product development

Vi vil gerne tage jer med på den rejse vi har været igennem de sidste par år

IT projekt. sæt et mål og nå det med omtanke!

Measurement Strategies in the CMMI

SharePoint 2007 Fælles platform for kommunikation, videndeling og samarbejde. Uffe Meiner Markedschef, Creuna Danmark A/S

Retningslinier for implementering af statistisk processtyring (SPC) Del 1: Forudsætninger og aktiviteter

Office SharePoint 2013 i skyen

Hvor kan det bedst betale sig at optimere it-infrastrukturen?

Automation Projektledelse Networking. Energi & forsyning. Automation Projektledelse Networking

PROJECT PORTFOLIO MANAGEMENT ARTEMIS 7

DSDW, Jobindsats og Refusionsløsningen

tilsyneladende lige så mange anvendelsesområder som en Schweizerkniv. Applications"...

Præsentation af Synkron og Synkron.web VidenSystemForum,

Oasis: Part of the GIRAF System

Pinpoint Tips & Tricks

SharePoint Business Intelligence

DSDM Agil projektledelse

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

Optimeret produktivitet og kommunikation i praksis Kompetera SolutionsDay 2012

Undervisningsbeskrivelse

Succesfuld anvendelse af Behavior Driven

BRUTTO CV Peter Petersen

Byg din informationsarkitektur ud fra en velafprøvet forståelsesramme The Open Group Architecture Framework (TOGAF)

IT Service Management - the ITIL approach

Integreret Digitalisering BIM Aarhus 11. September 2018 Niels Treldal, NCC Building

Undervisningsbeskrivelse

Hvad er InfoPath? Et program i Microsoft Office System En desktop applikation Platformen for en ny generation af elektroniske formularer

Automation Projektledelse Networking. Energi & forsyning. Automation Projektledelse Networking

Roadshow: ITIL V3. hvordan træder man ud af børneskoene?

Valg af Automationsplatform

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

Aktivitet Dag Start Lektioner Uge BASP0_V1006U_International Human Resource Management/Lecture/BASP0V1006U.LA_E15onsdag 11:

OS2 Opgavefordeler. Løsningsbeskrivelse Version 2. Udarbejdet af Miracle A/S Simon Møgelvang Bang

ERFARING MED IMPLEMENTERING AF BENTLEY I-MODEL COMPOSITION SERVER (ICS) FOR PDF

Udvalgte features fra releases

Scrum og agile. Torsdag d. 29. november 2007

Præsentation af Dynamics AX Claus Andersen Product Manager, EG NeoProcess

It-direktør Nils Lau Frederiksen

Anvend dine SAS -programmer som SAS Stored Processes

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

Software Engineering: The Product

Finn Gilling The Human Decision/ Gilling September Insights Danmark 2012 Hotel Scandic Aarhus City

LaserNet v6.6 Release Nyhedsbrev

Profitabel styring af projekt produktionen.

DataHub - efter Prince2_2009 principper

Øg sporbarhed og produktivitet gennem integration

Harmoni. Med SAP PI. Når tingene går op i en højere enhed. Kort & Godt. January 2012

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

Agenda. Muligheder for anvendelse. Komponenter. Features. Restore muligheder. DR og TSM integration. Repository. Demo. Spørgsmål

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

DevOps Professional: Enable and Scale

Blue Water Rejsen mod Social Business A model for communication and collaboration

Web CMS kontra Collaboration

PROGRAM Erfaring - Inspiration - Network - Idéer - Viden. HP Test Brugergruppe Brugerkonference. 11. november 2010

Når Service Deskens opgaver spreder sig i organisationen Eller copy/paste af ITSM til andre BU s

Transkript:

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å godt og ondt Open Source udvikling som inspiration Det integrerede projekt Fundament for Scrum, Kanban, CMMI, UP, etc. Demonstration

Baggrund Selvstændig konsulent i Agilis Software fra 2008 Tidligere ansat hos IBM, Terma og L.M.Ericsson Har arbejdet som Java udvikler, teamlead, arkitekt og projektleder igennem de sidste 10 år Engageret i proces og værktøjsforbedringer

Klassisk projekt

Den agile (mod)bevægelse Opgør med tidligere tiders top-down tilgang til projekt gennemførsel System Organisation Bottom-up systemudvikling Kode Udviklingsteam

Det Agile manifesto Individuals and interactions processes and tools Working software comprehensive documentation Customer collaboration contract negotiation Responding to change following a plan

Praktiske udfordringer Agile & Lean Overordnede principper Mangler konkrete opskrifter

Scrum Meget fokuseret (simpelt) billede af et udviklingsprojekt Høje krav til: Stabilt team Samlet team Stabile opgaver (under sprint) Product owner Opgave nedbrydning Generel udviklingsproces

XP Bottom-up tilgang til software udvikling Svag mht. styring og mere overordnede projekt hensyn: Projektledelse Dokumentation Formel kvalitetssikring Projektsetup Stadigvæk høje krav til stabilt, samlet team, dynamisk product owner

Simpelt Agilt projekt

'Redningen' Team Scrum/Agile Projekt Kunde Tooling

En verden uden værktøjer Kan kun mandag Lokation1 Lokation2 Lokation3 Starter første uge42 Kan ikke onsdag På ferie Forvrængning Forsvinder over tid Flaskehals Ineffektiv Lokaliseret Alle skal være med Fuldstændigt Detaljer

Hjælpen er nær Tooling Fælles Repository

Værktøjerscentrisk Ustabilt Teamteam Open Source udvikling Distribueret team Diffus proces Diffus kunde Projekt Diffus ledelse Ingen salgsorganisation Diffus test-, kvalitets-, ændrings-, dokumentationsstyring Kunde Ingen krav Proces Tooling

Succesfuld Open Souce udvikling Agil af natur Kodecentrisk Selvorganiserende team Behovsdrevet og lean dokumentation, planer, specifikationer osv. Lean organisation, ingen stabsfunktioner, møder, rejser osv. Høj kvalitet af software, design, dokumentation osv. Sjovt at være på projektet Effektivt community Software fabrikker

Værktøjskvaliteter Let at finde information Let at rette i information Let adgang til ændringsinformationer Let at fokusere på relevant information Let at tilpasse

Antipattern: Manglende Arkitektur Værktøjer fundet ad-hoc Individuelle værktøjer Personlige lagre Resultat Uoverskuelig værktøjssetup Arbejder i siloer Bugtracker Wiki PL tool Regneark ProjectWeb Mails Præsentationer Mødereferater Information kan ikke findes Filsystem PersonligDB Duplikerede infomationer

xxx NNN xxx NNN xxx NNN DTD 765 Antipattern: Dokumentbaseret Antipattern: Dokumentbaseret dokumentation dokumentation Generelle problemer Svært at finde Tungt at åbne Monolitisk dokumentation Sekventiel dokumentation Ikke kollaborative systemer Dokumentation er personlig Manglende konfigurationsstyring CAT 34 xxx NNN xxx NNN xxx NNN Projekt Version Område Arkivsystem

Antipattern: Topdown specificeret Organisation Project Management Product Management Requirements Development (RD) Requirements Management (REQM) Supplier Agreement Management (SAM) Configuration Board Configuration Management Manager Coordinator Quality Assurance Coordinator Engineer Technical Applications Support Subject Matter Expert Estimation Staffing Staff Training Resource Acquisition Plan Project Commitments Work Plan Control Plan Data Control Plan Requirements Control Plan Schedule Control Plan Budget Control Plan Communication Tracking Reporting Metrics Collection Plan Risk Management Plan Issue Resolution Plan Word Excel Visio Powerpoint Sharepoint Backlog Scrum Gant Documentation plan PDF Permissions Roles Deliverables Guidelines Releases Version plan Process model Tools Methods Configuration management workflow Incident management CMMI Unified process ITEL Process Improvements Revision Control Templates Charts Estimates Causal Analysis and Resolution Configuration Management Decision Analysis and Resolution Integrated Project Management +IPPD Measurement and Analysis Organizational Innovation and Deployment Organizational Process Definition +IPPD (OPD) Organizational Process Focus (OPF) Organizational Process Performance (OPP)Organizational Training (OT) Product Integration (PI)Project Monitoring and Control (PMC) Project Planning (PP) Process and

Integreret projekt

Feature fokus Klassisk projekt Krav Test Projekt Brugervejledning Opgaver Funktionalitet Integreret projekt Feature1 Userstories Projekt Feature2

Solidt projekt fundament Robust overfor Ustabilt team Spredt team Ustabile opgaver Manglende PO Manglende PL Processer Stærk mht. Dokumentation Proces understøttelse QA understøttelse Automatisering Genbrug Bredt og dybte af projekt Skalerer

Svagheder Kreativ proces Hvad skal der laves Hvordan skal der arbejdes Meget dynamisk kommunikation Styring Kvalitetsikring Feature Task Arkitektur og design

Stay lean Undgå topdown- og DDD antipattern! Cost-benefit overvejelse omkring alle dokumentation og proces tilføjelser Need-driven / Just-in-time / Keep-it-simple /Defer XXX Eksempel: Need-driven documentation Fokus på at referere til dokumentationen og håndtere nedenstående scenarier: Dokumentation fundet Dokumentation eksisterer ikke Dokumentation kan ikke findes Ikke opdateret

Scrum/Kanban overbygning Product backlog Produkt owner rolle Fast team Modellering af sprints og releases Cardbased view Burndown chart Workflow, evt. med begrænsning på antal opgaver i bestemt tilstand

CMMI/UP overbygning Definere views til at eksponere forskellige process artifakter Planer vil være sammensatte view af eksisterende informationselementer Status'er, metrikker vil være views/rapporter direkte på projektmodellen Dokumentation af kvalitetssikringen vil være udtræk af de aktiviteter team'et naturligt laver som en del af udviklingen Bemærk at dette kun vil fungere i praksis, fordi alle naturligt holder den underliggende model opdateret

Projekt portal Kollaborativt Webbaseret Rette direkte i indhold Ændringsinformationer Wiki Opgave/issuemodel udvidelse Opgave/issueværktøj Enterprise aspekter Professionelt udseende Ikke teknisk Customiserbart Rig rettighedsmodel Udvidelsesmuligheder Support Performance

Applikationer... Wiki: Generel dokumentation og projektportal Issuetracker: Aktiviteter IDE: Rich klient til udvikling Versionskontrol: Deling og ændringsstyring af kildetekster Byggesystem: Bygge applikation med test, dokumentation, rapporter, deployments osv. Continuous integration: Automatisk byg

Model interfaces Primære Browser IDE Kommandolinie Sekundære Dokumenter Mails RSS Instant messaging Informationsstrategi + Informationsfacilitator

Ansvar Håndtering af værktøjskompleksiteter Personlig Projekt Organisation Individuelt Individuelt Flere Flere personer personer Flere Flere projekter projekter Fokus Fokus på på kernekompetencer kernekompetencer Outsource

Demonstration Let og simpel start på projekter Modent projekt Issue model Scrum view Integration af krav, test, opgaver og status Dashboards & widgets Arbejde med dokumenter Intranet og website

Spørgsmål