SlideShare a Scribd company logo
1 of 115
SuccessfulAgile/UX Jeremy Kriegel UX Manager, CIDC
Agile UX
Culture is not about what is absolute, real, or true. it’s about what a group of people get together and agree to believe. Culture can be healthy or toxic, nurturing or murderous. Culture is made of stories... 	—Thom Hartmann, author
Agenda Agile & Scrum Basics Project Initiation Design in Sprints
Your Goals workflow in relation to web design/visual design a list (or "toolbox") of UX design methods adjusted for Agile, that can be used based on specific project needs (e.g., RITE testing, paired design/development, Design Studio, Story Mapping, etc.) More detail on Design Studio (a la Jim Ungar) and Story Mapping (a la Jeff Patton), and when they should take place? I attended the Bentley Usability Bootcamp in 2006. How out of date am I in my UCD approach? How can Agile work with 3 types of projects: Design from scratch, open source and implement commercial, off-the-shelf products? staggering design and code tasks architecture and design done piecemeal adding to a legacy application design controls artifacts for the fda and agile
18 minutes
Any Questions?
Marshmallow Challenge Lessons
Who does well?
Who does well?
Learn more marshmallowchallenge.com
http://www.enagility.com/
Agile 101
Agile is coming!
A minute to learn, a lifetime to master
Why agile? Faster value to market More responsive to change More collaboration More control
Define Discover Design Develop Decide Deploy Defend Deliver
Agile gives you the  FREEDOM to define a process that exactly meets your needs
Agile gives you the  RESPONSIBILITY to define a process that exactly meets your needs
DSDM Extreme Programming SCRUM Crystal Origin of Agile Adaptive Software Development Feature-Driven Development Pragmatic Programming
Agile Manifesto 4 Values 12 Principles
Agile Manifesto We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals & interactions Working software Customer collaboration Responding to change Processes & tools Comprehensive doc Contract negotiation Following a plan over That is, while there is value in the items on the right, we value the items on the left more.
Agile Manifesto 4 Values 12 Principles
Principles Behind Agile Our highest priority is to satisfy the customer through early and continuous deliveryof valuable software. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.
Principles Behind Agile Deliverworking software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. Business people and developers must work together daily throughout the project.
Principles Behind Agile Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.
Principles Behind Agile Working software is the primary measure of progress. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.
Principles Behind Agile Continuous attention to technical excellence and good design enhances agility. Simplicity--the art of maximizing the amount of work not done--is essential.
Principles Behind Agile The best architectures, requirements, and designs emerge from self-organizing teams. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
agilemanifesto.org
Agile
What Why
SCRUM
SCRUM 3 Roles 4 Rituals 3 Artifacts
Roles Product Owner Team Scrum Master Stakeholder
Pigs & Chickens
Product Backlog Value Outcome Feature Work Bug
Iteration Planning Iteration Backlog Product Backlog
WARNING NO SCOPE CHANGES except…
Daily Scrum
The 3 Questions What have you done since the last meeting? What will you be working on until the next meeting? Are you blocked?
Burndown
Demo
Retrospective
Insanity
Iteration Planning New Iteration  Backlog Undone  Work Product  Backlog
Overview Scrum Iteration Planning Iteration  Backlog Iteration Product  Backlog Working Software Demo & Retro
Snowman Scrum Iteration Release
Caveats
J Curve Productivity Time
Any cooks?
Other negatives Rework Missed edge cases Overemphasis on deadlines & engineering
A lot of potential Real feedback faster Closer ties to stakeholders and developers Faster, less effort on low importance features Pervasive understanding of UX Real User focus Less waste, decide as late as responsible
Process design is what we do
The Project
Patients Dr. & Staff Pharmacists
Getting Started
Sprint 0
Sample Goals Define problem/benefit Prioritized and measurable goals Contractual obligations Target users and their goals Key assumptions that need to be validated by research Relationship of users to business goals User tasks or scenarios Refined, estimated, and prioritized stories Release roadmap
Done?
SpecificMeasurableAchievableRelevantTimely http://www.projectsmart.co.uk/smart-goals.html
Who?
User Stories
User Stories As a    (persona)   ,  I would like to    (action)   ,  so that    (value)   .
Photo by David Paul Ohmer http://www.flickr.com/photos/the-o/
example As a gardener, I want a shovel so that I can dig a hole As a gardener, I want to dig a hole so that I can plant a tree As a gardener, I want to plant a tree so I can have some shade.
Images via ifixit.com
INVEST in Stories Independent Negotiable Valuable Estimable Small Testable
Write Stories
Story Map
Demo
Retro
Planning
Go!
Demo
Retro
Planning
Go!
Demo
Retro
Vision http://agileproductdesign.com/blog/the_new_backlog.html
Final thoughts
One last thing http://speakerrate.com/jkriegel

More Related Content

What's hot

The Dual-Track Agile UX Process at Dell EMC
The Dual-Track Agile UX Process at Dell EMCThe Dual-Track Agile UX Process at Dell EMC
The Dual-Track Agile UX Process at Dell EMCuxpin
 
AAC2018_We're all just doing waterfall really with Iain McKenna
AAC2018_We're all just doing waterfall really with Iain McKennaAAC2018_We're all just doing waterfall really with Iain McKenna
AAC2018_We're all just doing waterfall really with Iain McKennaAgile Austria Conference
 
Agile Values, Principles and Practices
Agile Values, Principles and PracticesAgile Values, Principles and Practices
Agile Values, Principles and Practicesjackcrews
 
Lessons learnt from agile in local government
Lessons learnt from agile in local governmentLessons learnt from agile in local government
Lessons learnt from agile in local governmentMichele Ide-Smith
 
Developer week: An Engineer’s Essential Tool in Agile: Design Thinking
Developer week: An Engineer’s Essential Tool in Agile:  Design ThinkingDeveloper week: An Engineer’s Essential Tool in Agile:  Design Thinking
Developer week: An Engineer’s Essential Tool in Agile: Design ThinkingAliza Carpio
 
Agile And Your Business V2
Agile And Your Business V2Agile And Your Business V2
Agile And Your Business V2edward1968
 
Ppt of waterfall vs agile (2)
Ppt of waterfall vs agile (2)Ppt of waterfall vs agile (2)
Ppt of waterfall vs agile (2)konkumuttisravan
 
BA World - BA in AGILE Projects
BA World - BA in AGILE ProjectsBA World - BA in AGILE Projects
BA World - BA in AGILE ProjectsMethodgroup
 
Implementing Dual-Track Agile :: Lessons from the trenches @ITSpring.by May 2019
Implementing Dual-Track Agile :: Lessons from the trenches @ITSpring.by May 2019Implementing Dual-Track Agile :: Lessons from the trenches @ITSpring.by May 2019
Implementing Dual-Track Agile :: Lessons from the trenches @ITSpring.by May 2019Pedro Teixeira
 
Agile Methodology for WordPress Development
Agile Methodology for WordPress DevelopmentAgile Methodology for WordPress Development
Agile Methodology for WordPress DevelopmentElizabeth Barker
 
The Agile Manifesto (and a brief history lesson)
The Agile Manifesto (and a brief history lesson)The Agile Manifesto (and a brief history lesson)
The Agile Manifesto (and a brief history lesson)Adrian Howard
 
User Story Mapping in Practice
User Story Mapping in PracticeUser Story Mapping in Practice
User Story Mapping in PracticeSteve Rogalsky
 
12 principles for Agile Development
12 principles for Agile Development 12 principles for Agile Development
12 principles for Agile Development Julien Henzelin
 
UX, DX, DSX: Developers and Data Scientists as Users
UX, DX, DSX: Developers and Data Scientists as UsersUX, DX, DSX: Developers and Data Scientists as Users
UX, DX, DSX: Developers and Data Scientists as UsersUXDXConf
 
Agile User Experience Design
Agile User Experience DesignAgile User Experience Design
Agile User Experience DesignAlla Zollers
 
Practical UX Research for the Enterprise
Practical UX Research for the EnterprisePractical UX Research for the Enterprise
Practical UX Research for the Enterpriseuxpin
 

What's hot (20)

Agile Development Models
Agile Development ModelsAgile Development Models
Agile Development Models
 
The Dual-Track Agile UX Process at Dell EMC
The Dual-Track Agile UX Process at Dell EMCThe Dual-Track Agile UX Process at Dell EMC
The Dual-Track Agile UX Process at Dell EMC
 
AAC2018_We're all just doing waterfall really with Iain McKenna
AAC2018_We're all just doing waterfall really with Iain McKennaAAC2018_We're all just doing waterfall really with Iain McKenna
AAC2018_We're all just doing waterfall really with Iain McKenna
 
Agile Fundamentals
Agile FundamentalsAgile Fundamentals
Agile Fundamentals
 
Agile Values, Principles and Practices
Agile Values, Principles and PracticesAgile Values, Principles and Practices
Agile Values, Principles and Practices
 
Agile scrum brown bag
Agile scrum brown bagAgile scrum brown bag
Agile scrum brown bag
 
Lessons learnt from agile in local government
Lessons learnt from agile in local governmentLessons learnt from agile in local government
Lessons learnt from agile in local government
 
Agile manifesto
Agile manifestoAgile manifesto
Agile manifesto
 
Developer week: An Engineer’s Essential Tool in Agile: Design Thinking
Developer week: An Engineer’s Essential Tool in Agile:  Design ThinkingDeveloper week: An Engineer’s Essential Tool in Agile:  Design Thinking
Developer week: An Engineer’s Essential Tool in Agile: Design Thinking
 
Agile And Your Business V2
Agile And Your Business V2Agile And Your Business V2
Agile And Your Business V2
 
Ppt of waterfall vs agile (2)
Ppt of waterfall vs agile (2)Ppt of waterfall vs agile (2)
Ppt of waterfall vs agile (2)
 
BA World - BA in AGILE Projects
BA World - BA in AGILE ProjectsBA World - BA in AGILE Projects
BA World - BA in AGILE Projects
 
Implementing Dual-Track Agile :: Lessons from the trenches @ITSpring.by May 2019
Implementing Dual-Track Agile :: Lessons from the trenches @ITSpring.by May 2019Implementing Dual-Track Agile :: Lessons from the trenches @ITSpring.by May 2019
Implementing Dual-Track Agile :: Lessons from the trenches @ITSpring.by May 2019
 
Agile Methodology for WordPress Development
Agile Methodology for WordPress DevelopmentAgile Methodology for WordPress Development
Agile Methodology for WordPress Development
 
The Agile Manifesto (and a brief history lesson)
The Agile Manifesto (and a brief history lesson)The Agile Manifesto (and a brief history lesson)
The Agile Manifesto (and a brief history lesson)
 
User Story Mapping in Practice
User Story Mapping in PracticeUser Story Mapping in Practice
User Story Mapping in Practice
 
12 principles for Agile Development
12 principles for Agile Development 12 principles for Agile Development
12 principles for Agile Development
 
UX, DX, DSX: Developers and Data Scientists as Users
UX, DX, DSX: Developers and Data Scientists as UsersUX, DX, DSX: Developers and Data Scientists as Users
UX, DX, DSX: Developers and Data Scientists as Users
 
Agile User Experience Design
Agile User Experience DesignAgile User Experience Design
Agile User Experience Design
 
Practical UX Research for the Enterprise
Practical UX Research for the EnterprisePractical UX Research for the Enterprise
Practical UX Research for the Enterprise
 

Viewers also liked

Giao an dien tu dong hoc chat diem
Giao an dien tu dong hoc chat diemGiao an dien tu dong hoc chat diem
Giao an dien tu dong hoc chat diemitthuyloi
 
Pre Cal20 S Scribe Post
Pre Cal20 S Scribe PostPre Cal20 S Scribe Post
Pre Cal20 S Scribe Postyourmofoface
 
Assumptive Personas: Start With What You Know
Assumptive Personas: Start With What You KnowAssumptive Personas: Start With What You Know
Assumptive Personas: Start With What You KnowJeremy Kriegel
 
Sketch You Can! (Agile 2013)
Sketch You Can! (Agile 2013)Sketch You Can! (Agile 2013)
Sketch You Can! (Agile 2013)Jeremy Kriegel
 
Agile India 2017 Conference
Agile India 2017 ConferenceAgile India 2017 Conference
Agile India 2017 ConferenceNaresh Jain
 

Viewers also liked (8)

Mobile Workshop: How to build your plan.
Mobile Workshop: How to build your plan.Mobile Workshop: How to build your plan.
Mobile Workshop: How to build your plan.
 
Giao an dien tu dong hoc chat diem
Giao an dien tu dong hoc chat diemGiao an dien tu dong hoc chat diem
Giao an dien tu dong hoc chat diem
 
Pre Cal20 S Scribe Post
Pre Cal20 S Scribe PostPre Cal20 S Scribe Post
Pre Cal20 S Scribe Post
 
Ux trek 120506
Ux trek 120506Ux trek 120506
Ux trek 120506
 
Assumptive Personas: Start With What You Know
Assumptive Personas: Start With What You KnowAssumptive Personas: Start With What You Know
Assumptive Personas: Start With What You Know
 
Sketch You Can! (Agile 2013)
Sketch You Can! (Agile 2013)Sketch You Can! (Agile 2013)
Sketch You Can! (Agile 2013)
 
The #NoEstimates Debate
The #NoEstimates DebateThe #NoEstimates Debate
The #NoEstimates Debate
 
Agile India 2017 Conference
Agile India 2017 ConferenceAgile India 2017 Conference
Agile India 2017 Conference
 

Similar to Successful Agile/UX

Scrum 18 months later
Scrum 18 months laterScrum 18 months later
Scrum 18 months laterCraig Brown
 
How to outsource Scrum projects guide
How to outsource Scrum projects   guideHow to outsource Scrum projects   guide
How to outsource Scrum projects guideLeszek Leo Baz
 
How to outsource Scrum projects - a guide
How to outsource Scrum projects - a guideHow to outsource Scrum projects - a guide
How to outsource Scrum projects - a guideXSolve
 
recapitulando: de métodos ágeis até lean startup
recapitulando: de métodos ágeis até lean startuprecapitulando: de métodos ágeis até lean startup
recapitulando: de métodos ágeis até lean startupPedro Axelrud
 
HOT TOPIC REPORT DIVYA
HOT TOPIC REPORT DIVYAHOT TOPIC REPORT DIVYA
HOT TOPIC REPORT DIVYADivya Tadi
 
Integrating Ux And Agile PSSIGCHI Panel Discussion Oct. 22, 2009
Integrating Ux And Agile PSSIGCHI Panel Discussion Oct. 22, 2009Integrating Ux And Agile PSSIGCHI Panel Discussion Oct. 22, 2009
Integrating Ux And Agile PSSIGCHI Panel Discussion Oct. 22, 2009Daniel Jaeger
 
Agile Development at W3i
Agile Development at W3iAgile Development at W3i
Agile Development at W3iJeff Bollinger
 
Business Analyst As Product Owner
Business Analyst As Product OwnerBusiness Analyst As Product Owner
Business Analyst As Product OwnerCraig Brown
 
UX Prototyping (UXiD) - Handout by Anton Chandra and Bahni Mahariasha
UX Prototyping (UXiD) - Handout by Anton Chandra and Bahni MahariashaUX Prototyping (UXiD) - Handout by Anton Chandra and Bahni Mahariasha
UX Prototyping (UXiD) - Handout by Anton Chandra and Bahni MahariashaAnton Chandra
 
Egg3 | Agile CRM Deployment
Egg3 | Agile CRM DeploymentEgg3 | Agile CRM Deployment
Egg3 | Agile CRM DeploymentOlivier Caeymaex
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileNitor
 
Agile intro resources
Agile intro resourcesAgile intro resources
Agile intro resourcesAnwar Sadat
 
Agile my point of view
Agile   my point of viewAgile   my point of view
Agile my point of viewYogesh SHinde
 
Difference Between Agile And Scrum
Difference Between Agile And ScrumDifference Between Agile And Scrum
Difference Between Agile And ScrumMichelle Madero
 
AGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docxAGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docxVardha Mago
 
Importance of agile manifesto.
Importance of agile manifesto.Importance of agile manifesto.
Importance of agile manifesto.mikeg2018
 

Similar to Successful Agile/UX (20)

Scrum 18 months later
Scrum 18 months laterScrum 18 months later
Scrum 18 months later
 
How to outsource Scrum projects guide
How to outsource Scrum projects   guideHow to outsource Scrum projects   guide
How to outsource Scrum projects guide
 
How to outsource Scrum projects - a guide
How to outsource Scrum projects - a guideHow to outsource Scrum projects - a guide
How to outsource Scrum projects - a guide
 
recapitulando: de métodos ágeis até lean startup
recapitulando: de métodos ágeis até lean startuprecapitulando: de métodos ágeis até lean startup
recapitulando: de métodos ágeis até lean startup
 
HOT TOPIC REPORT DIVYA
HOT TOPIC REPORT DIVYAHOT TOPIC REPORT DIVYA
HOT TOPIC REPORT DIVYA
 
A littlebook about agile
A littlebook about agileA littlebook about agile
A littlebook about agile
 
Integrating Ux And Agile PSSIGCHI Panel Discussion Oct. 22, 2009
Integrating Ux And Agile PSSIGCHI Panel Discussion Oct. 22, 2009Integrating Ux And Agile PSSIGCHI Panel Discussion Oct. 22, 2009
Integrating Ux And Agile PSSIGCHI Panel Discussion Oct. 22, 2009
 
Agile Development at W3i
Agile Development at W3iAgile Development at W3i
Agile Development at W3i
 
Business Analyst As Product Owner
Business Analyst As Product OwnerBusiness Analyst As Product Owner
Business Analyst As Product Owner
 
Agile Methodologies & Key Principles
Agile Methodologies & Key Principles Agile Methodologies & Key Principles
Agile Methodologies & Key Principles
 
UX Prototyping (UXiD) - Handout by Anton Chandra and Bahni Mahariasha
UX Prototyping (UXiD) - Handout by Anton Chandra and Bahni MahariashaUX Prototyping (UXiD) - Handout by Anton Chandra and Bahni Mahariasha
UX Prototyping (UXiD) - Handout by Anton Chandra and Bahni Mahariasha
 
Egg3 | Agile CRM Deployment
Egg3 | Agile CRM DeploymentEgg3 | Agile CRM Deployment
Egg3 | Agile CRM Deployment
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in Agile
 
Agile intro resources
Agile intro resourcesAgile intro resources
Agile intro resources
 
Agile my point of view
Agile   my point of viewAgile   my point of view
Agile my point of view
 
Difference Between Agile And Scrum
Difference Between Agile And ScrumDifference Between Agile And Scrum
Difference Between Agile And Scrum
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
AGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docxAGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docx
 
Itm 423
Itm 423Itm 423
Itm 423
 
Importance of agile manifesto.
Importance of agile manifesto.Importance of agile manifesto.
Importance of agile manifesto.
 

Recently uploaded

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
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
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
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
 
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
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
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
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
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
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 

Recently uploaded (20)

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
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
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
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
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
 
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!
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
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
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
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)
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 

Successful Agile/UX

Editor's Notes

  1. While I’m confident that there is plenty of doubt and frustrationI believe each one of you has some confidence, or at least some hope,That this can work
  2. Agile, like adopting UX practices is a cultural shift, and while hard to do, you can change culture
  3. you have a basic understanding of what agile meansWe’re going to cram the core concepts into your brainI will go through the origins of agile, the manifesto, scrum and some additional conceptsExperience designing in an agile way.
  4. 2. I want you to come away with not only a new way thinking, a way of understanding what it means to be agileyou’re able to take the basic concepts, see how they fit together, and maybe how you could use themThere is no magic UX tool list that will make you agile, Can’t tweak a few things and all of a sudden be agile.Good news is you will use a lot of what you already know.
  5. But also the confidence to engage in conversations on how you can apply agile to your current situationUX is too important to agile to let our role be dictated by someone else. I want you to feel prepared to collaborate with your teams to determine how you fit in
  6. Have reasonable expectations. Won’t get to everything. I’m going to try and cram 6 weeks worth of activity into 4 hours. We can’t cover everything.
  7. Name, role, something about you and agile, fun outside of work & some detail about it
  8. 3 teams, any of you work together now or in the past?
  9. 3 teams, any of you work together now or in the past?
  10. Whole marshmallow must be on topCan break or cut any other materialsFree standing
  11. Come get your materials
  12. Reactions?
  13. Business school grads?
  14. Kindergarten grads
  15. 10 minutes
  16. 10 minutes
  17. If you’re not working in an agile environment, chances are you will be, soonWhen that happens, you can be part of the process, or let others define it for youBut what does it meant to be agile?I have come across very different ideasAnd what this term means to you can have a big impact on your likelihood of success
  18. The beginning of wisdom is a definition of termsBut when it comes to agile, I think the more relevant quote
  19. Is from Inigo MontoyaYou keep using that word, I do not think it means what you think it means
  20. The good thing is that agile is like Othello
  21. There are three things that I hope you take away from this presentation
  22. While it is easy to learn the basics,It can be very challenging to implement successfullyAdopting agile is a cultural shift. It’s more than what you do, or how you do itIt’s how you think and learn
  23. * Changes hit the real world fasterYou get real input more oftenShorter feedback cyclesIterations based on real dataYou can react much more quickly when releases are possible every 2-4 weeksAnd that is part of the normal flow of work, not an exceptionSince everything is not defined upfront, success relies on tight collaboration between everyoneFrom stakeholder, designer, developer, marketer, etc.* You are given the vision, the team figures out how to deliver.These are just some of the benefits. I’m sure you’ll pick out more as we go.
  24. Worked in UX for 15 years, Agile for almost 5
  25. Now,I’ve always been a process personBut I’ve never followed that ‘perfect’ processIt’s not that I didn’t want to----- Meeting Notes (5/23/11 16:43) -----stay on this longer through next bit
  26. I’ve read books and worked in many places that each had their own methodologyThey were all pretty much the same. What most distinguished them was the number of D’sThat was ok. It makes sense. But I never worked on a project that followed the ideal process laid down in the book or sales pitchThere were always real world constraints that had an impact
  27. Every project was about understanding the project constraintsthe tools at our disposalAnd figuring out which ones to use and how to put them together
  28. to solve the problem presented by our clients(internal or external)That was interesting to me, And even though we were solving problems and making clients happy,it always felt like we were making exceptions, compromising on an integral wholeIn agile, that flexibility is built in.
  29. Isn’t that liberating? Freedom!But there is another side to it
  30. As you will see, agile and its related methodologies are very loose frameworksYou still have to fill them with the right processes and tools that make sense for your work
  31. In February of 2001, reps from different ‘lightweight’ methodologies met to find common groundSome might be familiar (scrum, crystal, xp)Each methodology was a reaction to waterfall, a lightweight software dev methodThe reps of each methodology all felt like they were more successful than traditional modelsThis group wasn’t coming together to create something new, But to find common underpinnings that made them successfulThe outcome was the agile manifestoOne thing many don’t realize is that these methodologies existed before agile
  32. This is agile. 4 values & 12 principles. Now I’m going to a do a bit of reading here, because I think it is important, so please bear with me
  33. One common reaction is, “woohoo, no documentation!”That is the wrong conclusion. Doc can be very valuable, but extensive doc is likely unnecessaryThat last statement is very importantWhile there is value in the items on the right, We value the items on the left moreIts not all or nothing, its about an intentional application of effort
  34. That was the 4 valuesNext, I’ll briefly go through the 12 principlesAs you’ll see, these refine and expand on the values
  35. No designers involved. FuglyThat is the heart of agile.These principles are refinements to the values, but they still don’t tell us what to do
  36. Agile isn’t about what to do, it’s about how to think about what you do.
  37. That brings us to scrum. What is scrum?
  38. Not something you need to scrum off of your tubOne of the most common frameworks that supports the agile values and principlesThere are certainly others, like I mentioned before, but scrum is currently the most popular
  39. When Jeff Sutherland created the scrum process in 1993, he borrowed the term "scrum" from an analogy put forth in a 1986 studypublished in the Harvard Business Review. In that study, the authors compare high-performing, cross-functional teams to the scrum formation used by Rugby teams.
  40. Like agile, scrum is fairly minimalThere are a lot of practices that people have found useful over the years that have gotten attached to scrumWhich can make adoption seem dauntingBut I think it is important to distinguish the essence of scrum from these add-ons
  41. PO: Responsible for the business value, defining projects, goals, requirements, etcTeam: Self organizes to get the work done. Work not assigned, they decide what they will do and how they will do it, based on prod backlogSM: Keeps the team productive. Not mgr, but a facilitator, problem solver, obstacle removerVery important, can make or break the teamSH: 4th role – connected to the PO. Many of them feed PO requests. PO has to manage them
  42. I don’t like this, but since you’ll encounter it. Here is the origin.Based on this comicPigs are the team, they are committed to delivering. Chickens are stakeholders. Have an interest, but not on the hook.In scrum, some things are for pigs only, and some allow chickens to participateThe idea is to protect the team from too much outside direction, allow them to self-organize without outside pressureCan be a bit rigid, and not flattering. Who wants to be a pig or a chicken?
  43. Here’s how it works. First, the PO creates a backlog (the first artifact)A backlog is just a prioritized list of desired outcomes or features.Imagine taking a spec and breaking out each major element and prioritizing them Often written as stories, more on that later----- Meeting Notes (5/20/11 16:51) -----hard to read----- Meeting Notes (5/23/11 16:43) -----nix numbers
  44. 1st ritualWork is broken down into fixed time boxes called sprints or iterationsTypically 2-4 weeksPrefer iterations, Principle of sustainability---during planning, the product owner reviews items in the prioritized backlog and the team commits to the work they will deliver by the end of the iterationThis is the iteration backlog (2nd artifact)Sometimes will also break big chunks into smaller pieces to make them more manageable
  45. During the iteration, no one is allowed to change the iteration backlogThis allows the the team to work uninterrupted for that period of timePO can manipulate the backlog all he or she wantsTo adjust priorities of what will be done in the next sprintLeave the team alone to do the work they committed toReplace things of like sizesIn extreme cases, can cancel the whole sprint
  46. 2nd ritualEach day, the team meets to share status and struggles with each otherThe goal is to create awareness and facilitate collaborative problem solvingTypically done standing (and referred to as stand-ups) as a reminder to keep it short, 5-15 minutes
  47. The team does not solve any issues during the daily scrum, The goal is to raise them and only involve those necessary.It is common for the right people to meet right after scrum to address issues.Interesting note: Status is given to the team, not reported to the PO or SMFor the benefit of the team, not reporting to a higher authority
  48. One thing that is often reviewed during the daily scrum is the burndown chart3rd ArtifactAt a glance view of the work remaining in the iteration (or project)Typically measured in hours remaining on tasks,But can also track story points(more on that later)Gives the team an idea of whether they are on track or not
  49. 3rd ritualAt the end of the iteration, team demos the work done for the PO and any stakeholders(hopefully more stable that this, but equally impressive)Work done should be ‘potentially shippable’ so PO/Stakeholders could decide to releaseIf there is enough value in itDon’t have to218,792
  50. 4th ritualTeam meets,Celebrates their successes,and looks for ways to improve the product and their processIt’s not just about improving things that went badly.Good things may have room for improvement as wellThis is why we often talk about pluses and delta’s rather than minusesSomething that can be improved is not necessarily a negativeCritical to identify specific actions that the team will take towards improvement
  51. doing the same thing over and over and expecting different results.Sometimes just raising issues is enough, But better to have specific actions that specific individuals will takeImprovements and recs can happen at any timeDon’t need to wait until the end of the sprint
  52. And the whole thing starts again.One of the advantages is that the team focuses on the most important workThings that are less important don’t get done.When releases happen every 6mos or longer…Let me summarize.
  53. Three levels of reflection and adaptationThat’s scrum. As you can see, it is also a very loose structureThere is plenty of space for the team to determine how to get their work done----- Meeting Notes (5/20/11 16:51) -----show title laterput in eyes & nose----- Meeting Notes (5/23/11 16:43) -----better transitionadd snowman effects
  54. A lot of blame gets put on scrum when new attempts fail
  55. Adopting a new process and a new way of thinking is hard It will take some time to adaptAnd it will initially have a negative impactAs the team learns and gets better, it will improve,Don’t underestimate the initial challengeThe better the team understands the V&Ps, the better the chance of a steep curve
  56. What do you do when you want to try a new recipe?Some people will improve right away
  57. It might be great, but you’re increasing your chances that it will turn out badly.Even though scrum and XP and others are fairly light, it helps to try the recipe a few times until you get it right before doing too much experimentationOr, if you’re going to adopt practices piecemeal, keep the values and principles in mind and be ready to adapt and adjust quickly and often
  58. Sometimes Scrum doesn’t fitHighly regulated, need to know upfrontMay not be the right approach**design controls artifacts for the fda and agileMay want to speak with an expert, post to community
  59. To get a sense of what it is like designing in a scrum environment, we’re going to work together on a project
  60. To get a sense of what it is like designing in a scrum environment, we’re going to work together on a projectNew medical toolPatients can go online to schedule appointments and communicate with their docsDuring the visit, the doc sends prescriptions to the pharmacistPharmacist has access to all medical records, checks for interactionsPatient gets reminders about drugs and has access to all of their records
  61. What do you need before you start design? Break up into your teamsNot activities, focus on knowledgeCome up with as many goals as you can, and then prioritize themAssign roles, scrum master, product owner
  62. Not important that our lists matchDifferent projects will have different needsnew vs. existing, etc.Important to be intentional
  63. How do we know we’re done? What are our goals?
  64. Brainstorm some goals for your part of the project
  65. Who are we doing this for?Research is great, but lets start with what we knowColleague thought ~80%. Rest is valuable, but this is a lot to go on.Go ahead and define your personas, less important to be right than to agree right now.Note KEY assumptions, candidates for researchAnother 10 minutes
  66. Not thisA way of loosely capturing requirementsNot requirements themselves, but reminders for conversationsThe details live within the memory of the team
  67. Some add a persona prefixAndy Active Trader says, “I want to…”
  68. Some stories are very high level, often referred to as epics
  69. Some stories are very high level, often referred to as epics
  70. To the very detailed
  71. The understanding of the value can change the understanding of the needHow would it change if the user was a city planner instead of a gardener?
  72. Take the big epic
  73. And you break it down into smaller pieces
  74. Until you have small bits of functionality that can be developedDon’t need to break down everything, only the most important onesThe rest can wait until they get closer to the top of the backlog
  75. Independent – can be done in any orderNegotiable – not a contract, value that can be expressed different waysVal & est gives ROI. Can’t est? consider splittingSmall – depends on the team and iteration length, but manageableTestable – how will I know when I’ve done that?
  76. Write as many stories as you canDon’t worry if they are to epic or to detailedFastest way to do it is to have everyone writing at the same time, dedupe later
  77. Group related storiesremove redundant storiesRewrite, if you’d likeThen name the groupsIf possible, try and arrange as sequential an order as possible---Release planning
  78. 10 minutes
  79. 10 minutes
  80. Each team run us through what you have so farMay inspire each other to add stories to your map or reprioritize
  81. What has your team done well, What can you improve?5 mins
  82. Your first design sprint is 20 minutes. Decide what you’ll tackle2 ways: Group sketch or individual sketch/reviewShare the pen
  83. Your first design sprint is 20 minutes. Decide what you’ll tackle2 ways: Group sketch or individual sketch/reviewShare the pen
  84. Each team run us through what you have so farMay inspire each other to add stories to your map or reprioritize
  85. What has your team done well, What can you improve?5 mins
  86. Your first design sprint is 20 minutes. Decide what you’ll tackle2 ways: Group sketch or individual sketch/reviewShare the pen
  87. Your first design sprint is 20 minutes. Decide what you’ll tackle2 ways: Group sketch or individual sketch/reviewShare the pen
  88. Each team run us through what you have so farMay inspire each other to add stories to your map or reprioritize
  89. What has your team done well, What can you improve?5 mins
  90. As we break down these stories, don’t we lose some of the vision?
  91. What did you take away?What worked well in the class?What could be improved?
  92. I put a lot of effort and experience into this classIf you got some value out of it, I’ll ask you for something in returnI believe very strongly in my own continuous improvementAnd in order to do that, I need specific feedbackOf course, my preference is for face-face conversations,But if that isn’t yours, or there isn’t time, urlThank you for your time. Any questions?Will stick around if I didn’t answer your burning questions--winston royce - described agile in the 70's in a paper (said waterfall was great for building houses)