SlideShare ist ein Scribd-Unternehmen logo
1 von 125
Bringing  User-Centered Design Practices  into Agile Development  Projects   Jeff Patton Thought Works [email_address] Please join a work group of 4-6 people – thanks.
The Shape of Our Day ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Meta Tutorial ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Part 1: The Agile Development Context ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The Waterfall Model remains  the traditional software development approach ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],* Winston Royce, Managing the Development of Large Software System, 1970 Requirements Design Development Testing & Validation Deployment  & Maintenance
The Spiral Model Introduced  Iterative Refinement in the ’80s ,[object Object],[object Object],[object Object],[object Object]
The Origins of Agile Development Spring From Early Discussions on Adaptive Incremental Development ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Coining The Agile Software Development Label ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agility is a Value System ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
No Rules ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agile Development Usually Follows a Predictable Lifecycle Iteration Plan Release Plan Product/Project Charter ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Product/Project Incremental Release Evaluate Iteration Feature Design Develop Evaluate Test Evaluate Plan Plan Plan
Agile Development’s Carrot and Stick is Often the Creation of “Business Value” ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Use a GQM Style Approach To Identify Business Goals And Appropriate Goal Metrics ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Capture Goals In a Model Using a Collaborative Modeling Session ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Activity: Research Today’s Business Problem - Barney’s Media ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Activity: Build A Simple Business Goal Model ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
You’ve Just Experienced “Hot” Communication  [without dialing a 900 number] In Cockburn’s  Agile Software Development , he describes how communication varies in temperature. Increasing communication temperature is an important tenet of Agile Development.
You’ve Just Built an Information Radiator ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agile Environments Leverage Information Radiators to Socialize Information A task model shows workflow, supports release planning and incremental development
Agile Environments Leverage Information Radiators to Socialize Information Navigation Maps and Storyboards describe user interactions
Agile Environments Leverage Information Radiators to Socialize Information Development often proceeds leveraging whiteboard wireframe prototypes
Agile Environments Leverage Information Radiators to Socialize Information User models and UI guidelines communicated in posters
Large Displayed Models Serve as a Backdrop for Ad Hoc Collaboration Brian, Frank, and Justin discuss their work with Mark against the backdrop of a workflow model
Recorded Discussions While Building a Model Serve as Documentation Zack explains the lifecycle of a railroad car lease to me using the domain objects in the system
Part 1 Agile Tips For Ux Practitioners ,[object Object],[object Object],[object Object],[object Object],[object Object]
Jeff Patton ThoughtWorks [email_address] Bringing  User-Centered Design Practices  into Agile Development  Projects
Part 2: Project Inception & Planning ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Garrett’s Elements Model Explains Clearly How User Experience is Built From Dependent Layers ,[object Object]
The Surface Layer Describes Finished Visual Design Aspects Surface Skeleton Structure Scope Strategy
The Skeleton Describes Screen Layout and Functional Compartments in the Screen Surface Skeleton Structure Scope Strategy
Structure Defines Navigation from Place to Place in the User Interface task panes modal dialogs modal wizards Surface Skeleton Structure Scope Strategy
The Places in the User Interface are Built to Support User Tasks ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Surface Skeleton Structure Scope Strategy
Business Goals Drive User Constituencies and Contexts Supported To Form Strategy ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Surface Skeleton Structure Scope Strategy
Garret’s Elements of Ux Stack Applies to the User Experience of Other Complex Products ,[object Object],[object Object]
Let’s Look At a Product We All Use:  The Place We Live ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Surface Skeleton Structure Scope Strategy
What might I do to reach my goals? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Surface Skeleton Structure Scope Strategy
Arranging tasks by affinity allows me to think about contexts that best support tasks.  Contexts in a home have common names we all know. Surface Skeleton Structure Scope Strategy
When designing a particular interaction context – a kitchen for instance – I optimize layout and tool choices to support tasks I’ll do there. Surface Skeleton Structure Scope Strategy
I’m going to spend a lot of time here, I want my experience to be as pleasant as possible… Surface Skeleton Structure Scope Strategy
The Agile Concept of “Test First” Isn’t About Testing, It’s About Designing ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Merging Ux Design Dependencies With an Agile Development Lifecycle design & plan evaluate design & plan evaluate design & plan evaluate abstract detail Products & Projects Incremental Release Iterative Feature Development features
Revisiting the Agile Development Lifecycle design & plan evaluate design & plan evaluate design & plan evaluate abstract detail Model Strategy & Scope Segment Scope, Model Structure Refine Structure,  Design Skeleton & Surface Products & Projects Incremental Release Iterative Feature Development features
Revisiting the Agile Development Lifecycle design & plan evaluate design & plan evaluate design & plan evaluate Model Strategy & Scope Segment Scope, Model Structure Refine Structure,  Design Skeleton & Surface abstract detail Products & Projects Incremental Release Iterative Feature Development features
Project Inception & Planning ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Business Goal Modeling Task Modeling Task-Centric Feature/Story Backlog Task-Centric Release Planning User Modeling
Model Users Using A Technique Appropriate For Your Product, Team, And Available Information ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],products for internal users, enterprise products consumer products better design targets
Where Does User Research Happen? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Activity: Build a Simple User Role Model ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
A Good Product Design Balances User Goals & Business Goals ,[object Object],[object Object],[object Object],[object Object]
Incremental Release Increases Return on Investment ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Evaluating Return on 4 Release Strategies for the Same Product Features ,[object Object],[object Object],[object Object],[object Object],[object Object],Single Release 12 months total cost: $1.3 M total 2 year return:  $3.6 M net 2 year return:  $2.3 M Cash Investment: $1.3 M Internal Rate of Return:  9.1%
Evaluating Return on 4 Release Strategies for the Same Product Features ,[object Object],[object Object],[object Object],[object Object],[object Object],Semi Annual Release 6 month increments total cost: $1.4 M total 2 year return:  $4.8 M net 2 year return:  $3.4 M Cash Investment:  $.7 M Internal Rate of Return:  15.7%
Evaluating Return on 4 Release Strategies for the Same Product Features ,[object Object],[object Object],[object Object],[object Object],[object Object],Quarterly Release 3 month increments total cost: $1.6 M total 2 year return:  $5.3 M net 2 year return:  $3.7 M Cash Investment: $.44 M Internal Rate of Return:  19.1%
Evaluating Return on 4 Release Strategies for the Same Product Features ,[object Object],[object Object],[object Object],[object Object],[object Object],Quarterly Release – drop the last release 3 month increments  total cost: $1.2 M total 2 year return:  $4.9 M net 2 year return:  $3.7 M Cash Investment: $.44 M Internal Rate of Return:  20.4%
Continuing To Add Features  May Not Pay The Same Level Of Return ,[object Object],[object Object],Quarterly Release – continue with 5 th  release 3 month increments  total cost:  $2 M total 2 year return:  $6.2 M net 2 year return:  $4.24 M Cash Investment:  $.44 M Internal Rate of Return:  19.0%
Software By Numbers & Project Portfolios ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Jeff Patton ThoughtWorks [email_address] Bringing  User-Centered Design Practices  into Agile Development  Projects
Building & Evaluating Complete Releases Helps Reduce Risk ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
To Capture Return On Investment, the Delivered Product Must Be Used ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Software Is A Tool People Use To Help Meet Goals, Tasks are the Actions They Perform ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],I have  Goals I’ll reach this goal by performing some  Tasks I’ll seek out  Tools  that help be better perform my task
Tasks & Activities to Describe What People Do ,[object Object],[object Object],[object Object],[object Object],activity task task task task task
Tasks Have A Goal Level Plan releases using tasks at sea level and a bit below
A Good User Story Models the Use of the System ,[object Object],[object Object],[object Object],[object Object],[achieve some  goal ] so that I can [perform some  task ] I want to [type of  user ] As a purchase it quickly, leave, and continue with my day. so that I can locate a CD in the store I want to harried shopper As a
Identify And Plan Using User Tasks Now, Defer Specific Feature Choices Till Later ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Agile User Story Software Product Goals Tasks Tools Features
A Task Workflow Model Organizes Tasks to Represent Workflow ,[object Object],[object Object],[object Object],[object Object],[object Object],Task 1 Task 2 Task 3 Task 4 Task 5 Task 6 Task 7 Activity 1 time necessity
Exercise: Build a Simple Task Model Task 1 Task 2 Task 3 Task 4 Task 5 Task 6 Task 7 Activity 1 Activity:  using the pre-printed activity and task cards, build a simple task workflow model for Barney’s time necessity
Part 2 Agile Tips For Ux Practitioners ,[object Object],[object Object],[object Object],[object Object],[object Object]
Jeff Patton ThoughtWorks [email_address] Bringing  User-Centered Design Practices  into Agile Development  Projects
Part 3: Building, Validation, & Adaptation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Back To Our Agile Lifecycle… design & plan evaluate design & plan evaluate design & plan evaluate Model Strategy & Scope Segment Scope, Model Structure Refine Structure,  Design Skeleton & Surface abstract detail you are here Products & Projects Incremental Release Iterative Feature Development features
Product Incremental Release Planning ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Incremental Release Planning Before planning a release, you need to understand scaling…
Considering Feature Scale ,[object Object],[object Object],[object Object],[object Object],low cost moderate cost high cost ,[object Object],[object Object]
In Software Design & Development We Sometimes Take An Overly Simplistic View of Features ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Look Closely At Characteristics of a Feature To Manage Its Scale ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Necessity:  support the tasks the users must perform to be successful ,[object Object],[object Object],[object Object]
Flexibility:  support alternative ways of completing tasks or tasks that are less frequently performed ,[object Object],[object Object],[object Object],[object Object]
Safety:  help users perform their work without errors and protect the interests of the business paying for the system ,[object Object],[object Object],[object Object],[object Object],[object Object]
Comfort, Performance, and Luxury:  allow users to do their work more easily, complete their work faster, and enjoy their work more ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
When Planning a Software Release, Thin Software Prospective Features Using the Same Guidelines ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Using Our Task Model to Identify Features that Span Our Business Process ,[object Object],[object Object],[object Object],Task 1 Task 2 Task 3 Task 4 Task 5 Task 6 Task 7 Activity 1 smallest list of tasks to support users = smallest span time necessity
Identify Releases In a Span Plan By Slicing Horizontally ,[object Object],[object Object],[object Object],time optionality necessary less optional more optional activity 1 activity 2 activity 3 activity 4 first release second release third release
Sliced Span Plans ,[object Object]
Use Feature Thinning Guidelines to Reduce the Size of a Release ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Splitting Span Plan Tasks ,[object Object],[object Object],time optionality necessary less optional more optional activity 1 activity 2 activity 3 activity 4
Before You Create A Release Plan, You Need To Know A Bit About Your Development Approach ,[object Object],[object Object],[object Object],[object Object]
Use Span Planning & Feature Thinning Guidelines to Plan Small Coherent Releases ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Feature Design & Development ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Low Fidelity UI Prototyping Lightweight Usability Testing
The Shape of a Typical Agile Iteration ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],design & plan evaluate build
In Our Process Miniature, We’ll Combine Releases With Iterations Release Plan Product/Project Charter Iteration Plan Please Don’t Try This At Home Product/Project Incremental Release Evaluate Iteration Evaluate Evaluate Plan Plan Feature Design Develop Test Plan
In Our Process Miniature, We’ll Combine Releases With Iterations Release Plan Product/Project Charter Please Don’t Try This At Home Product/Project Incremental Release Evaluate Evaluate Plan Plan Feature Design Develop Test
Paper Prototyping Basics ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Paper Prototyping Demonstration
Activity: Build Your First Incremental Release ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Preparing to Test Your Paper Prototype ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Run Your Usability Test ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Testing In Action
Exercise: Test Your Paper Prototype ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Use Frequent Reflection Sessions To Adaptively Adjust Your Process ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],try these keep these ongoing problems
Exercise: Perform a Reflection Session On Your First Release ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],try these keep these ongoing problems
Part 3 Agile Tips For Ux Practitioners ,[object Object],[object Object],[object Object],[object Object]
Jeff Patton ThoughtWorks [email_address] Bringing  User-Centered Design Practices  into Agile Development  Projects
Part 4: Adaptation, and Thriving ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Activity: Your Second Product Release ,[object Object],[object Object],[object Object],[object Object],[object Object],design & plan evaluate build
Agile Development and Strong User Centered Design Have Worked Together For Years Now ,[object Object],[object Object],[object Object],[object Object]
Alias’ Lynn Miller on Agile Development  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Yahoo on Agile Development ,[object Object],[object Object],[object Object]
Parallel Track Development Separates Design and Evaluation Into One Track, Building Into Another ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],design & plan evaluate build
Design and Coded Features Pass Back and Forth Between Tracks implement iteration 1 features ,[object Object],[object Object],[object Object],implement iteration 2 features fix iteration 1 bugs if any ,[object Object],[object Object],[object Object],[object Object],implement iteration 3 features fix iteration 2 bugs if any ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Iteration 0 Iteration 1 Iteration 2 Iteration 3 feature design coded features feature design  + bugs found in  usability testing Customer Team Development Team time
Parallel Track Development Separates Design and Evaluation Into One Track, Building Into Another ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Parallel Track Development’s Most Common Smell is Reversion to Waterfall Thinking ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The Elephant In The Room:  Design or Requirements? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Part 4 Agile Tips For Ux Practitioners ,[object Object],[object Object],[object Object],[object Object]
Bringing  User-Centered Design Practices  into Agile Development  Projects   Jeff Patton Thought Works [email_address]
User Experience Words ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
User Experience Words ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
User Experience Words ,[object Object],[object Object],[object Object],[object Object]
User Experience Words ,[object Object],[object Object],[object Object],[object Object],[object Object]
Usability Refers To The Ability of a User To Effectively Execute A Task Using a Tool ,[object Object],Don Norman’s The Design of Everyday Things
Nielsen’s 10 Usability Heuristics ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Jakob Nielsen’s Usability Engineering
William’s 4 Basic Design Principles Visual Design Basics Robin Williams’ The Non-Designer’s Design Book
Good Visual Design  Observes 4 Simple Principles ,[object Object],[object Object],[object Object],C R A P Contrast Repetition Alignment Proximity
Proximity ,[object Object],[object Object],[object Object]
Alignment ,[object Object],[object Object],[object Object],[object Object]
Repetition ,[object Object],[object Object],[object Object],[object Object]
Contrast ,[object Object],[object Object],[object Object]
From  Use Case   to   User Interface Jeff Patton ThoughtWorks [email_address]

Weitere ähnliche Inhalte

Was ist angesagt?

Agile Project Management - An introduction to Agile and the new PMI-ACP
Agile Project Management - An introduction to Agile and the new PMI-ACPAgile Project Management - An introduction to Agile and the new PMI-ACP
Agile Project Management - An introduction to Agile and the new PMI-ACPDimitri Ponomareff
 
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesAgile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesBalaji Sathram
 
Presentation by anjali mogre
Presentation by anjali mogrePresentation by anjali mogre
Presentation by anjali mogrePMI_IREP_TP
 
Resume for Project manager with 8 years of expirience
Resume for Project manager with 8 years of expirienceResume for Project manager with 8 years of expirience
Resume for Project manager with 8 years of expiriencestevan roy
 
The Agile PMO: Ensuring visibility and governance
The Agile PMO: Ensuring visibility and governanceThe Agile PMO: Ensuring visibility and governance
The Agile PMO: Ensuring visibility and governanceMatt Holitza
 
Introduction to PMI-ACP
Introduction to PMI-ACPIntroduction to PMI-ACP
Introduction to PMI-ACPEdureka!
 
The Agile PMO: From Process Police to Adaptive Leadership
The Agile PMO: From Process Police to Adaptive LeadershipThe Agile PMO: From Process Police to Adaptive Leadership
The Agile PMO: From Process Police to Adaptive LeadershipLitheSpeed
 
AgileBA introduction and certification options
AgileBA introduction and certification optionsAgileBA introduction and certification options
AgileBA introduction and certification optionsTraining Bytesize
 
Introduction to PMI and PMP
Introduction to PMI and PMPIntroduction to PMI and PMP
Introduction to PMI and PMPHari Thapliyal
 
Presentation by subhajit bhattacharya2
Presentation by subhajit bhattacharya2Presentation by subhajit bhattacharya2
Presentation by subhajit bhattacharya2PMI_IREP_TP
 
What Does Agile Mean to the Modern PMO
What Does Agile Mean to the Modern PMOWhat Does Agile Mean to the Modern PMO
What Does Agile Mean to the Modern PMOMike Otranto
 
Project Management For Nonprofits
Project Management For NonprofitsProject Management For Nonprofits
Project Management For Nonprofitsguest257849
 
NEWER & BETTER VERSION AVAILABLE - SEE DESCRIPTION - ActionMap Consultants a...
 NEWER & BETTER VERSION AVAILABLE - SEE DESCRIPTION - ActionMap Consultants a... NEWER & BETTER VERSION AVAILABLE - SEE DESCRIPTION - ActionMap Consultants a...
NEWER & BETTER VERSION AVAILABLE - SEE DESCRIPTION - ActionMap Consultants a...Jim Johnson
 
Lean project mgmt oxymoron or possible - toronto xp - may 2013
Lean project mgmt   oxymoron or possible - toronto xp - may 2013Lean project mgmt   oxymoron or possible - toronto xp - may 2013
Lean project mgmt oxymoron or possible - toronto xp - may 2013Mike Edwards
 

Was ist angesagt? (20)

Agile Project Management - An introduction to Agile and the new PMI-ACP
Agile Project Management - An introduction to Agile and the new PMI-ACPAgile Project Management - An introduction to Agile and the new PMI-ACP
Agile Project Management - An introduction to Agile and the new PMI-ACP
 
Business Process Design 2008
Business Process Design 2008Business Process Design 2008
Business Process Design 2008
 
The Agile PMO
The Agile PMOThe Agile PMO
The Agile PMO
 
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesAgile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
 
Agile & Lean PMO
Agile & Lean PMOAgile & Lean PMO
Agile & Lean PMO
 
Presentation by anjali mogre
Presentation by anjali mogrePresentation by anjali mogre
Presentation by anjali mogre
 
Resume for Project manager with 8 years of expirience
Resume for Project manager with 8 years of expirienceResume for Project manager with 8 years of expirience
Resume for Project manager with 8 years of expirience
 
The Agile PMO: Ensuring visibility and governance
The Agile PMO: Ensuring visibility and governanceThe Agile PMO: Ensuring visibility and governance
The Agile PMO: Ensuring visibility and governance
 
Introduction to PMI-ACP
Introduction to PMI-ACPIntroduction to PMI-ACP
Introduction to PMI-ACP
 
The Agile PMO: From Process Police to Adaptive Leadership
The Agile PMO: From Process Police to Adaptive LeadershipThe Agile PMO: From Process Police to Adaptive Leadership
The Agile PMO: From Process Police to Adaptive Leadership
 
AgileBA introduction and certification options
AgileBA introduction and certification optionsAgileBA introduction and certification options
AgileBA introduction and certification options
 
Introduction to PMI and PMP
Introduction to PMI and PMPIntroduction to PMI and PMP
Introduction to PMI and PMP
 
The agile pmo v2
The agile pmo v2The agile pmo v2
The agile pmo v2
 
Presentation by subhajit bhattacharya2
Presentation by subhajit bhattacharya2Presentation by subhajit bhattacharya2
Presentation by subhajit bhattacharya2
 
Lean PMO in everyday agile
Lean PMO in everyday agileLean PMO in everyday agile
Lean PMO in everyday agile
 
What Does Agile Mean to the Modern PMO
What Does Agile Mean to the Modern PMOWhat Does Agile Mean to the Modern PMO
What Does Agile Mean to the Modern PMO
 
Project Management For Nonprofits
Project Management For NonprofitsProject Management For Nonprofits
Project Management For Nonprofits
 
NEWER & BETTER VERSION AVAILABLE - SEE DESCRIPTION - ActionMap Consultants a...
 NEWER & BETTER VERSION AVAILABLE - SEE DESCRIPTION - ActionMap Consultants a... NEWER & BETTER VERSION AVAILABLE - SEE DESCRIPTION - ActionMap Consultants a...
NEWER & BETTER VERSION AVAILABLE - SEE DESCRIPTION - ActionMap Consultants a...
 
AgileBA® - Agile Business Analysis - Foundation
AgileBA® - Agile Business Analysis - FoundationAgileBA® - Agile Business Analysis - Foundation
AgileBA® - Agile Business Analysis - Foundation
 
Lean project mgmt oxymoron or possible - toronto xp - may 2013
Lean project mgmt   oxymoron or possible - toronto xp - may 2013Lean project mgmt   oxymoron or possible - toronto xp - may 2013
Lean project mgmt oxymoron or possible - toronto xp - may 2013
 

Andere mochten auch

User Centered Design in short
User Centered Design in shortUser Centered Design in short
User Centered Design in shortsilvana churruca
 
The role of Design Thinking
The role of Design ThinkingThe role of Design Thinking
The role of Design ThinkingPieter Baert
 
Design Thinking is for you - a conversation with Jeff Patton and Jonathan Ber...
Design Thinking is for you - a conversation with Jeff Patton and Jonathan Ber...Design Thinking is for you - a conversation with Jeff Patton and Jonathan Ber...
Design Thinking is for you - a conversation with Jeff Patton and Jonathan Ber...Ariadna Font Llitjos
 
User Centered Design
User Centered DesignUser Centered Design
User Centered DesignKara Chanasyk
 
What User-Centered Design is Good For
What User-Centered Design is Good ForWhat User-Centered Design is Good For
What User-Centered Design is Good ForDan Saffer
 
User-centered design: A road map to usability
User-centered design: A road map to usabilityUser-centered design: A road map to usability
User-centered design: A road map to usabilityWill Sansbury
 
User Centered Design Overview
User Centered Design OverviewUser Centered Design Overview
User Centered Design OverviewAaron Hursman
 
Putting the "User" back in User Experience
Putting the "User" back in User ExperiencePutting the "User" back in User Experience
Putting the "User" back in User ExperienceJeremy Johnson
 
Just Married: User Centered Design and Agile
Just Married: User Centered Design and AgileJust Married: User Centered Design and Agile
Just Married: User Centered Design and AgileMemi Beltrame
 
User Experience Best Practices
User Experience Best PracticesUser Experience Best Practices
User Experience Best PracticesNick Finck
 
User Story Mapping in Practice
User Story Mapping in PracticeUser Story Mapping in Practice
User Story Mapping in PracticeSteve Rogalsky
 
Introducing design thinking
Introducing design thinkingIntroducing design thinking
Introducing design thinkingZaana Jaclyn
 
Design Thinking: The one thing that will transform the way you think
Design Thinking: The one thing that will transform the way you thinkDesign Thinking: The one thing that will transform the way you think
Design Thinking: The one thing that will transform the way you thinkDigital Surgeons
 
Introduction to User-Centered Design
Introduction to User-Centered DesignIntroduction to User-Centered Design
Introduction to User-Centered DesignAllison Bloodworth
 
Listen to your Users. Building an Intranet with User Centered Design at Novartis
Listen to your Users. Building an Intranet with User Centered Design at NovartisListen to your Users. Building an Intranet with User Centered Design at Novartis
Listen to your Users. Building an Intranet with User Centered Design at NovartisMarek Nowakowski
 
Agile Development And Medtech
Agile Development And MedtechAgile Development And Medtech
Agile Development And MedtechRobert Ginsberg
 
The FDA - Mobile, and Fixed Medical Devices Cybersecurity Guidance
The FDA - Mobile, and Fixed Medical Devices Cybersecurity GuidanceThe FDA - Mobile, and Fixed Medical Devices Cybersecurity Guidance
The FDA - Mobile, and Fixed Medical Devices Cybersecurity GuidanceValdez Ladd MBA, CISSP, CISA,
 
Release Planning with User Stories
Release Planning with User StoriesRelease Planning with User Stories
Release Planning with User StoriesJamie Nicholson
 

Andere mochten auch (20)

User Centered Design 101
User Centered Design 101User Centered Design 101
User Centered Design 101
 
User Centered Design in short
User Centered Design in shortUser Centered Design in short
User Centered Design in short
 
The role of Design Thinking
The role of Design ThinkingThe role of Design Thinking
The role of Design Thinking
 
Design Thinking is for you - a conversation with Jeff Patton and Jonathan Ber...
Design Thinking is for you - a conversation with Jeff Patton and Jonathan Ber...Design Thinking is for you - a conversation with Jeff Patton and Jonathan Ber...
Design Thinking is for you - a conversation with Jeff Patton and Jonathan Ber...
 
User Centered Design
User Centered DesignUser Centered Design
User Centered Design
 
What Is User-Centered Design? A Primer In UX Research by Portal Solutions' Ch...
What Is User-Centered Design? A Primer In UX Research by Portal Solutions' Ch...What Is User-Centered Design? A Primer In UX Research by Portal Solutions' Ch...
What Is User-Centered Design? A Primer In UX Research by Portal Solutions' Ch...
 
What User-Centered Design is Good For
What User-Centered Design is Good ForWhat User-Centered Design is Good For
What User-Centered Design is Good For
 
User-centered design: A road map to usability
User-centered design: A road map to usabilityUser-centered design: A road map to usability
User-centered design: A road map to usability
 
User Centered Design Overview
User Centered Design OverviewUser Centered Design Overview
User Centered Design Overview
 
Putting the "User" back in User Experience
Putting the "User" back in User ExperiencePutting the "User" back in User Experience
Putting the "User" back in User Experience
 
Just Married: User Centered Design and Agile
Just Married: User Centered Design and AgileJust Married: User Centered Design and Agile
Just Married: User Centered Design and Agile
 
User Experience Best Practices
User Experience Best PracticesUser Experience Best Practices
User Experience Best Practices
 
User Story Mapping in Practice
User Story Mapping in PracticeUser Story Mapping in Practice
User Story Mapping in Practice
 
Introducing design thinking
Introducing design thinkingIntroducing design thinking
Introducing design thinking
 
Design Thinking: The one thing that will transform the way you think
Design Thinking: The one thing that will transform the way you thinkDesign Thinking: The one thing that will transform the way you think
Design Thinking: The one thing that will transform the way you think
 
Introduction to User-Centered Design
Introduction to User-Centered DesignIntroduction to User-Centered Design
Introduction to User-Centered Design
 
Listen to your Users. Building an Intranet with User Centered Design at Novartis
Listen to your Users. Building an Intranet with User Centered Design at NovartisListen to your Users. Building an Intranet with User Centered Design at Novartis
Listen to your Users. Building an Intranet with User Centered Design at Novartis
 
Agile Development And Medtech
Agile Development And MedtechAgile Development And Medtech
Agile Development And Medtech
 
The FDA - Mobile, and Fixed Medical Devices Cybersecurity Guidance
The FDA - Mobile, and Fixed Medical Devices Cybersecurity GuidanceThe FDA - Mobile, and Fixed Medical Devices Cybersecurity Guidance
The FDA - Mobile, and Fixed Medical Devices Cybersecurity Guidance
 
Release Planning with User Stories
Release Planning with User StoriesRelease Planning with User Stories
Release Planning with User Stories
 

Ähnlich wie Bringing User-Centered Design into Agile Projects

Proven Strategies for increasing Adoption and Engagement
Proven Strategies for increasing Adoption and EngagementProven Strategies for increasing Adoption and Engagement
Proven Strategies for increasing Adoption and EngagementChristian Buckley
 
Workbook for Designing a Process Evaluation
 Workbook for Designing a Process Evaluation  Workbook for Designing a Process Evaluation
Workbook for Designing a Process Evaluation MoseStaton39
 
Workbook for Designing a Process Evaluation .docx
Workbook for Designing a Process Evaluation .docxWorkbook for Designing a Process Evaluation .docx
Workbook for Designing a Process Evaluation .docxAASTHA76
 
Workbook for Designing a Process Evaluation
 Workbook for Designing a Process Evaluation  Workbook for Designing a Process Evaluation
Workbook for Designing a Process Evaluation MikeEly930
 
Moving from Collaboration Pilot to Successful Implementation
Moving from Collaboration Pilot to Successful ImplementationMoving from Collaboration Pilot to Successful Implementation
Moving from Collaboration Pilot to Successful ImplementationChristian Buckley
 
Are You Really Agile?
Are You Really Agile?Are You Really Agile?
Are You Really Agile?mhambalek
 
Presentation by namit
Presentation by namitPresentation by namit
Presentation by namitPMI_IREP_TP
 
Trying to implement enterprise collaboration
Trying to implement enterprise collaborationTrying to implement enterprise collaboration
Trying to implement enterprise collaborationStephane Cheikh
 
The Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool EssayThe Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool EssayHeidi Owens
 
Hwap pres__w bri cugelman nov2010
Hwap  pres__w bri cugelman nov2010Hwap  pres__w bri cugelman nov2010
Hwap pres__w bri cugelman nov2010Lee Taylor
 
Agile Development MethodologiesThree CommunitiesProjec.docx
Agile Development MethodologiesThree CommunitiesProjec.docxAgile Development MethodologiesThree CommunitiesProjec.docx
Agile Development MethodologiesThree CommunitiesProjec.docxADDY50
 
Forrester Research Social Round Table
Forrester Research Social Round TableForrester Research Social Round Table
Forrester Research Social Round TableLynn Holley III
 
Dev's Guide to Feedback Driven Development
Dev's Guide to Feedback Driven DevelopmentDev's Guide to Feedback Driven Development
Dev's Guide to Feedback Driven DevelopmentMarty Haught
 
Detroit IABC Webinar In Search of Feedback: 7 Practices to Pump Up Conversati...
Detroit IABC Webinar In Search of Feedback: 7 Practices to Pump Up Conversati...Detroit IABC Webinar In Search of Feedback: 7 Practices to Pump Up Conversati...
Detroit IABC Webinar In Search of Feedback: 7 Practices to Pump Up Conversati...Dulye
 
BUILD YOUR BLUEPRINT FOR DIGITAL LEARNING: HOW TO TRANSFORM YOUR LEARNING ORG...
BUILD YOUR BLUEPRINT FOR DIGITAL LEARNING: HOW TO TRANSFORM YOUR LEARNING ORG...BUILD YOUR BLUEPRINT FOR DIGITAL LEARNING: HOW TO TRANSFORM YOUR LEARNING ORG...
BUILD YOUR BLUEPRINT FOR DIGITAL LEARNING: HOW TO TRANSFORM YOUR LEARNING ORG...Human Capital Media
 
Designing A Brand Market Analysis
Designing A Brand Market AnalysisDesigning A Brand Market Analysis
Designing A Brand Market AnalysisOlga Bautista
 

Ähnlich wie Bringing User-Centered Design into Agile Projects (20)

Proven Strategies for increasing Adoption and Engagement
Proven Strategies for increasing Adoption and EngagementProven Strategies for increasing Adoption and Engagement
Proven Strategies for increasing Adoption and Engagement
 
U Xmagic Agile Presentation
U Xmagic Agile PresentationU Xmagic Agile Presentation
U Xmagic Agile Presentation
 
Workbook for Designing a Process Evaluation
 Workbook for Designing a Process Evaluation  Workbook for Designing a Process Evaluation
Workbook for Designing a Process Evaluation
 
Workbook for Designing a Process Evaluation .docx
Workbook for Designing a Process Evaluation .docxWorkbook for Designing a Process Evaluation .docx
Workbook for Designing a Process Evaluation .docx
 
Workbook for Designing a Process Evaluation
 Workbook for Designing a Process Evaluation  Workbook for Designing a Process Evaluation
Workbook for Designing a Process Evaluation
 
Moving from Collaboration Pilot to Successful Implementation
Moving from Collaboration Pilot to Successful ImplementationMoving from Collaboration Pilot to Successful Implementation
Moving from Collaboration Pilot to Successful Implementation
 
Are You Really Agile?
Are You Really Agile?Are You Really Agile?
Are You Really Agile?
 
Presentation by namit
Presentation by namitPresentation by namit
Presentation by namit
 
Lean UX
Lean UXLean UX
Lean UX
 
Trying to implement enterprise collaboration
Trying to implement enterprise collaborationTrying to implement enterprise collaboration
Trying to implement enterprise collaboration
 
The Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool EssayThe Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool Essay
 
Hwap pres__w bri cugelman nov2010
Hwap  pres__w bri cugelman nov2010Hwap  pres__w bri cugelman nov2010
Hwap pres__w bri cugelman nov2010
 
Agile Development MethodologiesThree CommunitiesProjec.docx
Agile Development MethodologiesThree CommunitiesProjec.docxAgile Development MethodologiesThree CommunitiesProjec.docx
Agile Development MethodologiesThree CommunitiesProjec.docx
 
Forrester Research Social Round Table
Forrester Research Social Round TableForrester Research Social Round Table
Forrester Research Social Round Table
 
Dev's Guide to Feedback Driven Development
Dev's Guide to Feedback Driven DevelopmentDev's Guide to Feedback Driven Development
Dev's Guide to Feedback Driven Development
 
Measuring Effectiveness
Measuring EffectivenessMeasuring Effectiveness
Measuring Effectiveness
 
Detroit IABC Webinar In Search of Feedback: 7 Practices to Pump Up Conversati...
Detroit IABC Webinar In Search of Feedback: 7 Practices to Pump Up Conversati...Detroit IABC Webinar In Search of Feedback: 7 Practices to Pump Up Conversati...
Detroit IABC Webinar In Search of Feedback: 7 Practices to Pump Up Conversati...
 
SAFe v4.6 full
SAFe v4.6 fullSAFe v4.6 full
SAFe v4.6 full
 
BUILD YOUR BLUEPRINT FOR DIGITAL LEARNING: HOW TO TRANSFORM YOUR LEARNING ORG...
BUILD YOUR BLUEPRINT FOR DIGITAL LEARNING: HOW TO TRANSFORM YOUR LEARNING ORG...BUILD YOUR BLUEPRINT FOR DIGITAL LEARNING: HOW TO TRANSFORM YOUR LEARNING ORG...
BUILD YOUR BLUEPRINT FOR DIGITAL LEARNING: HOW TO TRANSFORM YOUR LEARNING ORG...
 
Designing A Brand Market Analysis
Designing A Brand Market AnalysisDesigning A Brand Market Analysis
Designing A Brand Market Analysis
 

Kürzlich hochgeladen

#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 

Kürzlich hochgeladen (20)

#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

Bringing User-Centered Design into Agile Projects

  • 1. Bringing User-Centered Design Practices into Agile Development Projects Jeff Patton Thought Works [email_address] Please join a work group of 4-6 people – thanks.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17. You’ve Just Experienced “Hot” Communication [without dialing a 900 number] In Cockburn’s Agile Software Development , he describes how communication varies in temperature. Increasing communication temperature is an important tenet of Agile Development.
  • 18.
  • 19. Agile Environments Leverage Information Radiators to Socialize Information A task model shows workflow, supports release planning and incremental development
  • 20. Agile Environments Leverage Information Radiators to Socialize Information Navigation Maps and Storyboards describe user interactions
  • 21. Agile Environments Leverage Information Radiators to Socialize Information Development often proceeds leveraging whiteboard wireframe prototypes
  • 22. Agile Environments Leverage Information Radiators to Socialize Information User models and UI guidelines communicated in posters
  • 23. Large Displayed Models Serve as a Backdrop for Ad Hoc Collaboration Brian, Frank, and Justin discuss their work with Mark against the backdrop of a workflow model
  • 24. Recorded Discussions While Building a Model Serve as Documentation Zack explains the lifecycle of a railroad car lease to me using the domain objects in the system
  • 25.
  • 26. Jeff Patton ThoughtWorks [email_address] Bringing User-Centered Design Practices into Agile Development Projects
  • 27.
  • 28.
  • 29. The Surface Layer Describes Finished Visual Design Aspects Surface Skeleton Structure Scope Strategy
  • 30. The Skeleton Describes Screen Layout and Functional Compartments in the Screen Surface Skeleton Structure Scope Strategy
  • 31. Structure Defines Navigation from Place to Place in the User Interface task panes modal dialogs modal wizards Surface Skeleton Structure Scope Strategy
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37. Arranging tasks by affinity allows me to think about contexts that best support tasks. Contexts in a home have common names we all know. Surface Skeleton Structure Scope Strategy
  • 38. When designing a particular interaction context – a kitchen for instance – I optimize layout and tool choices to support tasks I’ll do there. Surface Skeleton Structure Scope Strategy
  • 39. I’m going to spend a lot of time here, I want my experience to be as pleasant as possible… Surface Skeleton Structure Scope Strategy
  • 40.
  • 41. Merging Ux Design Dependencies With an Agile Development Lifecycle design & plan evaluate design & plan evaluate design & plan evaluate abstract detail Products & Projects Incremental Release Iterative Feature Development features
  • 42. Revisiting the Agile Development Lifecycle design & plan evaluate design & plan evaluate design & plan evaluate abstract detail Model Strategy & Scope Segment Scope, Model Structure Refine Structure, Design Skeleton & Surface Products & Projects Incremental Release Iterative Feature Development features
  • 43. Revisiting the Agile Development Lifecycle design & plan evaluate design & plan evaluate design & plan evaluate Model Strategy & Scope Segment Scope, Model Structure Refine Structure, Design Skeleton & Surface abstract detail Products & Projects Incremental Release Iterative Feature Development features
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56. Jeff Patton ThoughtWorks [email_address] Bringing User-Centered Design Practices into Agile Development Projects
  • 57.
  • 58.
  • 59.
  • 60.
  • 61. Tasks Have A Goal Level Plan releases using tasks at sea level and a bit below
  • 62.
  • 63.
  • 64.
  • 65. Exercise: Build a Simple Task Model Task 1 Task 2 Task 3 Task 4 Task 5 Task 6 Task 7 Activity 1 Activity: using the pre-printed activity and task cards, build a simple task workflow model for Barney’s time necessity
  • 66.
  • 67. Jeff Patton ThoughtWorks [email_address] Bringing User-Centered Design Practices into Agile Development Projects
  • 68.
  • 69. Back To Our Agile Lifecycle… design & plan evaluate design & plan evaluate design & plan evaluate Model Strategy & Scope Segment Scope, Model Structure Refine Structure, Design Skeleton & Surface abstract detail you are here Products & Projects Incremental Release Iterative Feature Development features
  • 70.
  • 71.
  • 72.
  • 73.
  • 74.
  • 75.
  • 76.
  • 77.
  • 78.
  • 79.
  • 80.
  • 81.
  • 82.
  • 83.
  • 84.
  • 85.
  • 86.
  • 87.
  • 88. In Our Process Miniature, We’ll Combine Releases With Iterations Release Plan Product/Project Charter Iteration Plan Please Don’t Try This At Home Product/Project Incremental Release Evaluate Iteration Evaluate Evaluate Plan Plan Feature Design Develop Test Plan
  • 89. In Our Process Miniature, We’ll Combine Releases With Iterations Release Plan Product/Project Charter Please Don’t Try This At Home Product/Project Incremental Release Evaluate Evaluate Plan Plan Feature Design Develop Test
  • 90.
  • 92.
  • 93.
  • 94.
  • 96.
  • 97.
  • 98.
  • 99.
  • 100. Jeff Patton ThoughtWorks [email_address] Bringing User-Centered Design Practices into Agile Development Projects
  • 101.
  • 102.
  • 103.
  • 104.
  • 105.
  • 106.
  • 107.
  • 108.
  • 109.
  • 110.
  • 111.
  • 112. Bringing User-Centered Design Practices into Agile Development Projects Jeff Patton Thought Works [email_address]
  • 113.
  • 114.
  • 115.
  • 116.
  • 117.
  • 118.
  • 119. William’s 4 Basic Design Principles Visual Design Basics Robin Williams’ The Non-Designer’s Design Book
  • 120.
  • 121.
  • 122.
  • 123.
  • 124.
  • 125. From Use Case to User Interface Jeff Patton ThoughtWorks [email_address]