Requirements and User-Centered Design in an Agile Context

Similar documents
An Intro to Scrum. Agile (Iterative) Project Development. Written in 2001 Can be read in its entirety at:

Agile Software Development Agile UX Work. Kati Kuusinen TUT / Pervasive / IHTE

Agile Manifesto & XP. Topics. Rapid software development. Agile methods. Chapter ) What is Agile trying to do?

Testing in an Agile Environment Understanding Testing role and techniques in an Agile development environment. Just enough, just in time!

Development Processes Agile Adaptive Planning. Stefan Sobek

Ready for Scrum? Steve Hutchison DISA T&E

Testing Agile Projects Stuart Reid

Testing. in A Large scale agile Development Environment

Innovative Fastening Technologies

How the world pays, now and in the future: The Global Payments Report. Ieuan Owen, SVP Strategy Worldpay ecom

Best Practices for Collecting User Requirements

Testing in the Agile World

Interim report January September 2011

Test Driven Development. René Barto SES Agile Development - Test Driven Development

Purchasing. Operations 3% Marketing 3% HR. Production 1%

Collaboration at Scale: Prioritizing a Backlog. 13-Dec-2017

The Scaled Agile Framework

Software Quality in a Modern Development Team. Presented by Timothy Bauguess and Marty Lewis

Agile Accessibility. Presenters: Ensuring accessibility throughout the Agile development process

How Can a Tester Cope With the Fast Paced Iterative/Incremental Process?

Adopting Agile Practices

U85026A Detector 40 to 60 GHz

Life between Iterations

Agile Project Management with Primavera

Software Engineering I (02161)

Programming Note. Agilent Technologies Quick Reference Guide For the 8757D/E Scalar Network Analyzer

The Process of Software Architecting

Items exceeding one or more of the maximum weight and dimensions of a flat. For maximum dimensions please see the service user guide.

Vision, Roadmap, and Release Planning

International Business Mail Rate Card

Kanban One-Day Workshop

Lecture 7: Software Processes. Refresher: Software Always Evolves

Keysight Technologies 5G RF DVT Toolset. Solution Brief

Power Analyzer Firmware Update Utility Version Software Release Notes

THE SCRUM FRAMEWORK 1

International Packets

Living With Agility

Software-defined Networking Development Model

User Stories Applied, Mike Cohn

E-Seminar. Voice over IP. Internet Technical Solution Seminar

Digital EAGLEs. Outlook and perspectives

Global entertainment and media outlook Explore the content and tools

IATF Stakeholder Conference

Server Virtualisation Assessment. Service Overview

Keysight Technologies Multi-Vendor Cellular Networks and Value Driven Optimization. Application Note

The IECEE CB Scheme facilitates Global trade of Information Technology products.

Mining and The Standards World

Hybrid Wide-Area Network Application-centric, agile and end-to-end

Patent Portfolio Overview May The data in this presentation is current as of this date.

Automation DriveServer

Cisco Voice Services Provisioning Tool 2.6(1)

Case Management Digital Service Sprint Review Sprint 5.1: 11/16/17 11/29/17. CWDS / Child Welfare Digital Services

THE POWER OF A STRONG PARTNERSHIP.

IBM Product Lifecycle Management. CAA Rade solutions

Optimize tomorrow today.

Supplier Responding to New Products RFP Event

Troubleshooting Ethernet Problems with Your Oscilloscope APPLICATION NOTE

addendum Uptime Cisco customer interactive solutions

Patent Portfolio Overview July The data in this presentation is current as of this date.

SERVICE OVERVIEW SERVICES CATALOGUE

Managed Network Services. Managing your network to enable your digital business

Agenda CSA Overview CSA major features CSA status CSA s File attachments and Browsers specifications CSA login / URL references CSA demonstratio

International Business Parcels Rate card

END-OF-SALE AND END-OF-LIFE ANNOUNCEMENT FOR THE CISCO MEDIA CONVERGENCE SERVER 7845H-2400

Technology Lifecycle Management Assessment. Know your network - achieve business agility

Software Development Process Models

Microsoft Dynamics 365 for Finance and Operations. Table of contents

Mainframe at Volvo IT

A 3/25/99 4:23 PM Page 23 APC Global Services 1999 Al Specificat

INTERDIGITAL. 4 th Quarter 2013 Investor Presentation. invention collaboration contribution InterDigital, Inc. All rights reserved.

Microsoft Dynamics 365 for Finance and Operations, Enterprise edition. Table of contents

<Insert Picture Here> CxP Design Sprint

To practice UCSD Usability Design

EventBuilder.com. International Audio Conferencing Access Guide. This guide contains: :: International Toll-Free Access Dialing Instructions

Customers want to transform their datacenter 80% 28% global IT budgets spent on maintenance. time spent on administrative tasks

Dilbert Scott Adams. CSc 233 Spring 2012

Introduction to User Stories. CSCI 5828: Foundations of Software Engineering Lecture 05 09/09/2014

Agile Software Development. Software Development Methodologies. Who am I? Waterfall. John York JOHN YORK EECS 441 FALL 2017 A BRIEF LOOK

Agile Software Development. Software Development Methodologies. Who am I? Waterfall. John York JOHN YORK EECS 441 WINTER 2018 A BRIEF LOOK

CISCO IP PHONE 7970G NEW! CISCO IP PHONE 7905G AND 7912G XML

Dataliner Message Displays Using DL50 Slaves with a DL40 Master

Keysight Technologies 8163B Lightwave Multimeter 8164B Lightwave Measurement System 8166B Lightwave Multichannel System.

Giesecke+Devrient. Company Presentation

GUI Development in TDD Model Case Study

IBM, for a Smarter Planet and

What s the Value of Your Data? The Agile Advantage

ENHANCED INTERIOR GATEWAY ROUTING PROTOCOL STUB ROUTER FUNCTIONALITY

Shift Left Testing: are you ready? Live Webinar, Sept 19

The Role of SANAS in Support of South African Regulatory Objectives. Mr. Mpho Phaloane South African National Accreditation System

Keysight Technologies Using Source/Measure Unit as an Ammeter

App Development. Mobile Media Innovation Module 6

Keysight KS8400A Test Automation Platform 2017 Developer s System Software. Technical Overview

Cisco Optimization Services

Is the world ready for mobile payments?

E-T-A PowerPlex Bus System for Marine Applications

Safety. Introduction

VOICE/DATA SIMCARD USA UNLIMITED

Deflectometry for Specular Surfaces. Efficient 3D-Inspection

PAY MONTHLY ADDITIONAL SERVICES TERMS AND CONDITIONS

Reducing the costs of rework. Coping with change. Software prototyping. Ways to Cope with change. Benefits of prototyping

Transcription:

Requirements and User-Centered Design in an Agile Context

The Volvo Group Business Areas AB Volvo Volvo Trucks Renault Trucks Mack Trucks Nissan Diesel Buses Construction Equipment Volvo Penta Volvo Aero Financial Services Business Units Volvo 3P Volvo Powertrain Volvo Parts Volvo Logistics Volvo Information Technology 2 2010-04-20

customers The Volvo Group Volvo Cars 3 2010-04-20

Global Presence Offshore centres Sweden Canada USA United Kingdom France Russia Poland Belgium Turkey China Korea Japan Mexico India Thailand Malaysia Singapore Brazil South Africa Australia 4 2010-04-20

Key figures 1998/2009 1998 2009 Sales (msek) 2,800 7,446 Volvo Group 100% 84% Non-Volvo Group 0% 16% Employees 2,100 5,000 Locations 12 > 35 5 2010-04-20

Eva Hådding eva.hadding@volvo.com Computational Linguistics System Development User-Interface Design & Usability Process and Methods Development & Implementation Requirements Management Wordwork, Astra, Ericsson, Rational, IBM, Business Office/Application Development Techniques 6 2010-04-20

Requirements... 7 2010-04-20

From wish to requirement Requirement - a desired feature or behavior of the system, approved by the customer. The requirements sets the scope for the project. 8 2010-04-20

Why bother about Requirements? The most common reason for System development errors are and originates from Requirement errors or lack of Requirements Requirement errors are also the ones most costly to fix About 70% of the rework costs are referred to Requirements errors *Boehm 1988 9 2010-04-20

What is Requirements Management about? Visualize the solution by capturing, organizing and documenting requirements on a system Agreement on the solution Customer and IT supplier agreeing on the requirements throughout the project! 10 2010-04-20

Requirements documentation User Stories Vision Use-Case Model Supplementary Specification The background and high-level requirements Mainly functional requirements Mainly non-functional requirements 11 2010-04-20

Requirements Management Basic Principles Requirement Management is communication Work closely with the customer Work closely with the team Work with requirements throughout the project Expect, welcome and control change Structure requirements Start on a high level and let the requirements evolve Prioritize, negotiate, set and control scope Adapt the process to the needs of the project 12 2010-04-20

User-Centered Design & Usability... 13 2010-04-20

Usability ISO 9241-11 Definition of Usability The extent to which a product can be used by specified users to achieve specified goals with effectiveness, efficiency and satisfaction in a specified context of use. 14 2010-04-20

Usability Understand The User... knowledge about our users - their working environment, their tasks, drivers and goals! 15 2010-04-20

User involvement 16 2010-04-20

User involvement 17 2010-04-20

Agile methods... Taking iterative software planning and development one step further! 18 2010-04-20

Agile Manifesto We value Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. Principle nr.1 - Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. 19 2010-04-20

Scrum Characteristics Daily follow up How are we doing? Any impediments? Focus We are working on the things most wanted by the customer Deadline within 2-4 weeks! Requirements stable for 2-4 weeks Deliveries Working Software Every 2-4 weeks Daily Visibility Everyone knows what to work on Progress Problems Planning Clear goal Detailed planning of what we know (this and next sprint) Agile customer can re-prioritize every 2-4 week 20 2010-04-20

Scrum Roles Scrum Master helps the organization to use Scrum to reach the goals Product Owner maximises the ROI of the Project and champions the vision Scrum Team develops the product and their ways of working 21 2010-04-20

Daily Scrum meetings Parameters Daily 15-minutes Stand-up Not for problem solving Three questions: What did you do yesterday What will you do today? What obstacles are in your way? Scrum meetings are open 22 2010-04-20

Scrum Sprint Backlog Daily Scrum Product Backlog Sprint Sprint Planning Sprint Review 23 2010-04-20 Increment

Scrum easy to understand but hard to master 24 2010-04-20

So What s New with Agile Development?... 25 2010-04-20

Requirements in an Agile Context Less details, less documentation - more info kept in the head Requirements distributed into test specifications and prototypes Requirements documentation does not necessarily become system documentation Better communication within team and with the Product Owner More general team roles 26 2010-04-20

Usability Challenges in Agile Projects User-centered design can be considered waste With the lean agile teams, usability expertise could be considered too costly Stakeholders other than the Product Owner can be neglected - especially end-users! Hard to squeeze in user testing and demos in short and intense sprints Early conceptual, get-the-whole-picture work often missed 27 2010-04-20

Advantages for Requirements and Usability in an Agile Context Customer focus! Better communication! Team integration! Prototyping drives increased usability... and requirements... and the whole development work Requirements + Usability = true 28 2010-04-20

In reality... 29 2010-04-20

Man the barricades! We want the USER! 30 2010-04-20

Reaching the end-user End-user Usability specialist/ Developer 31 2010-04-20

The main challenge... How to make what I perceive as very simple, straight-forward logical best practice - why not talk to the people who are going to use the system understood, wanted and implemented by colleagues with very different perspectives, goals and drivers... 32 2010-04-20

33 2010-04-20