SlideShare a Scribd company logo
1 of 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]

More Related Content

What's hot

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
 

What's hot (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
 

Viewers also liked

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
 

Viewers also liked (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
 

Similar to 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
 

Similar to 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
 

Recently uploaded

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 

Recently uploaded (20)

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 

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]