Managing the Agile Process of Human-Centred Design and Software Development. Peter Forbrig & Michael Herczeg. Universität Rostock & Universität Lübeck



Similar documents
Continuous Software Engineering with Special Emphasis on Continuous Business-Process Modeling and Human-Centered Design

Managing the Agile Process of Human-Centred Design and Software Development

Continuous Requirements Engineering and Human- Centered Agile Software Development

When User Experience Met Agile: A Case Study

CHAPTER 3 : AGILE METHODOLOGIES. 3.3 Various Agile Software development methodologies. 3.4 Advantage and Disadvantage of Agile Methodology

User and Client Satisfaction in Agile Development

The Usability Engineering Repository (UsER)

Continuous User Experience Development

How to optimize offshore software development with Agile methodologies

ScrumMaster Certification Workshop: Preparatory Reading

Scrum, User Stories, and More! CSCI 5828: Foundations of Software Engineering Lecture 22 11/06/2014

Project Management in Software: Origin of Agile

Challenges of Software Security in Agile Software Development

Using human factors standards to support user experience and agile design

Improving Video Game Development: Facilitating Heterogeneous Team Collaboration Through Flexible Software Processes

Utilisation v Productivity who gets the gold medal? Margaret Morgan Helen Meek

Agile Software Development

PLM - Agile. Design Code Test. Sprints 1, 2, 3, 4.. Define requirements, perform system design, develop and test the system. Updated Project Plan

Atomate Development Process. Quick Guide

Integrating Agile Development Processes and User Centred Design- A Place for Usability Maturity Models?

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012

Roles: Scrum Master & Project Manager

When is Agile the Best Project Management Method? Lana Tylka

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012

Copyright Soleran, Inc. esalestrack On-Demand CRM. Trademarks and all rights reserved. esalestrack is a Soleran product Privacy Statement

Core Fittings C-Core and CD-Core Fittings

Waterfall to Agile. DFI Case Study By Nick Van, PMP

From Agile by Design. Full book available for purchase here.

Agile Drupal Development with Scrum. 27. November 2009 Philipp Schroeder, Liip AG

Agile Project Management By Mark C. Layton

Successfully Doing TOGAF in a Scrum Project

Serious Gaming Module

Scrum Guidelines. v W W W. S C R U M D E S K. C O M

Agile Development with Rational Team Concert

How User Experience Fits in Agile

The Penn Medicine Academic Computing Services (PMACS) Website Development Process

Aalborg Universitet. Fast, Fastere, Agile UCD Pedersen, Tina Øvad; Larsen, Lars Bo. Publication date: 2014

Leveraging Lean/Agile Elements in SAFe to Solve Immediate Business Challenges Nuance Communications, Inc. All rights reserved.

Software Engineering

AGILE & SCRUM. Revised 9/29/2015

Andrew Hill USER EXPERIENCE DESIGN PORTFOLIO

Mastering Security in Agile/Scrum, Case Study

UX Roles And what it means for you. With Patrick McNeil

Zarządzanie projektem agile The Mystery of Effective IT by Bogdan Bereza blogomotion.com/mystery 1 (30) Effective IT?

Taking the first step to agile digital services

Answered: PMs Most Common Agile Questions

Designing the user experience beyond the interface

Agile & PMI Project Management Mapping MAVERIC S POINT OF VIEW Vol. 7

Extreme programming (XP) is an engineering methodology consisting of practices that ensure top-quality, focused code. XP begins with four values:

A Case of Nexus or Die Scaled Professional Scrum

Models of Software Development

Practical model for user-driven innovation in agile software development

Whitepaper: How to Add Security Requirements into Different Development Processes. Copyright 2013 SD Elements. All rights reserved.

SOFTWARE PROCESS MODELS

Study Guide. ScrumMaster. The. James Schiel. CRC Press. Taylor & Francis Croup, an Inform* business AN AUERBACH BOOK. CRC Press (s an imprint of the

TecEd White Paper User-Centered Design and the Agile Software Development Process: 7 Tips for Success

Website (Digital) & Mobile Optimisation. 10 April G-Cloud. service definitions

The Team... 1 The Backlog... 2 The Release... 4 The Sprint... 5 Quick Summary Stakeholders. Business Owner. Product Owner.

Agile Development. Redefining Management in Project Management. Neil Stolovitsky

Scaling Agile Implementing SAFe. April 7, 2015 Tuesday 3:00-4:00 p.m. 50 Church St., 3rd Floor

Best Practices for Adopting Visualization Into Your Software Process. Mitch Bishop Johann Mendoza

Introduction to User Story Mapping. July 2015 COPYRIGHT 2015 AGILITY SOFTWARE 1

Agile Software Development compliant to Safety Standards?

Agile Development in Today s Industry. Duke CS408 Session 2014

SAS in clinical trials A relook at project management,

The Basics of Scrum An introduction to the framework

Comments of the IEEE-USA Medical Technology Policy Committee (MTPC) On the 2014 Edition EHR Certification Criterion

Agile Project Forecasting Techniques. "Who Says You Can't Plan Agile Projects?" Matt Davis, PMP, MCITP October 21, 2013

Agile Team Roles Product Owner & ScrumMaster. Brian Adkins Rick Smith

5 Levels of Agile Planning: From Enterprise Product Vision to Team Stand-up

LEAN AGILE POCKET GUIDE

Agile Requirements Definition and Management (RDM) How Agile requirements help drive better results

International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research)

Sometimes: 16 % Often: 13 % Always: 7 %

User Experience Design in Agile Development. Sean Van Tyne

ISL Development & Support Service Level Agreement (SLA) Infigo Software Limited (ISL)

DIGITAL SERVICES PEOPLE. G-Cloud Services. Lot 4 - Document Management. Colin Campbell October 2015 Document Version 1.2

QUICK FACTS. Enhancing the Marketing Campaign Management Portal for an SaaS Provider. TEKsystems Global Services Customer Success Stories

A Vision of the Future of Media Technology Design Education - design and education from HCI to UbiComp. dr. Geert de Haan g.de.haan@hr.

Agile Requirements by Collaboration

Agile Project Management with Scrum

6 Oct Agile: Creating a Culture of Quality, Value and Feedback. Agile. Creating a Culture of Quality, Value and Feedback.

2015 Defense Health Information Technology Symposium Implementation of Agile SCRUM Software Development Methodology

SCRUM BODY OF KNOWLEDGE (SBOK Guide)

Slicing User Stories accelerate backlog refinement help sprint and release planning increase delivered value

Agile User- Centered Web Engineering: The Holy Grail of Web Development. Jean L. Foster. Massachusetts Institute of Technology

Business Analysis Essentials

Agile Training Portfolio

There are 3 main activities during each Scrum sprint: A planning meeting where: the Product Owner prioritizes user stories in the product backlog

Modernizing the Mainframe: Using Agile to Improve the User Experience with User Centered Design Joyner R. Perez CA Technologies

Integrating PRINCE2 and Scrum for successful new product development

REALITY CHECK. Fabienne Schoeman UI/UX Design

Secrets of a Scrum Master: Agile Practices for the Service Desk

Sprint with Scrum and get the work done. Kiran Honavalli, Manager Deloitte Consulting LLP March 2011

Release Notes Applied SAFe 4.0

Introduction to Agile Scrum

Requirement Management with the Rational Unified Process RUP practices to support Business Analyst s activities and links with BABoK

Scrum for Leaders - Management by Constraints. BorisGloger. Donnerstag, 6. Oktober 11

HP Application Lifecycle Management

Neglecting Agile Principles and Practices: A Case Study

Transcription:

Managing the Agile Process of Human-Centred Design and Software Development Peter Forbrig & Michael Herczeg Universität Rostock & Universität Lübeck

Outline Introduction Influences Agile Software Development Human-Centred Design Process Process Patterns Existing Approaches for Combining Ideas Own Approach Summary & Outlook 2

Introduction Software is still developed by two different communities Software engineers HCI specialists Idea of agile software development is accepted by both communities A joined vision of the development process is still missing Tool support would be appreciated. 3

Influences of Agile Software Development http://blog.kiandra.com.au/wp-content/uploads/2013/08/agile-21.png 4

Focus on a Specific Approach - SCRUM http://en.wikipedia.org/wiki/scrum_software_development 5

HUMAN-Centred Design Process ISO 9241 210 https://thestandardinteractiondesignprocess.wordpress.com/ 6

Usability Engineering Repository (UsER) (University of Lübeck) Tool support for HCD 7

Agile Usability Patterns for UCD Early Stages (Bertholdo et al. [2], In Marcus A. (Ed.) DUXU 2014 Part I; LNCS 8517, pp. 33 44. ) Sprint Zero A short Sprint before the code implementation to define a broader view of the product, general goals, to roughly plan the next sprints and to define design principles because of Missing the big picture of the system in the beginning.... One Sprint Ahead The UX team works at least one iteration ahead of the development team because of Making the development and the UX team synchronized, that both can collaborate and provide input to the development workflow. Parallel Tracks UX or usability team work in a parallel track with the development team in order to synchronise their activities. 8

Agile User-Centred Design Process (Paelke et al. [5]) 9

Suggested Human-Centred Design Process for SCRUM Developer 10

Suggested Human-Centred Design Process for SCRUM Produce Solutions and Refine Requirements [interface/interaction design, requirements] Specify Requirements [goals, requirements] Iterate appropriately Evaluate Solutions [evaluation, annotations] Understand and Describe the Current State [user model, task model, context model, interconnection model] Needs Plan the HCD Process Collect Requirements Product Backlog 11

Summary and Outlook Summary Agile Development (SCRUM), HCD & Agile Usability Patterns Tool support for HCD (Usability Engineering Repository - UsER) Combination of UCD & SCRUM Combination of HCD, UsER & SCRUM Outlook Evaluation with project partners Inclusion of ideas of the workshop e.g. UX in game development 12

Thank you very much for your attention! Managing the Agile Process of Human-Centred Design and Software Development Peter Forbrig & Michael Herczeg Universität Rostock & Universität Lübeck