Continuous Software Engineering with Special Emphasis on Continuous Business-Process Modeling and Human-Centered Design
|
|
|
- Matthew Morton
- 9 years ago
- Views:
Transcription
1 Continuous Software Engineering with Special Emphasis on Continuous Business-Process Modeling and Human-Centered Design Peter Forbrig University of Rostock Chair in Software Engineering
2 Outline Introduction Continuous Software Engineering Agile Software Development Human-Centered Design Process Business Process Modeling Combining Agile & HCD & BP Modeling Summary & Outlook
3 Introduction Software is still developed by at least two different communities Software engineers (Customer-Centered Design) HCI specialists (User-Centered Design) Idea of agile software development is accepted by both communities A joined vision of the development process is still missing Joined modeling might be a solution.
4
5 Life Cycle for BPM Linear BPM versus Nonlinear BPM (from Fleischmann, A., Schmidt, W., and Stary, C [5])
6 Agile Life Cycle- SCRUM
7 HUMAN-Centred Design Process ISO
8 Agile Usability Patterns for HCD Early Stages (Bertholdo et al. [2], In Marcus A. (Ed.) DUXU 2014 Part I; LNCS 8517, pp ) 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
9 Integration of Agile Development and HCD Sy, D.: Adapting usability investigations for agile user-centered design. J. Usability Stud. 2 (3), pp , 2007.
10 Agile User-Centered Design Process (Paelke, V. and Nebe, K. Integrating Agile Methods for Mixed Reality Design Space Exploration. In Proceedings of the 7th ACM conference on Designing interactive systems (DIS '08). ACM, New York, NY, USA, pp
11 Suggested Human-Centered Design Process for SCRUM
12 Cross Pollination of HCD & Business- Process Modeling HCD is closely related with modeling (users, tasks, domain, ) BP models are often developed separately BP modeling & HCD should be based on the same kind of models Task models could be used as unification of classical task trees and BPM specifications Transformations into different representations Model-driven approaches might help to explore design alternatives
13 Model-Driven UI Development
14 TERESA Approach
15 Generation of UI-Alternatives by Pattern Transformation UI-Pattern Explorer
16 Continuous Software Engineering (Fitzgerald, B. and Stol, K.-J.: Continuous software engineering and beyond: trends and challenges. In Proc. 1st International Workshop on Rapid Continuous Software Engineering RcoSE 2014, ACM, New York, NY, USA, pp. 1-9.)
17 Suggested Refinement Continuous Human-Centered Design Continuous Planning Continuous Requirements Engineering Continuous Business Process Modeling
18 Summary and Outlook Summary Human-Centred versus Customer-Centred Agile Development, HCD & BP Modelling Tool support for HCD Influences of Agile Development, HCD & BP Modeling Outlook Continuous Software Engineering Projects last as long as software is used Size of project teams adapts to amount changes Monitoring the running system Observing and interviewing users at runtime Integrating HCD and BPM Process into development process Longer Lasting Cycles One HCD Cycle Lasts two Development Cycles One HCD Cycle Lasts three Development Cycles
19 Thank you very much for your attention! Continuous Software Engineering with Special Emphasis on Continuous Business-Process Modeling and Human-Centered Design Peter Forbrig University of Rostock Chair in Software Engineering
Managing the Agile Process of Human-Centred Design and Software Development. Peter Forbrig & Michael Herczeg. Universität Rostock & Universität Lübeck
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
Managing the Agile Process of Human-Centred Design and Software Development
Managing the Agile Process of Human-Centred Design and Software Development Peter Forbrig 1 and Michael Herczeg 2 1 University of Rostock, Institute of Computer Science Albert-Einstein-Str. 22, 18051 Rostock
Continuous Requirements Engineering and Human- Centered Agile Software Development
Continuous Requirements Engineering and Human- Centered Agile Software Development Peter Forbrig University of Rostock, Chair in Software Engineering, Albert-Einstein-Str. 21, 18051 Rostock, Germany, [email protected]
Continuous User Experience Development
Continuous User Experience Development Kati Kuusinen Tampere University of Technology Tampere, Finland Korkeakoulunkatu 1, FI-33101 Tampere [email protected] Abstract. Continuous approaches for software
When User Experience Met Agile: A Case Study
When User Experience Met Agile: A Case Study Michael Budwig User Experience Manager PayPal 2211 North 1 st Street, San Jose, California 95131 USA [email protected] Soojin Jeong Manager, User Interface
Open S-BPM: Goals and Architecture
Open S-BPM: Goals and Architecture Albert Fleischmann Werner Schmidt Table of Content 1 Introduction... 2 2 Mission, Vision and Objectives... 2 3 Research and Development Areas... 3 4 Open S-BPM Architecture...
The Usability Engineering Repository (UsER)
The Usability Engineering Repository (UsER) Marc Paul, Amelie Roenspieß, Tilo Mentler, Michael Herczeg Institut für Multimediale und Interaktive Systeme (IMIS) Universität zu Lübeck Ratzeburger Allee 160
User and Client Satisfaction in Agile Development
User and Client Satisfaction in Agile Development Marta Larusdottir 1, Effie Law 2, Åsa Cajander 3 1 School of Computer Science, Reykjavik University, Iceland, Menntavegur 1, 101 Reykjavik 2 Department
Aalborg Universitet. Fast, Fastere, Agile UCD Pedersen, Tina Øvad; Larsen, Lars Bo. Publication date: 2014
Aalborg Universitet Fast, Fastere, Agile UCD Pedersen, Tina Øvad; Larsen, Lars Bo Publication date: 2014 Document Version Preprint (usually an early version) Link to publication from Aalborg University
SOFTWARE PROCESS MODELS
SOFTWARE PROCESS MODELS Slide 1 Software Process Models Process model (Life-cycle model) - steps through which the product progresses Requirements phase Specification phase Design phase Implementation
CHAPTER 3 : AGILE METHODOLOGIES. 3.3 Various Agile Software development methodologies. 3.4 Advantage and Disadvantage of Agile Methodology
CHAPTER 3 : AGILE METHODOLOGIES 3.1Introductions 3.2 Main Stages in Agile project 3.3 Various Agile Software development methodologies 3.4 Advantage and Disadvantage of Agile Methodology 3.1Introductions
Using human factors standards to support user experience and agile design
Loughborough University Institutional Repository Using human factors standards to support user experience and agile design This item was submitted to Loughborough University's Institutional Repository
An Agile Project Management Model
Agile Project Management Jim Highsmith Chapter 5 An Agile Project Management Model We improve effectiveness and reliability through situationally specific strategies, processes, and practices. One of the
TecEd White Paper User-Centered Design and the Agile Software Development Process: 7 Tips for Success
TecEd White Paper User-Centered Design and the Agile Software Development Process: 7 Tips for Success At-a-Glance Agile software development teams deliver successful products and applications through their
Agile Process for Integrated Service Delivery
Agile Process for Integrated Service Delivery Marjana Shammi, Sietse Overbeek, Robert Verburg, Marijn Janssen, and Yao-Hua Tan Faculty of Technology, Policy and Management, Delft University of Technology,
How User Experience Fits in Agile
How User Experience Fits in Agile By Jim Ross Senior User Experience Architect D3 Infragistics Services 2 Commerce Drive Cranbury, NJ 08512 People who do not currently practice user experience design often
ScrumMaster Certification Workshop: Preparatory Reading
A S P E S D L C Tr a i n i n g ScrumMaster Certification Workshop: Preparatory Reading A WHITE PAPER PROVIDED BY ASPE ScrumMaster Certification Workshop: Preparatory Reading Greetings, Potential Certified
An Oracle White Paper July 2012. Applications User Experience Research and Design Process
An Oracle White Paper July 2012 Applications User Experience Research and Design Process Disclaimer The following is intended to outline our general product direction. It is intended for information purposes
UX Roles And what it means for you. With Patrick McNeil
UX Roles And what it means for you With Patrick McNeil What is UX Design? In particular Employers & Employees do not agree Topics for today I want to consider the following: Descriptions of UX roles &
From Agile by Design. Full book available for purchase here.
From Agile by Design. Full book available for purchase here. Contents Introduction xiii About the Author xix Chapter 1 Adjusting to a Customer-Centric Landscape 1 It s a Whole New World 1 From Customer-Aware
Development of Evaluation Heuristics for Web Service User Experience
Development of Evaluation Heuristics for Web Service User Experience Kaisa Väänänen-Vainio-Mattila Tampere University of Technology Human-Centered Technology Korkeakoulunkatu 6 33720 Tampere, Finland [email protected]
Business Analysis Essentials
Understand the business analyst's role and responsibilities in a successful project. In this introductory course, you'll delve into the role and responsibilities of the business analyst (BA)- the communication
Scrum, User Stories, and More! CSCI 5828: Foundations of Software Engineering Lecture 22 11/06/2014
Scrum, User Stories, and More! CSCI 5828: Foundations of Software Engineering Lecture 22 11/06/2014 1 Goals Cover Material from our User Stories Book Chapter 15: Using Stories With Scrum Chapter 16: Additional
Design Thinking & Requirements Engineering. Berner Architekten Treffen 20. Juni 2014
Design Thinking & Requirements Engineering Berner Architekten Treffen 20. Juni 2014 Increasing Demands for Software Development Requirements Engineering mit Design Thinking@Berner Architekten Treff 20.
End-User Software Development: Tool Support for Mobile Data Collections
End-User Software Development: Tool Support for Mobile Data Collections Mathias Kühn, Peter Forbrig, Anke Dittmar University of Rostock Albert-Einstein-Straße 22 Rostock, D-18051 Germany {mathias.kuehn,
USABILITY EVALUATION METHOD FOR AGILE SOFTWARE DEVELOPMENT. Email: [email protected] ABSTRACT
International Journal of Software Engineering & Computer Sciences (IJSECS) ISSN: 2289-8522, Volume 1, pp. 29-40, February 2015 Universiti Malaysia Pahang DOI: http://dx.doi.org/10.15282/ijsecs.1.2015.3.0003
Business Process Modeling
Business Process Modeling e-framework Workshop Balbir Barn 12 th February 2007 Agenda Why we construct Business Process Models A historical context Approaches to business process modelling Business Process
The Team... 1 The Backlog... 2 The Release... 4 The Sprint... 5 Quick Summary... 6. Stakeholders. Business Owner. Product Owner.
Scrum In A Nutshell Scrum is about Teams producing Results in an agile way. Scrum Teams achieve results anyway they can by using a simple set of rules to guide effort. We will describe scrum as a simple
Usability Evaluation Practices within Agile Development
2015 48th Hawaii International Conference on System Sciences Usability Evaluation Practices within Agile Development Tiago Silva da Silva ICT/UNIFESP Universidade Federal de São Paulo São Paulo, SP, Brazil
Would you like to have a process that unlocks ability to learn and produce faster?
Would you like to have a process that unlocks ability to learn and produce faster? Agile - your unfair advantage in the competition. BUILD LEARN MEASURE DEFINED MEASURABLE REPEATABLE COLLABORATIVE IMPROVABLE
Life Cycle Models. V. Paúl Pauca. CSC 331-631 Fall 2013. Department of Computer Science Wake Forest University. Object Oriented Software Engineering
Life Cycle Models V. Paúl Pauca Department of Computer Science Wake Forest University CSC 331-631 Fall 2013 Software Life Cycle The overall framework in which software is conceived, developed, and maintained.
Copyright 2005-2010 Soleran, Inc. esalestrack On-Demand CRM. Trademarks and all rights reserved. esalestrack is a Soleran product Privacy Statement
Practical model for user-driven innovation in agile software development
PAPER II Practical model for user-driven innovation in agile software development In: Thoben, K.-D., Stich, V. and Imtiaz, A. (Eds.). 17th International Conference on Concurrent Enterprising (ICE). URL:
Agile Development. Redefining Management in Project Management. Neil Stolovitsky
The PROJECT PERFECT White Paper Collection Abstract Agile Development Redefining Management in Project Management Neil Stolovitsky Agile development has been around for nearly a decade. However, its popularity
How to optimize offshore software development with Agile methodologies
How to optimize offshore software development with Agile methodologies Prasad Chaudhari [email protected] 14 Mai 2012, Munich 1 Still why do companies outsource? 2 Have you heard of these problems with
Project Management in Software: Origin of Agile
PAGE 1 ios App Development Project Management in Software: Origin of Agile PAGE 2 Learning Outcomes By the end of the unit, you should be able to: 1. Differentiate between Waterfall and Agile process 2.
Software processes that are:
Agile Processes Software processes that are: Incremental (small software releases with rapid cycles) Cooperative (customer and developer working together with close communication) Straightforward (method
The USER & The Design Process
The USER & The Design Process Jane Pirone User Friendly User Centered Design UX (User Experience) User Testing Usability UI (User Interface) why should we care so much about the USER? oh and what about
Roles: Scrum Master & Project Manager
Roles: Scrum Master & Project Manager Scrum Master: Facilitate collaborative meetings Track team performance Remove impediments (Risk, Issue) Validate team alignment to Agile framework and scope Drive
A Framework for Integrating Software Usability into Software Development Process
A Framework for Integrating Software Usability into Software Development Process Hayat Dino AFRICOM Technologies, Addis Ababa, Ethiopia [email protected] Rahel Bekele School of Information Science, Addis
Taking the first step to agile digital services
Taking the first step to agile digital services Digital Delivered. Now for Tomorrow. 0207 602 6000 [email protected] @CACI_Cloud 2 1. Background & Summary The Government s Digital by Default agenda has
The S-BPM Architecture: A Framework for Multi-Agent Systems
The S-BPM Architecture: A Framework for Multi-Agent Systems Stefan Raß, Johannes Kotremba, Robert Singer Institute of Information Management FH JOANNEUM University of Applied Sciences Graz, Austria [email protected]
User-Centered Design in Agile Software Development. Pirkka Rannikko
User-Centered Design in Agile Software Development Pirkka Rannikko University of Tampere School of Information Sciences Interactive Technology M.Sc. Thesis Supervisors: Saila Ovaska and Timo Poranen April
Model-Driven Software Produces Truly Agile Solutions
Model-Driven Software Produces Truly Agile Solutions IEEE STC 2014 Long Beach, California April 1, 2014 Steve Kruba Chief Technologist Product Strategy & Development NGIS Technical Fellow Model-Driven
Agile Software Development
Agile Software Development Lecturer: Raman Ramsin Lecture 4 Scrum: Current Framework 1 Scrum: New Process Framework 1. A people-centric framework based on a set of values, principles, and practices that
RUP Design. Purpose of Analysis & Design. Analysis & Design Workflow. Define Candidate Architecture. Create Initial Architecture Sketch
RUP Design RUP Artifacts and Deliverables RUP Purpose of Analysis & Design To transform the requirements into a design of the system to-be. To evolve a robust architecture for the system. To adapt the
Scaling Scrum. Colin Bird & Rachel Davies Scrum Gathering London 2007. conchango 2007 www.conchango.com
Scaling Scrum Colin Bird & Rachel Davies Scrum Gathering London 2007 Scrum on a Slide Does Scrum Scale? Ok, so Scrum is great for a small team but what happens when you have to work on a big project? Large
A Group of Agile Teams Organizational Agility
A Group of Agile Teams Organizational Agility Angela Johnson, PMP, PMI-ACP, CST Certified Scrum Trainer & Agile Transformation Coach http://collaborativeleadershipteam.com @AgileAngela Angela Johnson PMP,
How To Plan A Project
Software Engineering: A Practitioner s Approach, 6/e Chapter 4 Agile Development copyright 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University Use Only May be reproduced ONLY for student use
INTEGRATING HCI ELEMENTS INTO THE WATERFALL METHODOLOGY TO EASE NOVICE DEVELOPERS TO DEFINE SYSTEM REQUIREMENTS: RESEARCH-IN- PROGRESS
INTEGRATING HCI ELEMENTS INTO THE WATERFALL METHODOLOGY TO EASE NOVICE DEVELOPERS TO DEFINE SYSTEM REQUIREMENTS: RESEARCH-IN- PROGRESS Dizza Beimel Department of Industrial Engineering and Management,
The Business Analyst Role in Agile Projects and How To Do It
ASPE RESOURCE SERIES The Business Analyst Role in Agile Projects and How To Do It Prepared for ASPE-SDLC by Rob Snowden The skills we teach drive real project success. The Business Analyst Role in Agile
Introduction. Arkuda Solutions www.arkudasolutions.com [email protected]
Introduction Globalization, increased competition and changing economic environment create many challenging tasks, such as decreasing company costs, improving business performance, increasing organizational
IMQS TECHNOLOGY AGILE METHODOLOGY
IMQS TECHNOLOGY AGILE METHODOLOGY OVERVIEW Agile software development refers to a group of software development methodologies that promotes development iterations, open collaboration, and process adaptability
Whitepaper. Agile Methodology: An Airline Business Case YOUR SUCCESS IS OUR FOCUS. Published on: Jun-09 Author: Ramesh & Lakshmi Narasimhan
YOUR SUCCESS IS OUR FOCUS Whitepaper Published on: Jun-09 Author: Ramesh & Lakshmi Narasimhan 2009 Hexaware Technologies. All rights reserved. Table of Contents 1. Introduction 2. Subject Clarity 3. Agile
An Agile Methodology Based Model for Change- Oriented Software Engineering
An Agile Methodology Based Model for Change- Oriented Software Engineering Naresh Kumar Nagwani, Pradeep Singh Department of Computer Sc. & Engg. National Institute of Technology, Raipur [email protected],
LEAN AGILE POCKET GUIDE
SATORI CONSULTING LEAN AGILE POCKET GUIDE Software Product Development Methodology Reference Guide PURPOSE This pocket guide serves as a reference to a family of lean agile software development methodologies
Business Process Services. White Paper. Improving Efficiency in Business Process Services through User Interface Re-engineering
Business Process Services White Paper Improving Efficiency in Business Process Services through User Interface Re-engineering About the Authors Mahesh Kshirsagar Mahesh has a vast experience of about 24
Comparative Analysis of Different Agile Methodologies
Comparative Analysis of Different Agile Methodologies Shelly M. Phil (CS), Department of Computer Science, Punjabi University, Patiala-147002, Punjab, India Abstract: Today s business, political and economic
Data-Aware Service Choreographies through Transparent Data Exchange
Institute of Architecture of Application Systems Data-Aware Service Choreographies through Transparent Data Exchange Michael Hahn, Dimka Karastoyanova, and Frank Leymann Institute of Architecture of Application
Approach of Applying Design Technology to System Development Process: From HCD to UX Design
Approach of Applying Design Technology to System Development Process: From HCD to UX Design Hideo Zempo Toshio Ogawa It is important that the practice of Human-Centered Design (HCD) is widely understood
Agile Requirements by Collaboration
Agile Requirements by Collaboration [Aarhus, DK; 5 October 2010] Ellen Gottesdiener www.ebgconsulting.com Ellen Gottesdiener Founder & Principal Consultant, EBG Consulting Facilitator, trainer, mentor,
International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research)
International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) International Journal of Engineering, Business and Enterprise
Challenges of Software Security in Agile Software Development
Challenges of Software Security in Agile Software Development Dr. Panayotis Kikiras INFS133 March 2015 Agenda Lean Principles and Agile Development Usable Security Secure software development in Agile
Agile Software Engineering Practice to Improve Project Success
Agile Software Engineering Practice to Improve Project Success Dietmar Winkler Vienna University of Technology Institute of Software Technology and Interactive Systems [email protected]
Progress OpenEdge BPM
Progress OpenEdge BPM Workshop Stefan Bolte Principal Systems Engineer October 9, 2013 Welcome to the OpenEdge BPM Workshop Your Hosts Sasha Kraljevic, Simon Epps and Stefan Bolte This Workshop You will
Evaluation of Students' Modeling and Programming Skills
Evaluation of Students' Modeling and Programming Skills Birgit Demuth, Sebastian Götz, Harry Sneed, and Uwe Schmidt Technische Universität Dresden Faculty of Computer Science Abstract. In winter semester
Introduction to Agile Scrum
Introduction to Agile Scrum by Julia M. Lobur Penn State Harrisburg CMPSC 487W Fall 2015 Introduction to Scrum Learning Goals Relationship of Scrum to other Agile methods Scrum Framework Scrum Roles Scrum
Chapter 2 Critical Success Factors for Global Software Development
Chapter 2 Critical Success Factors for Global Software Development John works for BAS Corporation, which grew over years through mergers and acquisitions of companies around the world. BAS Corporation
Process Methodology. Wegmans Deli Kiosk. for. Version 1.0. Prepared by DELI-cious Developers. Rochester Institute of Technology
Process Methodology for Wegmans Deli Kiosk Version 1.0 Prepared by DELI-cious Developers Rochester Institute of Technology September 15, 2013 1 Table of Contents 1. Process... 3 1.1 Choice... 3 1.2 Description...
Website (Digital) & Mobile Optimisation. 10 April 2014. G-Cloud. service definitions
Website (Digital) & Mobile Optimisation 10 April 2014 G-Cloud service definitions TABLE OF CONTENTS Service Overview... 3 Business Need... 3 Our Approach... 4 Service Management... 5 Pricing... 5 Ordering
SharePoint 2013 Social Intranet Case Study
Social Business Interactive SharePoint 2013 Social Intranet Case Study Middleburg Bank Anna Kaur Manager, Business Solutions and Quality Assurance Social Business Interactive BACKGROUND Middleburg Financial
Agile Software Development compliant to Safety Standards?
DB AG/Christian Bedeschinski www.thalesgroup.com/germany Agile Software Development compliant to Safety Standards? Christian Scholz Thales Transportation Systems 2 / Content Motivation Agile Software Development
Introduction to Software Engineering: Overview and Methodologies
Introduction to Software Engineering: Overview and Methodologies John T. Bell Department of Computer Science University of Illinois, Chicago Based on materials from Bruegge & DuToit, Object Oriented Software
