Agile UX. Scrum und Usability als Dreamteam. Katharina Lattenkamp - itemis AG

Ähnliche Dokumente
Agile Development vs. Security Requirements

Agile UX. Better Relaunch der Mediathek des Bayerischen Rundfunks

AGILE UX ODER WE HAVE NOT FAILED. WE VE JUST FOUND WAYS THAT DIDN T WORK. (NACH EDISON) , München

Scrum Embedded. Scrum Embedded. Besonderheiten agiler Entwicklung von Embedded-Systemen. MicroConsult - Microelectronics Consulting & Training GmbH

IT SERVICE MANAGEMENT FÜR AGILE PROJEKTE. Zwischen Agilität und Stabilität Herausforderungen in einer agiler werdenden Organisation

Erfolgsfaktoren für die agile Transformation. Marc Vollmar & Nebojsa Tesic

MURCS Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht...

Dual Track Scrum & Spotify Does it Blend?

Einführung in das Scrum Framework & welche 10 Praktiken helfen, Scrum wirklich gut zu machen

User Centered Design und SCRUM

UNSER WISSEN FÜR IHREN ERFOLG: UX UND USABILITY ENGINEERING SEMINARE. Zertifizierung zum Professional for Usability and User Experience (CPUX)

Scrum in Theorie und Praxis.

Scrum for Management Praxis versus Theorie oder Praxis dank Theorie. ALM Day 26.Oktober 2011 Urs Böhm

Prozesse optimieren und Kosten reduzieren in der Fertigungsindustrie. Modular, Individuell, Einfach

Paul ist PO! Und Nun? Ulf

Die andere agile Methode

ein erfahrungsbericht drei Jahre SCRUM ein erfahrungsbericht

70+ Wir sind Experten, wenn es um die effiziente Realisierung von embedded, mobilen und webbasierten Business-Lösungen geht.

Gute User Stories schreiben reicht nicht Requirements Engineering-Bedarf in agilen Projekten. Olga Boruszewski,

MURCS Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht... Ulf

Der UI Survival Guide für Entwickler

GI Fachgruppentreffen RE 2015

Digitalisierung und Projektmanagement

Tagung Bundesinformatik 2018

Entwicklertag Juni-16. Hartmut Senska

UX Erlebnisse am Frontend

Produkte entwickeln, die Kunden wirklich brauchen

Extreme Programming. Universität Karlsruhe (TH) Fakultät für Informatik Lehrstuhl für Programmiersysteme. Forschungsuniversität gegründet 1825

Testing in an agile world

Agile Methoden agil einführen Software Quality Lab

Agile SW Entwicklung Scrum Einführung (2) Sommersemester 2017

Scrum professionell skalieren - warum mit Nexus?

QUALITÄT AUS DER PERSPEKTIVE EINES PRODUCT OWNERS

DevOps. Alexander Pacnik, Head of DevOps Engineering

Evolutionäre Agile Transition Durch schrittweise Prozessverbesserung zum real-time Kanbanboard

Pragmatisches User Experience Design. Thomas Schmudde

Agiles Projektmanagement. erklärt in 30 Minuten! IT-Forum Agiles Projektmanagement, NIK 29. Juni Thomas Hemmer

Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg

IBM Software. Rational Quality Manager Testing Discipline. Rational Team Concert Development Discipline

Agile Methoden bei der Entwicklung medizinischer Software

SCRUM. Agile Softwareentwicklung mit Scrum Semesterprojekt: Zug um Zug

NOTWENDIGES FEINTUNING VON SCRUM FÜR DIE VERTRAGSGESTALTUNG EINES IT-PROJEKTS

UNSER WISSEN FÜR IHREN ERFOLG:

Wie funktioniert agile Software-

Anforderungen im Spannungsumfeld von Scrum

Scrum technische Umsetzung und kaufmännische Rahmenbedingungen

DIESER UNANGENEHME MOMENT ZWISCHEN STUDIUM UND RENTE...

Media Transformation Interaktives Erzählen in VR

Blockpraktikum Multimediaprogrammierung

Erfahrungsbericht Agile Entwicklung einer BI Anwendung für das Meldewesen

R O L L E N. Scrum Master. "Hüter des Scrum- Prozesses", Agile Change Agent, Moderator, Facilitator, Coach

Softwaretechnik WS 16/17

Spannungsfeld Agile. Herausforderungen. Dienstleister. Auftraggeber. Namics.

Dienstag, 24. September 13. Willkommen

IT-Basics 2. DI Gerhard Fließ. Vorgehensmodelle

Von der Funktion zum Prozess - Führen von agilen Organisationen Scrum. Backlog Doing Done

Scrum für Business Intelligence Projekte erfolgreich nutzen. Es begrüßt Sie Thomas Löchte

Product Ownership Evolution Model (POEM)

Empirische Evidenz von agilen Methoden. Seminar in Software Engineering Wintersemester 03/04

Software-Dokumentation im agilen Entwicklungsprozess

Der Business Analyst in der Rolle des agilen Product Owners

Product Lifecycle Manager

Auf einen Blick. Vorwort Über den Autor Danksagung Einleitung Teil I: Die Rollen Teil II: Die Listen...

Agile Software Entwicklung für Medizinprodukte Ein Praxisbericht. Gritje Meinke und Dr. Tim Baier-Löwenstein München, 22.

Sei Dein eigener SCRUM Master Agiles Arbeiten im Alltag. Hans-Christoph Gründler Nürnberg,

Agiles Projektmanagement mit Scrum

Einführung in SCRUM. Helge Baier

Scrum professionell skalieren - warum mit Nexus?

Transformation: Fachbereich & IT digitalisieren gemeinsam. Roland Hörmann

3. GI-Workshop EPK 2004 Geschäftsprozessmanagement mit Ereignisgesteuerten Prozessketten Luxemburg. ARIS meets RUP

Herausforderungen des Multiprojekt Managements in Scrum of Scrums

Praxisbericht und Demo-Projektabwicklung mit der ATLASSIAN Toolchain und Continuous Integration. Markus Stollenwerk, Noser Engineering AG

Softwareentwicklungsmodelle

DIGICOMP OPEN TUESDAY AKTUELLE STANDARDS UND TRENDS IN DER AGILEN SOFTWARE ENTWICKLUNG. Michael Palotas 7. April GRIDFUSION

Nutzerzentrierung in der Softwareentwicklung. Herausforderungen im Produkt- & Projektgeschäft

Wissenschaftliche Vertiefung. Lukas Ruckwied Softwaretechnik und Medieninformatik / 17

AGILES PROJEKTMANAGEMENT

Agile Softwareentwicklung im normativ regulierten Umfeld: Die Rolle der Qualitätssicherung für eine Zertifizierung

Anforderungen gezielter umsetzen, Optimieren, Transparenz schaffen

UX im Usability Engineering, Spiegel Institut

Klassisch und doch agil - Scrum Erfahrungen


Einführung von XP in der Praxis

Boosting Requirements Engineering für SCRUM Projekte. Copyright 2010 MaibornWolff et al

SCRUM. Agile Development

Ursula Meseberg microtool GmbH Berlin

Scrum Skalieren mit Nexus

Thomas Schissler Uwe Baumann

Systemtest im agilen Entwicklungsprozess. Uwe Hehn Sebastian Kern

Projektmanagement Vorlesung 12/ 13

Agile Concept Development (ACD) Von der Idee zum Prototyp in 4 Monaten

Scrum und professionelles Requirements Engineering

Projektmanagement. Das Scrum - Framework. Version: 5.0 Stand: Autor: Dr. Olaf Boczan

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum

Wir erledigen alles sofort. Warum Qualität, Risikomanagement, Gebrauchstauglichkeit und Dokumentation nach jeder Iteration fertig sind.

Führen in der Agilen Transformation harte Managementarbeit. Christoph Eckert Entwicklertag Karlsruhe 21. Mai 2015

Agiles Anforderungsmanagement mit SCRUM im regulierten Umfeld

Agile Projekte führen nach Scrum Guide

Implementierung von Nexus Scaled Scrum

Beratung & Coaching. Jede Lösung beginnt mit einer Frage

Transkript:

Agile UX Scrum und Usability als Dreamteam Katharina Lattenkamp - itemis AG

itemis AG Gründung im Jahr 2003 ca. 200 Mitarbeiter Hauptsitz in Lünen bei Dortmund Niederlassungen in DE, FR, CH Spezialist für modellbasierte und generative Entwicklung Agiles Projektmanagement in Kombination mit Usability Engineering

Katharina Lattenkamp Usability Engineer Certified Professional for Usability and User Experience Certified Professional Scrum Master I, Scrum Product Owner I ITEMO Professional SCRUM Product Owner Certified Scrum Product Owner M. Sc. Angewandte Kognitions- und Medienwissenschaft

Wie entwickelt man gute Software? 4

Der Scrum Prozess 5

Inkrementelle Entwicklung Inkrementelle Entwicklung baut ein Teil nach dem anderen. Es muss eine konkrete Vision geben um Inkremente definieren zu können. Anpassungen an bereits entwickelten Inkrementen nicht möglich. 1 2 3 4 5 6

Wo liegen die Vorteile von Scrum? Anpassung an sich ändernde Rahmenbedingungen Transparenz, Inspektion und Adaption Lauffähige Produkte 7

Aber: Wo bleibt der Nutzer? Entwicklung am Nutzer vorbei, keine Integration schlechte Bedienbarkeit, Unzufriedenheit Entscheidung für Konkurrenz 8

Notwendige Funktionalität erkennen Der Kampf um Erfolg oder Misserfolg gehört zum Alltag der meisten IT-Projekte. Je nach Land und Lage liegen die Erfolgsquoten bei lediglich 15%! Projekte mit Mängeln: bis zu 189% Budget überzogen, durchschnittlich nur 42% der Systemfunktionen implementiert Quelle: Gartner, Standish Group 9

Notwendige Funktionalität erkennen 10

Notwendige Funktionalität erkennen Implementierte Funktionalität Benötigte Funktionalität There is nothing quite so useless as doing with great efficiency something that should not be done at all. Peter Drucker (Autor) 11

Scrum alleine reicht nicht aus 1 2 3 4 5 12

Was ist Usability? Ticket Machine in Arkansas (US) wikimedia 13

Der Usability Engineering Prozess Evaluation Design 14

Analyse Nutzungskontext verstehen Quelle: http://hcidiary.wordpress.com/ 15

Design Gestaltungslösungen ermitteln Quelle: https://www.behance.net/gallery/9205477/ergonomic-ticket-machine 16

Evaluation Mit realen Nutzern testen Quelle: http://idea9106designthinking.wordpress.com/tag/submission-part-b/ 17

Iterationen: Analyse, Design und Evaluation 18

Iterative Entwicklung Iterative Entwicklung baut zunächst eine rohe Vision und verfeinert schrittweise. Iteration erlaubt es von einer vagen Idee auszugehen. Größere Anpassungen zwischen Iterationen möglich. 1 2 3 4 5 19

Warum Usability? Benötigte Funktionen = Implementierte Funktionen Nutzerfeedback vor Roll-out Zeit und Kostenersparnis 20

Warum Usability? 21

Wie entwickelt man noch bessere Software? Usability Engineering Scrum 22

Inkrementelle und Iterative Entwicklung Basierend auf einer groben Vision werden schrittweise Verfeinerungen vorgenommen. Es werden zunächst die wichtigsten Inkremente entwickelt. Es verbleibt die Möglichkeit Anpassungen zwischen Iterationen vorzunehmen. 1 2 3 4 5 23

Synchronisierung von Usability Engineering und Scrum (nach Miller) 24

Probleme Usability Methoden zu lang andauernd Usability Engineers und Entwickler arbeiten getrennt Usability Test von implementierten Features z. T. schon zu spät 25

Mindestens 1 UE im Team UE und Entwickler in einem Raum Fachübergreifende Expertise und Wissensaustausch Das erfordert UE und Entwickler arbeiten gemeinsam am Design Entwickler und PO sehen beim Usability Test zu Verwendung angepasster UE-Methoden 26 2015 itemis AG

Weitere Integrationsmöglichkeit: Dual Track Scrum Opportunities, ideas, problems to solve Kill, but keep the evidence Discovery Release Backlog Development Potentially shipable software Actually shipped software Release, measure, learn! Quelle: Smart Scrum Product Ownership October 2017 Edition, Jeff Patton & Jeff Gothelf 27

Dual Track Scrum Cycle 1 Cycle 2 Cycle 3 Cycle 0 Implement high dev cost low UI cost features Implement designs Implement designs Developer Track Plan and gather customer data Design for cycle 2 Gather costumer data for cycle 3 Test cycle 1 code Design for cycle 3 Gather costumer data for cycle 4 Test cycle 2 code Design for cycle 4 Gather costumer data for cycle 5 Interaction Designer Track Quelle: Desiree Sy, Adapting Usability Investigations for Agile User-centered Design (2007) 28

Dual Track Scrum Discovery Track: UE sammelt Infos und übergibt diese Development Track: UE ist Berater für das Entwicklungsteam 1. Design/Konzept für den folgenden Sprint (Discovery) 2. UX-Beratung des aktuellen Sprints (Development) 3. Analyse und Evaluation des vergangenen Sprints (Discovery) 29

Integration des Usability Engineers 30

Integration des Usability Engineers Der Usability Engineer als Teil des Scrum-Teams Der Usability Engineer als rechte Hand der Product Owners Der Usability Engineer als eigenständiger UX-Product-Owner Der Usability Engineer als Product Owner 31

Warum ist der Usability Engineer ein guter PO? Guter Überblick über Anforderungen, Features, Projektplanung Bewusstsein, leichterer Einbezug von UE Iteratives Testen, kurze Entwicklungszyklen UE kann (gute) User Stories schreiben 32

Herausforderungen und Unterschiede Usability Engineering Scrum Anforderungsanalyse zu Beginn Product Backlog wird weiterentwickelt Nutzereinbezug Stakeholdereinbezug Prototypen bringen Nutzen Quellcode bringt Nutzen Längere Methoden, ausführliche Dokumentation Kurze Entwicklungsphasen, knapper Spezifikationsprozess 33

Erfolgsfaktoren Integration verschiedener Personen/Rollen und räumliche Nähe Design Sprints oder Design Studios in Erwägung ziehen Einbezug echter Nutzer Usability Engineering & Agile Softwareent wicklung Iterative & Inkrementelle Gestaltung von Features Frühzeitiger Einbezug von Usability und UX: vorgelagerter Sprint 0 mit Nutzungskontextanalysen 34

Fazit Scrum alleine reicht nicht aus Integration richtiger Usability Anpassungen auf beiden Seiten Möglichst enge Zusammenarbeit 35

Gibt es Fragen? itemis AG Friedrichstraße 68 10117 Berlin Danke für die Aufmerksamkeit Telefon: +49-231-9860-606 info@itemis.com