Roller i mjukvaruprojekt. Åke Liljenberg ake.liljenberg@volvo.com



Relevanta dokument
Roller i mjukvaruprojekt. Åke Liljenberg. Volvo Group, Corporate Process & IT ake.liljenberg@volvo.com

Informationssystem och databasteknik, 2I-1100

IT- & MANAGEMENTKONSULTER RIGHT PEOPLE RIGHT AWAY

Agil mjukvaruutveckling. 1DV404, Jesper Andersson

1 Ordförande och ledamöter i styrelsen. 2 Revisorer och revisorssuppleanter. 3 Ersättning till styrelse och revisorer. 4 Valnämnd till nästa årsmöte

Följande tjänster är nu tillsatta:

Mjukvaruprocesser och Planering. 1DV404 HT14 Jesper Andersson

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

Användbarhet i sitt sammanhang

Inspel till dagens diskussioner

Lyckade projekt - finns det?

RUP - Rational Unified Process

Projektkaos. Chaos-rapporten. 34% av projekten avslutades i tid och enligt budget % misslyckades!

- your integration and education partner

Robert Grannerud. Sammanfattning

QC i en organisation SAST

RUP Rational Unified Process. 17 november 2004

Distribuerade affärssystem

UML: Exempel. Ett modelleringsspråk. UML: Ansvar. UML: tre huvudanvändningar. Exempel: En klass position storlek. UML Unified Modelling Language

Agil programutveckling

IT-projektledning - introduktion 725G62

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

Platina och kvalité. Rasmus Staberg, Teknisk direktör,

ALM Live. April 2008 Effektivare projektarbete med Visual Studio 2008

Konsultprofil Per Broström 1 (5)

Framtiden inom mjukvaruutveckling VÄXJÖ 29 NOVEMBER 2016

Tråkmånsarnas comeback

PROJEKTLEDNING. Vad är ett PROJEKT? Ett projekt:

Workshop: How can CM enable business downstream?

Agile i ett större sammanhang. Thomas Nilsson CTO, Agile Developer, Coach & Mentor

Senior utvecklare/arkitekt Rama Pour Rajaei Utbildningar Certifieringar Kontaktinformation

Framtidens hållbara Produktionssystem

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

Delivering Business Value through IT

Symptom på problemen vid programvaruutveckling

KONSULTPROFIL. Irene Ström

Design för användbarhet Användarcentrerad utvecklingsprocess

Tekniskt system för Lean Startup

Kurser och seminarier från AddQ Consulting

Design vid utveckling av inbyggda system

Agile-metoder, XP och ACSD

PMM (Process Maturity Metrics) Allmänt. Mätetal för framgångsfaktorer. 1. CM konfigurationsstyrning

NYFIKEN PÅ PROJEKTLEDNING MÄSSA 2008

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

Programmering. Seminarier i datavetenskap, datorteknik och informationsteknik. Niklas Broberg niklas.broberg@chalmers.

Hur hanterar man kontinuerligt arbetsmiljöaspekterna vid förändringsarbete?

agil projektledning CE E86C7B9BE4BB2FD43E7A902 Agil Projektledning 1 / 6

Fungerar Agila principer i alla typer av projekt?

Mathias Ericsson. Curriculum Vitae. Mathias Ericsson

SCRUM. Vattenfallsmodellen. Analys. Design. Kod. Test. Rational Unified Process Agile. Kallas också linjär sekventiell modell.

Göteborgs universitet Chalmers Tekniska Högskola

Main headline. Affärsvärde till Perstorp AB Headline. mha appar SAPSA IMPULS

Lita på mig Löften & lögner i agila projekt

J2EE-arkitekt, mentor och instruktör

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

Inkapsling (encapsulation)

Steget efter CAD Data Management. Per Ekholm

SCRUM på Riksarkivet. Magnus Welander /

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

Alla rättigheter till materialet reserverade Easec

Utbildningsplan. IT, projektledning och affärssystem

Kursprogram våren 2012

Föreläsning om OO, OOA och UML

EFFEKTIVA PROJEKT MED WEBBASERAD PROJEKTLEDNING

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

MBS 12 & Mamut Online Desktop. Ole M Hasven - Product Manager, Marketing Partner Summit, oktober 2008 oleha@mamut.com

PB 1. Securing progress

Produktens väg från idé till grav

Designmönster - EMW. Kent Petersson epost1: kentp@cs.chalmers.se epost2: kent.petersson@emw.ericsson.se URL:

Configuration Management

Att lyckas med programstyrning. Marina Maric, Business Consultant, Antura AB

Ledarskap och kommunikation med NLP

Projektarbete myshop. Sandra Öigaard so222es WP12 Individuellt mjukvaruutvecklingsprojekt

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

Schema Impuls 3-4 oktober 2012 Dag 1-3 oktober

Låt oss ta hand om din utveckling, medan du själv utvecklar ditt företag

Användarcentrerad systemdesign

Java Programmer for JDK Developer for Java 2 Platform 2002

Vi söker nya och spännande medarbetare till vårt utvecklingsteam.

När det gäller den affärsidé du fick rådgivning för på NyföretagarCentrum under 2012, har du startat företag eller ej? Procent. Proce nt 23 5% 14 3%

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

ISO med kundfokus

Mamut One Innehåll och status

Konsultprofil Per Brundin

Tentamen i: Affärssystem och tjänsteorienterad arkitektur

IT i organisationer och databaser, 2I Introduktion till informationssystem - användning, teknik och utveckling

Den mobila användaren sätter traditionella säkerhetssystem ur spel

GRAFISK MANUAL

SAST Marie Östberg Konsult & Tjänsteområdesansvarig Krav på Qtema

openbim Stockholm 22 april 2013 Kraven på BIM är här

Kursprogram hösten 2011

Agenda. Plats och magkänsla. Presentation. - en pedagogisk fråga?

Bygg bro mellan ITIL v2 och v3 - Bridgekurser - DF Seminarium

Change management effectiveness.

Molnet ett laglöst land?

1 Ordförande och ledamöter i styrelsen. 2 Revisorer och revisorssuppleanter. 3 Ersättning till styrelse och revisorer. 4 Valnämnd till nästa årsmöte

Användbarhetsarbete i ERUP

Projekt Rapport. RaidPlanner. Jeanette Karlsson UD10

Osolo Consultant Group AB..NET-utvecklare

Transkript:

Åke Liljenberg ake.liljenberg@volvo.com

Innehåll 1. Kort om presentatören 2. Kort om / WirelessCar 3. Vad kan jag bli när jag blir stor? 2 15-02-04

Min yrkeshistoria 1981-1990 Egen firma, programmering & elektronikutveckling 1983-1988 Chalmers Elektroteknik (datateknisk inriktning) 1990-1995 AB Betjänten, elektronikutveckling + projektledning, C 1995-1999 IVF, datakommunikation, konsult på Volvo Cars, C++ 1999-2000 Volvo IT, objektorienterad design, Java 2000-2002 Icon Medialab, systemarkitekt, CTO 2002-2006 Volvo IT, SW Architect 2006-2012 Volvo Group CIO Staff, Enterprise Architect 2012-2014 Volvo Group, Corp. Proc. & IT, Enterprise Architect 2014-idag / WirelessCar, Senior BI Architect 3 15-02-04

Min historia - Sammanfattning Många affärsområden (försvaret, varuautomater, biltillverkning, lastvagnstillverkning, sjukvård, e-handel, läkemedel, telematik) I grunden liknande teknik (hämta data presentera data analysera/bearbeta data spara data) Alltid arbete i projektform med andra människor 4 15-02-04

5

Innehåll 1. Kort om presentatören 2. Kort om / WirelessCar 3. Vad kan jag bli när jag blir stor? 6 15-02-04

7

http://youtu.be/5nqwsxp50nk 8

OK, det var Åkes jobb. - Men vad kommer jag att jobba med då? 9 15-02-04

Innehåll 1. Kort om presentatören 2. Kort om / WirelessCar 3. Vad kan jag bli när jag blir stor? 10 15-02-04

Vad blir man efter 5 år på Chalmers? Programmerare?!? Eller vad jobbar man med? 11 15-02-04

De flesta IT-jobb innebär att jobba i projektform med andra människor 12 15-02-04

Management: Project Leader Change Control Manager Configuration Manager Test Manager Deployment Manager Process Engineer Analysts: Business Analyst System Analyst Requirements Specifier Developers: Software Architect Designer User-interface Designer Database Designer Implementer = programmerare! System Integrator Testers: Tester Test Analyst Test Designer 13 15-02-04

Varför krångla till det? - Vi skall ju bara bygga ett program som...! - Det här hackar jag ihop på en vecka! 14 15-02-04

Inget blir som man tänkt sig! Omfattningen är nästan alltid större än vad man trodde från början Förutsättningarna ändras efter hand Kunden ändrar sig när produkten börjar ta form Felaktiga antaganden Svårt att förutsäga vissa problem 15 15-02-04

Hur hanterar man detta? Moduluppbyggt system Skiktat system Löst kopplade komponenter Programmeringsstandarder... Vi måste lösa uppgiften strukturerat! 16 15-02-04

Kunskapsområden i ett projekt Affärsmodellering Kravställning Analys & Design Implementering Test Deployment Förändringshantering Projektledning Miljö 17 15-02-04

Projektets faser enligt RUP (Rational Unified Process) Kritik mot RUP: - Vattenfall - Mer fokus på process än resultat - Inlåsning i roller - Komplext 18 15-02-04

Projektets faser enligt IS-GDP (Volvo) 19 15-02-04

Scrum: Constantly estimating Speed and ETA/Volume Wednesday deliveries 400 At least 1-4 weeks 300 At most Lichtenberg 300 400 The confidence in guessing Speed improves by experience MIN LMIN LIKELY LMAX MAX LMIN LMIN Actual Outcome Uncertainty LMAX LMAX Taming the beast of planning: - Knowing your speed - Controlling uncertainty 20 15-02-04

Management Project Leader Change Control Manager Configuration Manager Test Manager Deployment Manager Process Engineer Analysts Business Analyst System Analyst Requirements Specifier Developers Software Architect Designer User-interface Designer Database Designer Implementer System Integrator Testers Tester Test Analyst Test Designer 21 15-02-04

Roller - Projektledare Planerar, styr och allokerar resurser (innebär också ekonomisk planering) Prioriterar (tillsammans med kunden) Koordinerar aktiviteter med kunder och användare Ser till att teamet är fokuserat, kommunicerar OCH TRIVS! 22 15-02-04

Roller Configuration Manager Ser till att det finns miljö för utvecklarna att bygga och testa sina leverabler Versionshantering, spårbarhet Ser till att alla delar som behövs för en komplett leverans alltid finns tillgängliga 23 15-02-04

Roller System Analyst Analyserar kraven från användarna Klurar ut hur kraven skall lösas Identifierar systemets aktörer och vilka användarfall (use-cases / storyboards) de behöver för att interagera med systemet Skisserar upp systemets funktionalitet Måste vara bra på kommunikation! 24 15-02-04

Roller - Designer Överför analysmodellen till designmodell 25 15-02-04

Roller Implementer (programmerare) Överför designmodellen till kod Bygger testkomponenter 26 15-02-04

Roller System Integrator Skapar byggen av levererad kod Ser till att hela systemet hänger ihop Integrationstester/regressionstester 27 15-02-04

Roller - Software Architect Tar fram (och är ansvarig för!) systemets arkitektur Tar tekniska nyckelbeslut! Identifierar tekniska risker Definierar proof-of-concept Tar fram standarder Leder utvecklarnas arbete tillsammans med projektledaren Utbildar utvecklarna vid behov 28 15-02-04

Vad är det för skillnad på: System-, Software- och Enterprise Architect? En (förenklad) analogi: System Architect motsvarar den som planerar en eller flera byggnader Software Architect motsvarar den som designar funktionerna i byggnaden, såsom uppvärmning, ventilation etc Enterprise Architect motsvarar stadsarkitekten som dels bygger stadsplanen men också koordinerar olika aktiviteter i den större planen 29 15-02-04

Du väljer själv! Tack för att ni lyssnade J The Future's So Bright, I Gotta Wear Shades -Timbuk3 30 15-02-04