agil målstyrning
DESCRIPTION
TRANSCRIPT
© 2012 ANTROP
Agil målstyrning för framgångsrika tjänster och system
You complete me:
© 2012 ANTROP
• Skriv något
Byt bild
Joakim Holm [email protected] @jockeholm jockeholm.wordpress.com
Erik Hammarström [email protected] @erikhammarstrom antrop.se/blogg
© 2012 ANTROP
Agenda 1. Vad är målstyrning?
2. Vad är agila metoder? 3. You complete me
4. Agil målstyrning
5. Ett konkret fall
© 2012 ANTROP
Dold agenda
Vi ska få fler lyckade, dvs målstyrda och agila, utvecklingsinsatser i världen!
(Och helst ska vi vara inblandade i dessa…)
© 2012 ANTROP
Bild på misslyckande
Bildkälla, Skley, Flickr
© 2012 ANTROP
? Rätt + Rätt = Helrätt
© 2012 ANTROP
Självklarheter
Tjänster och produkter skapas för
att generera nytta
Nytta uppstår i användningen
Väldesignad kod är ingen garanti
för att skapa affärsnytta
Väldesignade tjänster och
produkter som inte realiseras genererar
inte någon nytta
© 2012 ANTROP
Målstyrning User eXperience
© 2012 ANTROP
© 2012 ANTROP
© 2012 ANTROP
Målstyrning
Effektmål Varför ska vi ha den här tjänsten?
Målgrupper Vilka realiserar affärsmålen genom att använda tjänsten?
Användningsmål Vad är användarnas syfte och mål med att använda tjänsten?
Krav/Åtgärder Hur ska tjänsten fungera?
© 2012 ANTROP
Tidigt, tidigare, tidigast …
”Implementa7on”
© 2012 ANTROP
Även UX har sina fläckar • Tunga design- och kravspec:ar och överlämningar • Begränsat ansvar för ”implementation”
• Brist på samarbete med utvecklare • Navelskådandet
© 2012 ANTROP
Agile
© 2012 ANTROP
Adaptivitet
© 2012 ANTROP
Samarbete
© 2012 ANTROP
10 egenskaper • Evolutionära krav • Prioritering baseras på affärsnytta • Korta, tidsatta iterationer eller kontinuerligt flöde • Adaptiv planering • Oförtrutet kvalitetsarbete • Enkelhet i allt • Empirisk kontroll • Fokus på kommunikation och återkoppling • Tvärfunktionella, själv-organiserade team • Värdestyrt, coachande ledarskap
Agile
© 2012 ANTROP
10 egenskaper • Evolutionära krav • Prioritering baseras på affärsnytta • Korta, tidsatta iterationer eller kontinuerligt flöde • Adaptiv planering • Oförtrutet kvalitetsarbete • Enkelhet i allt • Empirisk kontroll • Fokus på kommunikation och återkoppling • Tvärfunktionella, självorganiserade team • Värdestyrt, coachande ledarskap
Agile
© 2012 ANTROP
Bildkälla, Tomi Tapio, Flickr
Agila metoder är ej perfekta!
© 2012 ANTROP
Mr Product Owner och hans magiska storykort
Som van användare vill
jag spara mina
sökkriteria för a@ slippa fylla i dem
varje gång.
© 2012 ANTROP
Behoven och nyttan syns inte
€
© 2012 ANTROP
Även Agile har sina fläckar • Allvetande produktägare • Ogrundade prioriteringar
• Tekniskt klart är inte skapad nytta • Överdriven rädsla för ”design up front”
• Navelskådandet
© 2012 ANTROP
You complete me
Bildkälla, Moyan Brenn, Flickr
© 2012 ANTROP
Poängen • Inom Agile kör man igång och itererar
direkt … men börjar man iterera från rätt punkt?
• Inom UX specar man ofta väldigt detaljerat
… men hur hanterar man att saker förändras längs vägen?
Genom att slå ihop perspektiven kan man snabbare nå målet och leverera produkter och tjänster med högre kvalitet
© 2012 ANTROP
Agile ❤ UX • Gemensamt designtänkande • Tro på återkoppling
• Visualiserar för att förstå • Maximerar affärsnytta
• Sätter människan i centrum
• Produktsyn framför projektsyn
Gemensamma grundvärderingar
© 2012 ANTROP
Agil målstyrning
© 2012 ANTROP
Produktledare
Produktdesign Test/Spec
Programmering
Komple' team
Verksamhet
Fotnot: Fler kompetenser behövs oKa, de@a är bara exempel.
Produktledare Verksamhet Produktdesign Test/Spec Programmering +
© 2012 ANTROP
© 2012 ANTROP
Som styr mot tydliga mål En agil process
© 2012 ANTROP
Utveckling av målkartan
• Låt den vara adaptiv i projekten • Koppla på användningsscenarier
• Koppla ihop med produktbehovslista
© 2012 ANTROP
Effektmål Varför ska vi ha den här tjänsten?
Målgrupper Vilka realiserar affärsmålen genom att använda tjänsten?
Användningsmål Vad är användarnas syfte och mål med att använda tjänsten?
Användningsscenarier Hur ska tjänsten fungera?
© 2012 ANTROP
Målkarta + Produktbehovslista
+
© 2012 ANTROP
Effektmål Varför ska vi ha den här tjänsten?
Målgrupper Vilka realiserar affärsmålen genom att använda tjänsten?
Användningsmål Vad är användarnas syfte och mål med att använda tjänsten?
Användningsscenarier Hur ska tjänsten fungera?
Användarberättelser (User Stories) Detaljer kring hur ska tjänsten fungera?
© 2012 ANTROP
Användarberättelser (“User Story”)
För att <nytta>,�som <roll>, �kan jag <funktion>
För att <effektmål>, som <målgrupp> med <behov>�kan jag <funktion> inom <scenario>
© 2012 ANTROP
• Lägg till bilden på skrivkortet med en US här (exempel)
© 2012 ANTROP
Story Mapping
© 2012 ANTROP
Web CMS Upgrade TUI Nordic, 2012
© 2012 ANTROP
Grundarbete • Utbildning i målstyrning • Projektförslag med effektkarta
• Projektinitiering enligt dragmodell • Två tvärfunktionella team
• Projektledarrollen renodlad
• Ny roll: Produktledare
© 2012 ANTROP
Kommunikation
Bild på målkarta med färger kommer här
© 2012 ANTROP
Progress – High availability on our blue sites
Operations Developers
High availabilityon our blue sitesHigh availabilityon our blue sites
Up-‐to-‐date versionof web CMS
UptimeUptime
Upgrade OS toWindows 2008Upgrade OS toWindows 2008
Upgrade Web CMSUpgrade Web CMS
© 2012 ANTROP
Progress – Up to date version of web CMS
Setup HW/SWinfrastrucureSetup HW/SWinfrastrucure
Up-‐to-‐date versionof web CMS
Upgrade OS toWindows 2008Upgrade OS toWindows 2008
Setupdevelopm.environment
Setupdevelopm.environment
Testenv.Testenv.
Accept.env.Accept.env.
Prod.env.Prod.env.
Configure the”two-‐version”(Epi4 + EPi7)environment
Configure the”two-‐version”(Epi4 + EPi7)environment
© 2012 ANTROP
Operations Developers
High availabilityon our blue sitesHigh availabilityon our blue sites
Up-‐to-‐date versionof web CMS
UptimeUptime
Upgrade OS toWindows 2008Upgrade OS toWindows 2008
Upgrade Web CMSUpgrade Web CMS
Progress – High availability on our blue sites
© 2012 ANTROP
Progress - Up to date version of web CMS
Up-‐to-‐date versionof web CMS
Upgrade Web CMSUpgrade Web CMS
Migrate Footer pagesMigrate Footer pages Migrate Product pagesMigrate Product pages
EPi Server 7Educationdevelopers
EPi Server 7Educationdevelopers
Developtemplates for”Om Företaget”
Developtemplates for”Om Företaget”
Migrate infor-‐mation into newstrucutre
Migrate infor-‐mation into newstrucutre
Createframeworkin EPiServer7
Createframeworkin EPiServer7
Developtemplates for”Flyginformation”
Developtemplates for”Flyginformation”
[Other sectionswhich possibly requirenew page types]
[Other sectionswhich possibly requirenew page types]
Templates for ”Kontakta oss”(Claims-‐formulär, FAQ, Kontakta oss-‐formulär)
Templates for ”Kontakta oss”(Claims-‐formulär, FAQ, Kontakta oss-‐formulär)
© 2012 ANTROP
? Rätt + Rätt = Helrätt
© 2012 ANTROP
Erbjudande • Utbildning • Coachning
• Designers och utvecklare med det här tänket
Agil målstyrning