User Experience Design Goes Agile in Lean Transformation – A Case Study (2012 Agile Conference) Minna Isomursu, Andrey Sirotkin (VTT Technical Research.

Slides:



Advertisements
Similar presentations
1 SESSION 3 FORMAL ASSESSMENT TASKS CAT and IT ASSESSMENT TOOLS.
Advertisements

TITLE OF PROJECT PROPOSAL NUMBER Principal Investigator PI’s Organization ESTCP Selection Meeting DATE.
Agile Usability Testing Methods
More CMM Part Two : Details.
TITLE OF PROJECT PROPOSAL NUMBER Principal Investigator PI’s Organization ESTCP Selection Meeting DATE.
The System Development Life Cycle
Systems Analysis and Design 9th Edition
Gu & Maher University of Sydney, October 2004 DECO2005 Monitoring Team Process.
Chapter 6 The Process of Interaction Design Presented by: Kinnis Gosha, Michael McGill, Jamey White, and Chiao Huang.
SE 450 Software Processes & Product Metrics Assessments.
IS 421 Information Systems Management James Nowotarski 16 September 2002.
Lecture 2b: Software Project Management CSCI102 - Introduction to Information Technology B ITCS905 - Fundamentals of Information Technology.
Unit 8: Tests, Training, and Exercises Unit Introduction and Overview Unit objectives:  Define and explain the terms tests, training, and exercises. 
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
Systems Development Life Cycle
Advanced Technical Communication
Analyzing the Business Case
Quality evaluation and improvement for Internal Audit
Team Composition and Team Role Allocation in Agile Project Teams Brian Turrel 30 March 2015.
4 4 By: A. Shukr, M. Alnouri. Many new project managers have trouble looking at the “big picture” and want to focus on too many details. Project managers.
Learning and Development Developing leaders and managers
Design Reviews Peer Reviews. Agenda Peer Reviews Participants of Peer Review Preparation for a Peer Review Session The Peer Review Session Post-peer Review.
Sharif University of Technology Session # 4.  Contents  Systems Analysis and Design Sharif University of Technology MIS (Management Information System),
User Centered Design April 1-3, 2009 Joshua Ganderson Laura Baalman Jay Trimble.
Objective Explain What is the Balanced Scorecard
Systems Analysis and Design: The Big Picture
Reporting and Using Evaluation Results Presented on 6/18/15.
Chapter 9 Qualitative Data Analysis Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin.
COMPGZ07 Project Management Presentations Graham Collins, UCL
PILOT PROJECT: External audit of quality assurance system on HEIs Agency for Science and Higher Education Zagreb, October 2007.
BEFORE AGILE METHODS Other Engineering fields development models were used, ie: Waterfall Method: Intensive planning and refactoring before coding is actually.
Chapter 6 System Engineering - Computer-based system - System engineering process - “Business process” engineering - Product engineering (Source: Pressman,
#17 - Involve Users in the Development Model of Multinational Corporations - Is it worth it? Experience Report IRCSE '08: IDT Workshop Friday 31 October.
Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Project Management.
By Saravanan Bala. General Report 31 % of Software projects are cancelled 75 % of the software projects are considered failures by the people who initiated.
WORK BASED PROJECT UNIVERSITI TEKNOLOGI MALAYSIA Executive Diploma Programmes.
RESEARCH IN MATH EDUCATION-3
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
Chapter 14 Information System Development
2Object-Oriented Analysis and Design with the Unified Process The Requirements Discipline in More Detail  Focus shifts from defining to realizing objectives.
Creator: ACSession No: 16 Slide No: 1Reviewer: SS CSE300Advanced Software EngineeringFebruary 2006 (Software Quality) Configuration Management CSE300 Advanced.
The Impact of Health Coaching
EXPLORATORY / COMPARISON TEST. What types of written information will be required? – Prerequisite – Theoretical or conceptual – Procedural – Examples.
Systems Analysis and Design 8 th Edition Chapter 2 Analyzing the Business Case.
OVERVIEW PRESENTATION
PLANNING ENGINEERING AND PROJECT MANAGEMENT By Lec. Junaid Arshad 1 Lecture#03 DEPARTMENT OF ENGINEERING MANAGEMENT.
Systems Analysis and Design in a Changing World, Thursday, Feb 1.
The Role of Experience in Software Testing Practice Zahra Molaei Soheil Hedayatitezengi Comp 587 Prof. Lingard 1 of 21.
University of Toronto at Scarborough © Kersti Wain-Bantin CSCC40 other methodologies 1 Method/Process = step-by-step description of the steps involved.
Introduction to the Framework: Unit 1, Getting Readyhttp://facultyinitiative.wested.org/1.
Improving Software Testing by Observing Process -Ossi Taipale -Kari Smolander Lappeenranta University of Technology, Finland Presented by Albert Saryan.
Measuring Results of Improvement Actions Márcio Rodrigues, Tallin, 13/01/2015.
CONFERENCE EVALUATION REPORTING.  The written report is often the “main” output of your evaluation so it needs time and attention  Consider other alternatives.
CS4042 / CS4032 – Directed Study 28/01/2009 Digital Media Design Music and Performance Technology Jim Buckley Directed Study (CS4042.
EXPLORING PROCESS OF DOING DATA SCIENCE VIA AN ETHNOGRAPHIC STUDY OF A MEDIA ADVERTISING COMPANY J.SALTZ, I.SHAMSHURIN 2015 IEEE INTERNATIONAL CONFERENCE.
Requirements Engineering Processes. Syllabus l Definition of Requirement engineering process (REP) l Phases of Requirements Engineering Process: Requirements.
ANALYSIS PHASE OF BUSINESS SYSTEM DEVELOPMENT METHODOLOGY.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Continual Service Improvement Methods & Techniques.
Systems Analysis & Design 7 th Edition Chapter 2.
The System Development Life Cycle
Systems Development Life Cycle
Software Quality Control and Quality Assurance: Introduction
The Systems Engineering Context
Systems Analysis and Design
The System Development Life Cycle
Systems Development Life Cycle
UNIT No- III- Leverging Information System ( Investing strategy )
Presentation transcript:

User Experience Design Goes Agile in Lean Transformation – A Case Study (2012 Agile Conference) Minna Isomursu, Andrey Sirotkin (VTT Technical Research Centre of Finland) Petri Voltti, Markku Halonen (Nokia Corporation)

Introduction This paper summarizes and analyses problems and practices of user experience(UX) design and related development activities in a company undergoing a lean transformation process.

Case Study Design This case study was conducted during the first half of 2010 at Nokia The research process was divided roughly into four phases 1.Case selection 2.Planning 3.Data collection 4.Analysis

Case study design – Case selection The case study explored a development project that had adopted agile development practices one year before the analysis The analysis presented is based on the interviews of the seven research subjects who represented roles essential to the UX design and implementation 1.Software project manager with eight years of experience of software development projects 2.UX leader with over 4 years of experience of UX work 3.Test manager with four years of experience of the product development process 4.UX designer with three years of experience of UI design 5.Three members of a SCRUM team responsible for implementation activities

Case study design - Planning During the planning phase, the people involved in data collection were trained in the assessment procedure used The data collection was planned to include documentation analysis and semi-structured interviews The interview team consisted of the lead assessor from the company The interviewees were selected by the lead assessor through discussions with people involved in the development project

Case study design – Data collection The data were collected through 1.Documentation analysis 2.Semi-structured interviews The documentation analysis was performed by browsing the electronic collaboration tool environments used by the development projects The goal was to become familiar with the terminology and to see if common templates or methods were used in the UX documentation

Case study design – Data analysis procedures The data have been analyzed through the process of qualitative content analysis The interpretation phase of the analysis process therefore links the analysis to the greater scope of the lean transformation assessment, as the lead assessor took part in all 45 interview sessions involving 57 individual throughout the assessment process

Case study design - Terminology

Limitations and validity of the results The case study provides an opportunity to learn about an environment that is difficult to access, i.e., the confidential software development activities of a multinational company External validity is primarily achieved through a detailed description of the target environment and by grounding the previous research in this area

Limitations and validity of the results Internal validity has been tackled with three types 1.Data triangulation was used in the data collection, as various data sources in terms of people working in different roles and at different sites were interviewed 2.Methodological triangulation was used by applying two (document analysis and semi-structured interviews) complementary data collection methods to obtain evidence from different, complementary sources 3.Investigator triangulation was used, as several assessors with different backgrounds participated in the data collection and analysis

Result Organization of UX work – The interviewees had a relatively uniform understanding of what “UX work” mean. – UX work was primarily described through the work of the UI design – UX professionals were seen as the design professionals responsible for the UI design that would then be implemented by the software engineers and tested by the test engineers

Organization of UX work Organization of teams – In the first setup, the UX designers formed their own scrum team led by UX leaders who assigned them tasks identified in the implementation plans of the scrum teams – In the second setup, each implementation scrum team had a UX designers as a member of the team – Problems were identified in both settings

Organization of UX work Scheduling design and implementation into spirits – UX work is highly design oriented, i.e., it requires design visualizations, demonstrations, mock-ups, etc. before it matures enough for the actual writing of the software code – The UX designer therefore easily becomes “out-of- synch”

Organization of UX work Collaboration with the development team – The planning meetings were seen to play a big role in the interaction between the UX experts and the software engineers – The collaboration tool was used for documentation sharing, and the related discussions were well integrated into the work processes and supported interaction and discussion

Organization of UX work Separating UX design from implementation – The question of optimal organization of UX design resources and interaction between UX designers and software engineers had also been approached by discussing whether these roles should be separated in the first place

UX documentation The collaboration tool was considered essential to supporting the collaboration of the distributed teams, and people were generally quite happy with that The company had decided to develop its own UI design documentation tool, as it had evaluated the tools available on the market as not being lightweight enough to support very rapid iterations and collaboration of UI designers and software engineers

Validation and testing UX validation was clearly divided into two separate phases that had little interaction 1.The UX design was validated by the UX designers. The most important methods in this phase were expert reviews and user tests with simulation visualizations 2.The actual implementation of the UX design was tested through test cases derived from user stories. The UX designer had little visibility of this second phase of UX testing

UX mindset in steering the project User stories in a central role – There is a danger that as user stories evolve and are subject of agile iterations during the development phase, they start to live their own lives and the connection to original UX targets is lost – Also, as UX targets are, by nature, more fixed and stabile compared with user stories, they are not as visible in the daily development work

UX mindset in steering the project Perfectionism problems – In the beginning of the project, the UX targets were clearly set and written, and the people involved understood them well. – As the project advanced and more new people joined, the UX targets were forgotten and their role in guiding the UX design decreased

UX mindset in steering the project UX-roles unclear – People, especially those carrying out UX management or design, felt that different roles their responsibilities in UX design and related activities were unclear in the organization – They felt that the expectations of the UX experts did not always meet their actual responsibilities, and sometimes their actual responsibilities did not give them the opportunities to steer the implementation so that the UX actually played the role it should in development-related decisions

UX mindset in steering the project UX leadership – It was observed that product programs did not always have enough tools and procedures to influence the planning processes to enforce UX leadership – There were not enough opportunities for product programs to see or comment relevant plans in early phases and the product program key persons seemed to be not very well informed about design related decisions taken in the early planning phases

Summary of results The UX results need to be refined to be more accurate, detailed, and explicit to reflect better the achieved understanding of the design problems to achieve an optimal steering effect Re-definition of UX design related roles according to the roles and responsibilities used to form and manage scrum teams seemed to be not yet complete, resulting in confusion on responsibilities of UX designers.

Discussion Our findings indicate that the adoption of agile software development practices will trigger a need to reconsider the role of UX professionals Our results suggest that centralized UX team is preferred by UX managers as it makes management easier and give UX manager more control on the work of UX professionals

Conclusion Challenges were identified in the following main issues: – The UX design was not considered very agile. After completion of the main UX design documentation, UX designers had little visibility into how it was implemented and tested in practice. This allowed little opportunity for iteration and collaboration between the UX designer and software engineers. – Better integration of UX design activities into the software development tasks of scrum teams, including issues such as whether to have a centralized or decentralized UX staff and synchronization of UX work with software development. – Sustainable practices for enforcing UX leadership of the internal customer for large projects were still not optimal, and there were challenges in the UX leadership.