SlideShare une entreprise Scribd logo
1  sur  12
Télécharger pour lire hors ligne
UX
MAKING THE MARRIAGE WORK
AGILE
Brent Snook
@brentsnook
http://www.slideshare.net/fuglylogic/agileux-making-the-
marriage-work
@brentsnook #LASTconf
MARRIAGE MADE IN HEAVEN
JUST STAYING TOGETHER FOR THE KIDS
+
-
• why? started with a theatrical debate about this at Aconex (with this exact name)
• things had worked ok for the teams I had worked in, I didn’t understand the frustrations
• hearing more UX people’s experiences made me realise that things weren’t so smooth for everyone
• objections: can hurt holistic vision, could make people feel like they’re rushed
• XP (extreme programming) about developer driven, extreme practises
• radical change for many organisations
• jarring when used to up-front approach
• I can see how the rift formed
• when we do agile, sometimes it fails
• often because we learn the practises but we fail to grok the principles
• we fail to invent and adapt where practises are inadequate or even missing
• take the same principles and reapply them to benefit everyone
• it can work, closer to the end of the marriage made in heaven side of the scale
@brentsnook #LASTconf
THE REALITY
• NOBODY IS GOING TO SWEEP YOU AWAY TO
LIVE IN A FAIRY CASTLE
• YOU WILL GIVE EACH OTHER THE SHITS
• YOU HAVE TO WORK AT IT
!
BUT…
!
IT IS WORTH IT.
• like marriage, there is a simple reality
• nothing is perfect
• you will give each other the shits, no matter how much you like each other personally
• men are from mars and women are from venus
• development and UX are often looking at things from different level of details
• stick it out and you will make beautiful things together
• in the spirit of relationship tips, this is a loose collection of vague advice
• ignore it, remember it some day and maybe it will make sense
@brentsnook #LASTconf
DON’T LAY TRACKS
S T E E R
• the old way: laying the perfect track - intricate designs, flawless photoshop files
• pave the perfect path for the development team
• train just has to come along and everything should go like clockwork
• fraught with danger and waste
• survey the land precisely or you can be screwed by a giant rock in your path
• illusion of the ability to predict
• we all know that this doesn’t work
• agile and lean are a reaction to this
• we need feedback! will it work? how much does it cost? is it right?
• iterative software delivery is rally driving, not laying a train track
• there is a route but it is mainly about adaptation and communication
• a rally car without a navigator will quickly end up driving into a ditch
• too much is flying past for the driver to process
• a great agile UX person has brilliant reaction and navigation skills
• know how to generate learning and respond to it
@brentsnook #LASTconf
MAP
• ok, so don’t use BDUF to steer. how do you maintain vision?
• to navigate you need to map
• don’t lose your holistic view
• this is a common complaint of adaptible or iterative delivery methods
• “slice everything up into stories and jam it in a backlog” and you lose your holistic view
• have stories but lack narrative to the bigger tale
• need to map at the ground level to help you plan what to do next
• need to map at the sky level to maintain narrative and holistic view
• sky: personas, design flows, problems for the next few months
• maps are no good in your head - externalise
• use them to re-align the team with their goals
• navigate by being the story teller
• use big, visual props as you see fit
• use an appropriate fidelity for mapping, things will change
• do you need intricate filigree and ornate pictures of sea serpents?
@brentsnook #LASTconf
IN BE TWEEN
?
• part of maintaining that view is to evolve the design
• you have plans for what you want the product to be (skyscraper)
• you have a starting state, where your product is (house)
• these are like two key frames that you need to animate
• trying to jump between them will be jarring and risky
• can you wait the 6 months it will take to get there in one big bang?
• how do you even know you want a skyscraper without feedback?
• the destination frame is not a very helpful tool at the ground level
• …hard to relate it to what is there now
• your current state is a hard constraint that you have to work with
• confusion, noise and scope creeping into stories
• photoshop-driven acceptance testing :(
• you need to inbetween
• prodiving mockups, sketching - pick a point that is closer to the start
• adapt solutions to adding a smaller change
@brentsnook #LASTconf
AVOID
BRANCH + MERGE
BLOCKAGES
• another common problem, bottlenecks or blockages in the pipeline
• it is as painful as it sounds
• we deliver software through a pipeline
• “we’re waiting on designs from…."
• how much does it suck to be that person holding everyone up?
• as a ux person you're probably shared across several teams, right?
• more pressure - less chance to explore ideas and find the best solution
• always tossing meat to the ravenous wolves at your door
• create a linear pipeline and you will create a greater opportunity for blockages
• try not to do it, branch instead
• pick a lo-fi option that solves 80% of the problem, start on it
• generate and test more options in parallel
• merge your findings back in as new stories
• add more stories to work what you find back into the product
• also works with ui design…
@brentsnook #LASTconf
CREATE OPTIONS
• this is all about creating options for yourself
• recognise your artificial, implied or self-imposed constraints
• eliminate them
• we can't start that because…….why?
• the more you explore the better the final result will be
• design studios (lean ux) are great for this!
• everyone is briefed on a simple problem
• sketch, critique, adapt, pick options
• user test or spike options
• generate new stories and prioritise them with the rest
• the UX person needs to be a facilitator
• in the meantime, you already have something working
• important: we come up with these designs together
@brentsnook #LASTconf
THERE IS
ONLY
US
• in great, functional teams there is only us
• carrying on about how UX is holding you up is counterproductive
• carrying on about how development is hounding you for work is counterproductive
• us and them
• blame sucks, its a crap game and we all lose in the end
• us and them happens when teams are divided
• most orgs are set up with horizontal departments, need to cut across that
• up to people on the ground level to remove the us and them
• bring people in to the team
• invite the ux person to come and sit with your team, make them feel at home, even clear a spot for their Pantone colour mug
• feel like they’re parachuted in enemy territory? ask if you can go and sit with them
• seek opportunities to collaborate, get used to talking to each other
• eat lunch together, get coffee together
• you will find it very hard to complain about someone you eat lunch with every day
• part of being us is sharing responsibility
@brentsnook #LASTconf
• buy this book, read this book
• practical advice for what I have just talked about
• solid principles for working together
@brentsnook #LASTconf
DON’T LAY TRACKS, STEER
MAP
INBETWEEN
BRANCH AND MERGE
CREATE OPTIONS
THERE IS ONLY US
@brentsnook #LASTconf
IMAGES
!
Heart
https://www.flickr.com/photos/80497449@N04/10011940914
Stop Sign
http://commons.wikimedia.org/wiki/File:Blank_stop_sign_octagon.svg
Cloud
http://commons.wikimedia.org/wiki/Category:SVG_cloud_icons#mediaviewer/File:Cloud_font_awesome.svg
Lean UX
http://shop.oreilly.com/product/0636920021827.do#

Contenu connexe

Tendances

Survival skills for designers
Survival skills for designersSurvival skills for designers
Survival skills for designersRobert Hsu
 
Designer-Developer Collaboration – UX Wrocław 13
Designer-Developer Collaboration – UX Wrocław 13Designer-Developer Collaboration – UX Wrocław 13
Designer-Developer Collaboration – UX Wrocław 13Łukasz Przywarty
 
From Concept to Completion: Tips for Designing Great Content
From Concept to Completion: Tips for Designing Great ContentFrom Concept to Completion: Tips for Designing Great Content
From Concept to Completion: Tips for Designing Great ContentVicke Cheung
 
Better Design Feedback – Element UX Talks 2018
Better Design Feedback – Element UX Talks 2018Better Design Feedback – Element UX Talks 2018
Better Design Feedback – Element UX Talks 2018Łukasz Przywarty
 
Working with developers – Batony #5
Working with developers – Batony #5Working with developers – Batony #5
Working with developers – Batony #5Łukasz Przywarty
 

Tendances (7)

Week 3 day 1
Week 3 day 1Week 3 day 1
Week 3 day 1
 
Survival skills for designers
Survival skills for designersSurvival skills for designers
Survival skills for designers
 
Designer-Developer Collaboration – UX Wrocław 13
Designer-Developer Collaboration – UX Wrocław 13Designer-Developer Collaboration – UX Wrocław 13
Designer-Developer Collaboration – UX Wrocław 13
 
Prototyping
PrototypingPrototyping
Prototyping
 
From Concept to Completion: Tips for Designing Great Content
From Concept to Completion: Tips for Designing Great ContentFrom Concept to Completion: Tips for Designing Great Content
From Concept to Completion: Tips for Designing Great Content
 
Better Design Feedback – Element UX Talks 2018
Better Design Feedback – Element UX Talks 2018Better Design Feedback – Element UX Talks 2018
Better Design Feedback – Element UX Talks 2018
 
Working with developers – Batony #5
Working with developers – Batony #5Working with developers – Batony #5
Working with developers – Batony #5
 

En vedette

Bumps - Live Features with Google Wave and Cucumber
Bumps - Live Features with Google Wave and CucumberBumps - Live Features with Google Wave and Cucumber
Bumps - Live Features with Google Wave and Cucumberfuglylogic
 
História da Internet
História da InternetHistória da Internet
História da InternetBurnoutXP
 
Building the Right Thing
Building the Right ThingBuilding the Right Thing
Building the Right Thingfuglylogic
 
Microservices Without the Macrocost
Microservices Without the MacrocostMicroservices Without the Macrocost
Microservices Without the Macrocostfuglylogic
 
Powerpoint Presentació
Powerpoint PresentacióPowerpoint Presentació
Powerpoint Presentacióa8930018
 

En vedette (7)

Bumps - Live Features with Google Wave and Cucumber
Bumps - Live Features with Google Wave and CucumberBumps - Live Features with Google Wave and Cucumber
Bumps - Live Features with Google Wave and Cucumber
 
História da Internet
História da InternetHistória da Internet
História da Internet
 
We All Wii
We All WiiWe All Wii
We All Wii
 
Trio of Gems
Trio of GemsTrio of Gems
Trio of Gems
 
Building the Right Thing
Building the Right ThingBuilding the Right Thing
Building the Right Thing
 
Microservices Without the Macrocost
Microservices Without the MacrocostMicroservices Without the Macrocost
Microservices Without the Macrocost
 
Powerpoint Presentació
Powerpoint PresentacióPowerpoint Presentació
Powerpoint Presentació
 

Similaire à Agile/UX: Making the Marriage Work

How we daily manage and work in a dispersed company: Particular Software
How we daily manage and work in a dispersed company: Particular SoftwareHow we daily manage and work in a dispersed company: Particular Software
How we daily manage and work in a dispersed company: Particular SoftwareMauro Servienti
 
On working in Particular
On working in ParticularOn working in Particular
On working in ParticularMauro Servienti
 
How ANYONE can make insanely better slides
How ANYONE can make insanely better slidesHow ANYONE can make insanely better slides
How ANYONE can make insanely better slidesSean Johnson
 
Agile Topics - Explained Simply - Practical Agilist.pptx
Agile Topics - Explained Simply - Practical Agilist.pptxAgile Topics - Explained Simply - Practical Agilist.pptx
Agile Topics - Explained Simply - Practical Agilist.pptxBrian Link
 
Enhance your communications skills with sketching
Enhance your communications skills with sketchingEnhance your communications skills with sketching
Enhance your communications skills with sketchingRebecca Jackson
 
Collaborative sketching - research through design
Collaborative sketching  - research through designCollaborative sketching  - research through design
Collaborative sketching - research through designNeil Allison
 
Make Your Stick Figures Work Harder: The 3 C's of Sketching
Make Your Stick Figures Work Harder: The 3 C's of SketchingMake Your Stick Figures Work Harder: The 3 C's of Sketching
Make Your Stick Figures Work Harder: The 3 C's of SketchingJason Ulaszek
 
Drawing Out Your Users: Using Sketch Techniques for User Research
Drawing Out Your Users: Using Sketch Techniques for User ResearchDrawing Out Your Users: Using Sketch Techniques for User Research
Drawing Out Your Users: Using Sketch Techniques for User ResearchBennett King
 
CMWP - digital storytelling
CMWP - digital storytellingCMWP - digital storytelling
CMWP - digital storytellingJenny Weight
 
Allan Kelly - Dialogue Sheets for retrospectives and discussion
Allan Kelly - Dialogue Sheets for retrospectives and discussionAllan Kelly - Dialogue Sheets for retrospectives and discussion
Allan Kelly - Dialogue Sheets for retrospectives and discussionDevConFu
 
Experience Mapping Workshop Interaction South America 2014
Experience Mapping Workshop Interaction South America 2014Experience Mapping Workshop Interaction South America 2014
Experience Mapping Workshop Interaction South America 2014John Labriola
 
PlatinumGames and Hansoft - the Road to Agility
PlatinumGames and Hansoft - the Road to AgilityPlatinumGames and Hansoft - the Road to Agility
PlatinumGames and Hansoft - the Road to AgilityHansoft AB
 
Sketching&storyboarding
Sketching&storyboardingSketching&storyboarding
Sketching&storyboardingPriyanka Rana
 
AAU UX club presentation - April 23, 2015
AAU UX club presentation - April 23, 2015AAU UX club presentation - April 23, 2015
AAU UX club presentation - April 23, 2015Cassy Rowe
 
Ux Journey: There and back again
Ux Journey: There and back againUx Journey: There and back again
Ux Journey: There and back againSean Fallon
 
Sharefest val garton
Sharefest   val gartonSharefest   val garton
Sharefest val gartonvgarton
 
Remote Working at Spry Fox
Remote Working at Spry FoxRemote Working at Spry Fox
Remote Working at Spry FoxAndrew Fray
 

Similaire à Agile/UX: Making the Marriage Work (20)

How we daily manage and work in a dispersed company: Particular Software
How we daily manage and work in a dispersed company: Particular SoftwareHow we daily manage and work in a dispersed company: Particular Software
How we daily manage and work in a dispersed company: Particular Software
 
On working in Particular
On working in ParticularOn working in Particular
On working in Particular
 
How ANYONE can make insanely better slides
How ANYONE can make insanely better slidesHow ANYONE can make insanely better slides
How ANYONE can make insanely better slides
 
Agile Topics - Explained Simply - Practical Agilist.pptx
Agile Topics - Explained Simply - Practical Agilist.pptxAgile Topics - Explained Simply - Practical Agilist.pptx
Agile Topics - Explained Simply - Practical Agilist.pptx
 
體驗劇場_1050503_W11_原型設計_楊政達
體驗劇場_1050503_W11_原型設計_楊政達體驗劇場_1050503_W11_原型設計_楊政達
體驗劇場_1050503_W11_原型設計_楊政達
 
Storyboarding
StoryboardingStoryboarding
Storyboarding
 
Enhance your communications skills with sketching
Enhance your communications skills with sketchingEnhance your communications skills with sketching
Enhance your communications skills with sketching
 
Collaborative sketching - research through design
Collaborative sketching  - research through designCollaborative sketching  - research through design
Collaborative sketching - research through design
 
Make Your Stick Figures Work Harder: The 3 C's of Sketching
Make Your Stick Figures Work Harder: The 3 C's of SketchingMake Your Stick Figures Work Harder: The 3 C's of Sketching
Make Your Stick Figures Work Harder: The 3 C's of Sketching
 
Drawing Out Your Users: Using Sketch Techniques for User Research
Drawing Out Your Users: Using Sketch Techniques for User ResearchDrawing Out Your Users: Using Sketch Techniques for User Research
Drawing Out Your Users: Using Sketch Techniques for User Research
 
CMWP - digital storytelling
CMWP - digital storytellingCMWP - digital storytelling
CMWP - digital storytelling
 
Allan Kelly - Dialogue Sheets for retrospectives and discussion
Allan Kelly - Dialogue Sheets for retrospectives and discussionAllan Kelly - Dialogue Sheets for retrospectives and discussion
Allan Kelly - Dialogue Sheets for retrospectives and discussion
 
Selling UX
Selling UXSelling UX
Selling UX
 
Experience Mapping Workshop Interaction South America 2014
Experience Mapping Workshop Interaction South America 2014Experience Mapping Workshop Interaction South America 2014
Experience Mapping Workshop Interaction South America 2014
 
PlatinumGames and Hansoft - the Road to Agility
PlatinumGames and Hansoft - the Road to AgilityPlatinumGames and Hansoft - the Road to Agility
PlatinumGames and Hansoft - the Road to Agility
 
Sketching&storyboarding
Sketching&storyboardingSketching&storyboarding
Sketching&storyboarding
 
AAU UX club presentation - April 23, 2015
AAU UX club presentation - April 23, 2015AAU UX club presentation - April 23, 2015
AAU UX club presentation - April 23, 2015
 
Ux Journey: There and back again
Ux Journey: There and back againUx Journey: There and back again
Ux Journey: There and back again
 
Sharefest val garton
Sharefest   val gartonSharefest   val garton
Sharefest val garton
 
Remote Working at Spry Fox
Remote Working at Spry FoxRemote Working at Spry Fox
Remote Working at Spry Fox
 

Dernier

Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 

Dernier (20)

Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 

Agile/UX: Making the Marriage Work

  • 1. UX MAKING THE MARRIAGE WORK AGILE Brent Snook @brentsnook http://www.slideshare.net/fuglylogic/agileux-making-the- marriage-work
  • 2. @brentsnook #LASTconf MARRIAGE MADE IN HEAVEN JUST STAYING TOGETHER FOR THE KIDS + - • why? started with a theatrical debate about this at Aconex (with this exact name) • things had worked ok for the teams I had worked in, I didn’t understand the frustrations • hearing more UX people’s experiences made me realise that things weren’t so smooth for everyone • objections: can hurt holistic vision, could make people feel like they’re rushed • XP (extreme programming) about developer driven, extreme practises • radical change for many organisations • jarring when used to up-front approach • I can see how the rift formed • when we do agile, sometimes it fails • often because we learn the practises but we fail to grok the principles • we fail to invent and adapt where practises are inadequate or even missing • take the same principles and reapply them to benefit everyone • it can work, closer to the end of the marriage made in heaven side of the scale
  • 3. @brentsnook #LASTconf THE REALITY • NOBODY IS GOING TO SWEEP YOU AWAY TO LIVE IN A FAIRY CASTLE • YOU WILL GIVE EACH OTHER THE SHITS • YOU HAVE TO WORK AT IT ! BUT… ! IT IS WORTH IT. • like marriage, there is a simple reality • nothing is perfect • you will give each other the shits, no matter how much you like each other personally • men are from mars and women are from venus • development and UX are often looking at things from different level of details • stick it out and you will make beautiful things together • in the spirit of relationship tips, this is a loose collection of vague advice • ignore it, remember it some day and maybe it will make sense
  • 4. @brentsnook #LASTconf DON’T LAY TRACKS S T E E R • the old way: laying the perfect track - intricate designs, flawless photoshop files • pave the perfect path for the development team • train just has to come along and everything should go like clockwork • fraught with danger and waste • survey the land precisely or you can be screwed by a giant rock in your path • illusion of the ability to predict • we all know that this doesn’t work • agile and lean are a reaction to this • we need feedback! will it work? how much does it cost? is it right? • iterative software delivery is rally driving, not laying a train track • there is a route but it is mainly about adaptation and communication • a rally car without a navigator will quickly end up driving into a ditch • too much is flying past for the driver to process • a great agile UX person has brilliant reaction and navigation skills • know how to generate learning and respond to it
  • 5. @brentsnook #LASTconf MAP • ok, so don’t use BDUF to steer. how do you maintain vision? • to navigate you need to map • don’t lose your holistic view • this is a common complaint of adaptible or iterative delivery methods • “slice everything up into stories and jam it in a backlog” and you lose your holistic view • have stories but lack narrative to the bigger tale • need to map at the ground level to help you plan what to do next • need to map at the sky level to maintain narrative and holistic view • sky: personas, design flows, problems for the next few months • maps are no good in your head - externalise • use them to re-align the team with their goals • navigate by being the story teller • use big, visual props as you see fit • use an appropriate fidelity for mapping, things will change • do you need intricate filigree and ornate pictures of sea serpents?
  • 6. @brentsnook #LASTconf IN BE TWEEN ? • part of maintaining that view is to evolve the design • you have plans for what you want the product to be (skyscraper) • you have a starting state, where your product is (house) • these are like two key frames that you need to animate • trying to jump between them will be jarring and risky • can you wait the 6 months it will take to get there in one big bang? • how do you even know you want a skyscraper without feedback? • the destination frame is not a very helpful tool at the ground level • …hard to relate it to what is there now • your current state is a hard constraint that you have to work with • confusion, noise and scope creeping into stories • photoshop-driven acceptance testing :( • you need to inbetween • prodiving mockups, sketching - pick a point that is closer to the start • adapt solutions to adding a smaller change
  • 7. @brentsnook #LASTconf AVOID BRANCH + MERGE BLOCKAGES • another common problem, bottlenecks or blockages in the pipeline • it is as painful as it sounds • we deliver software through a pipeline • “we’re waiting on designs from…." • how much does it suck to be that person holding everyone up? • as a ux person you're probably shared across several teams, right? • more pressure - less chance to explore ideas and find the best solution • always tossing meat to the ravenous wolves at your door • create a linear pipeline and you will create a greater opportunity for blockages • try not to do it, branch instead • pick a lo-fi option that solves 80% of the problem, start on it • generate and test more options in parallel • merge your findings back in as new stories • add more stories to work what you find back into the product • also works with ui design…
  • 8. @brentsnook #LASTconf CREATE OPTIONS • this is all about creating options for yourself • recognise your artificial, implied or self-imposed constraints • eliminate them • we can't start that because…….why? • the more you explore the better the final result will be • design studios (lean ux) are great for this! • everyone is briefed on a simple problem • sketch, critique, adapt, pick options • user test or spike options • generate new stories and prioritise them with the rest • the UX person needs to be a facilitator • in the meantime, you already have something working • important: we come up with these designs together
  • 9. @brentsnook #LASTconf THERE IS ONLY US • in great, functional teams there is only us • carrying on about how UX is holding you up is counterproductive • carrying on about how development is hounding you for work is counterproductive • us and them • blame sucks, its a crap game and we all lose in the end • us and them happens when teams are divided • most orgs are set up with horizontal departments, need to cut across that • up to people on the ground level to remove the us and them • bring people in to the team • invite the ux person to come and sit with your team, make them feel at home, even clear a spot for their Pantone colour mug • feel like they’re parachuted in enemy territory? ask if you can go and sit with them • seek opportunities to collaborate, get used to talking to each other • eat lunch together, get coffee together • you will find it very hard to complain about someone you eat lunch with every day • part of being us is sharing responsibility
  • 10. @brentsnook #LASTconf • buy this book, read this book • practical advice for what I have just talked about • solid principles for working together
  • 11. @brentsnook #LASTconf DON’T LAY TRACKS, STEER MAP INBETWEEN BRANCH AND MERGE CREATE OPTIONS THERE IS ONLY US