SlideShare uma empresa Scribd logo
1 de 28
Baixar para ler offline
Agile UX –
in an Agency Environment
Dan Kalafus @danafus
My first Agile experience
● In-house position
● Three interconnected products,
on a quarterly release cycle
● Project roadmap planned up to a year in advance,
updated quarterly
● Projects went from design to development to QA, then into
integration testing
Then the company went through a transition from Waterfall to
Agile (Scrum)...
Waterfall vs Agile releases
Waterfall:
Specify requirements, release date
Agile:
Can specify one or the other, but not both
● Fixed scope, variable release date
● Variable scope, fixed release date
1
2
3
etc.
Backglogofuserstories
The Agency Environment
“Agency”: A company hired to perform specific work for
another organization.
● Custom software design and/or development
● Might also include product strategy,
advertising/marketing strategy, content strategy,
research, user testing etc.
● NOT “staff augmentation” (but might work alongside
client staff)
○ Often working with larger clients
● Value proposition: Providing a complete team with
specialized skills and experience
When an agency gets involved
The idea The pitch The funding
Conflicting interests
Client needs:
● Stay within budget
● Guaranteed outcome
Agency needs:
● Costs plus profit
Preference:
● Fixed-price contract
Preference:
● Time & Materials
Agile on a fixed budget
Fixed-price contracts present essentially
the same problem as a fixed scope
release with a fixed timeline
– with the same inherent conflicts.
How can we give the client some
reassurance that they’ll end up with
something resembling the product they
have in mind, within the constraints of
their budget?
Disclaimer:
This is not Lean.
● Not every client is ready for Lean, or wants it
● Conditions of higher certainty
● Multiple levels of approval needed
Agile on a fixed budget
How can we give the client some reassurance
that they’ll end up with something resembling
the product they have in mind, within the
constraints of their budget?
Two approaches:
1. Estimate from high-level designs, agree to
fix scope or time/effort
2. Define features loosely, design for iteration
?
?
?
?
Approach #1:
Estimate from high-level designs,
agree to fix scope or time/effort.
Develop
Coming up with an estimate
First phase (or project) Second phase (or project)
DesignDiscover
DevelopDetailed DesignHigh Level DesignDiscover
Detailed Design & BuildHigh Level DesignDiscover
High level design
How much detail is enough?
● Depends on the team
● Minimum: Enough detail to estimate the amount of work required
… And an estimate, from the development / QA team.
Deliverables:
● Use cases
● High level user flows
● Major screens, blocks of functionality
● Could be sketches/storyboards, or wireframes, and/or visual designs
● Designs "50%-80% done"
“But that’s not Agile!”
...But is it Agile?
It’s not comprehensive documentation,
or even a specification of a “final” state.
We’re not committing to those exact designs:
it’s an estimation tool, and an initial direction.
And doing some design up-front gives us some additional benefits:
● Lets us design the product from a holistic perspective.
● Gives us a chance to engage up front with stakeholders who aren’t
able to be involved at the day-to-day level.
Detailed design & build
Backlog High-level designs
(50-80% “done”)
Story points
This phase begins with:
Detailed design & build (simple view)
UX & VisD
Dev & QA
Sprint 2Sprint 1 Sprint 3
Environment setup and
other tasks not requiring
detailed designs
Detailed design & build (more realistic view)
Design tasks
Build tasks
Sprint 2Sprint 1 Sprint 3
UX & VisD
Dev & QA
Dev & QA
UX & VisD
Larger projects: Iterate the design phases
High level design
Design and build
8-12 week iterations
Reprioritize between iterations:
● High-level design: What feature set should be designed next?
● Development sprints: What part of the feature set will be built next?
Pros and Cons
PRO: Iterative design process allows greater agility
PRO: Allows you come back and fill in gaps, fix inconsistencies etc.
CON: Restricting possible design paths up front
CON: Can be hard to involve Dev and QA in high-level design iterations
Approach #2:
Define features loosely; design for iteration
Define features loosely...
Example: Auto insurance mobile app
The Scope of Work (SOW) contract for this project specified particular
features that would be developed:
● Accident checklist
● View my insurance card
● View my policies
● Contact us
● My agent’s info
● Find an agent
● Request a quote
● Make a claim
● View existing claim
● View my bill
● Pay my bill
Design for iteration
Find An Agent – Simple version
Enter your ZIP code, and get a list
of agents.
Design for iteration
Find An Agent – Better version
Use your phone’s location services,
and automatically get a list of
nearby agents, in order of shortest
distance.
Design for iteration
Find An Agent – Deluxe version
Use your phone’s location services,
and automatically get a map of
nearby agents - in addition to a list,
in order of shortest distance.
Design the simple versions first – then enhance
● Lets you deliver on the contract
early
● Buys you time to design enhanced
versions
● Learn which features the client
cares about the most
v1
v2
v3
Pros and Cons
PRO: Allows for greater input from Dev and QA
PRO: More “agile”: Design in smaller pieces
CON: Clients hate tearing out code - even to build better features
CON: Three designs per feature = lots of work
CON: Can be risky: Client may not be satisfied with basic versions
PRO: Doesn’t require an initial high-level design phase
Recap: Agile on a fixed budget
1. Estimate from high-level designs; agree to fixed scope or time/effort.
○ Create high-level designs as part of initial discovery phase
○ Use high-level designs to estimate effort and involve stakeholders
○ Collaborate more closely with Dev & QA in detailed design
2. Define features loosely; design for iteration
○ Start with minimal versions of each feature
○ Add enhancements in later sprints
Thank you!
Dan Kalafus
Twitter: @danafus
Email: dkalafus@gmail.com

Mais conteúdo relacionado

Mais procurados

Agile User Experience Design
Agile User Experience DesignAgile User Experience Design
Agile User Experience Design
Alla Zollers
 
Making Your Product Manager Productive by Clinton Wolfe
Making Your Product Manager Productive by Clinton Wolfe Making Your Product Manager Productive by Clinton Wolfe
Making Your Product Manager Productive by Clinton Wolfe
DevOpsDays Baltimore
 
UX Tools for Agile Teams – Design Mission
UX Tools for Agile Teams – Design MissionUX Tools for Agile Teams – Design Mission
UX Tools for Agile Teams – Design Mission
Marc-Oliver Gern
 

Mais procurados (20)

Agile User Experience Design
Agile User Experience DesignAgile User Experience Design
Agile User Experience Design
 
Making Your Product Manager Productive by Clinton Wolfe
Making Your Product Manager Productive by Clinton Wolfe Making Your Product Manager Productive by Clinton Wolfe
Making Your Product Manager Productive by Clinton Wolfe
 
Scaling Products With Design Systems
Scaling Products With Design Systems Scaling Products With Design Systems
Scaling Products With Design Systems
 
Agile-User Experience Design: an Agile and User-Centered Process?
Agile-User Experience Design: an Agile and User-Centered Process?Agile-User Experience Design: an Agile and User-Centered Process?
Agile-User Experience Design: an Agile and User-Centered Process?
 
Agile UX, Yes We Can!
Agile UX, Yes We Can!Agile UX, Yes We Can!
Agile UX, Yes We Can!
 
Great Agile in a UX World
Great Agile in a UX WorldGreat Agile in a UX World
Great Agile in a UX World
 
Being Agile - Doing Scrum
Being Agile - Doing ScrumBeing Agile - Doing Scrum
Being Agile - Doing Scrum
 
UX and Agile can be better together
UX and Agile can be better togetherUX and Agile can be better together
UX and Agile can be better together
 
Agile User Experience Design
Agile User Experience DesignAgile User Experience Design
Agile User Experience Design
 
Agile Presentation_Lite
Agile Presentation_LiteAgile Presentation_Lite
Agile Presentation_Lite
 
Iterate quickly with a prototype you can test
Iterate quickly with a prototype you can testIterate quickly with a prototype you can test
Iterate quickly with a prototype you can test
 
UX Tools for Agile Teams – Design Mission
UX Tools for Agile Teams – Design MissionUX Tools for Agile Teams – Design Mission
UX Tools for Agile Teams – Design Mission
 
UX Research in the Agile Cycle
UX Research in the Agile CycleUX Research in the Agile Cycle
UX Research in the Agile Cycle
 
What is agile model
What is agile modelWhat is agile model
What is agile model
 
Design systems: accounting for quality and scalability
Design systems: accounting for quality and scalabilityDesign systems: accounting for quality and scalability
Design systems: accounting for quality and scalability
 
Three's a Party: How Trifectas Help Product, Engineering, and Design Work Tog...
Three's a Party: How Trifectas Help Product, Engineering, and Design Work Tog...Three's a Party: How Trifectas Help Product, Engineering, and Design Work Tog...
Three's a Party: How Trifectas Help Product, Engineering, and Design Work Tog...
 
Custom mobile application development
Custom mobile application developmentCustom mobile application development
Custom mobile application development
 
Prototyping in a Scrum environment
Prototyping in a Scrum environmentPrototyping in a Scrum environment
Prototyping in a Scrum environment
 
Introduction to bdd
Introduction to bddIntroduction to bdd
Introduction to bdd
 
Amanda Cinnamon - Treat Your Code Like the Valuable Software It Is
Amanda Cinnamon - Treat Your Code Like the Valuable Software It IsAmanda Cinnamon - Treat Your Code Like the Valuable Software It Is
Amanda Cinnamon - Treat Your Code Like the Valuable Software It Is
 

Destaque

Destaque (20)

How to apply agile principles to the agency model
How to apply agile principles to the agency modelHow to apply agile principles to the agency model
How to apply agile principles to the agency model
 
The Agile Agency
The Agile AgencyThe Agile Agency
The Agile Agency
 
Modern Agile for Agencies
Modern Agile for AgenciesModern Agile for Agencies
Modern Agile for Agencies
 
E commerce best practices
E commerce best practicesE commerce best practices
E commerce best practices
 
Scaling like Spotify: What advertising agencies can learn from software-as-a-...
Scaling like Spotify: What advertising agencies can learn from software-as-a-...Scaling like Spotify: What advertising agencies can learn from software-as-a-...
Scaling like Spotify: What advertising agencies can learn from software-as-a-...
 
Understanding Client Dynamics for UX Designers - Girl Geeks Toronto presentation
Understanding Client Dynamics for UX Designers - Girl Geeks Toronto presentationUnderstanding Client Dynamics for UX Designers - Girl Geeks Toronto presentation
Understanding Client Dynamics for UX Designers - Girl Geeks Toronto presentation
 
Amit daliot-ux-lx-2013
Amit daliot-ux-lx-2013Amit daliot-ux-lx-2013
Amit daliot-ux-lx-2013
 
The Collaborative UX Professional's Toolkit
The Collaborative UX Professional's ToolkitThe Collaborative UX Professional's Toolkit
The Collaborative UX Professional's Toolkit
 
Will UX and agile work in a digital agency? NUX Event. May 2012.
Will UX and agile work in a digital agency?  NUX Event.  May 2012.Will UX and agile work in a digital agency?  NUX Event.  May 2012.
Will UX and agile work in a digital agency? NUX Event. May 2012.
 
My Mom Doesn't Like the Font—Applying UX to Design Presentations for Better C...
My Mom Doesn't Like the Font—Applying UX to Design Presentations for Better C...My Mom Doesn't Like the Font—Applying UX to Design Presentations for Better C...
My Mom Doesn't Like the Font—Applying UX to Design Presentations for Better C...
 
Can an Agency be Agile?
Can an Agency be Agile?Can an Agency be Agile?
Can an Agency be Agile?
 
Wireframe that First: The Role of UX in Agencies
Wireframe that First: The Role of UX in AgenciesWireframe that First: The Role of UX in Agencies
Wireframe that First: The Role of UX in Agencies
 
The State of Enterprise UX 2016: Panel Discussion
The State of Enterprise UX 2016: Panel DiscussionThe State of Enterprise UX 2016: Panel Discussion
The State of Enterprise UX 2016: Panel Discussion
 
Beautiful Seams: The Intuit Design System
Beautiful Seams: The Intuit Design SystemBeautiful Seams: The Intuit Design System
Beautiful Seams: The Intuit Design System
 
Walk, Don't Run: Incremental Change in Enterprise UX
Walk, Don't Run: Incremental Change in Enterprise UXWalk, Don't Run: Incremental Change in Enterprise UX
Walk, Don't Run: Incremental Change in Enterprise UX
 
Design Principle Basics, UX Best Practices & 2016 Trends - Kuala Lumpur Marke...
Design Principle Basics, UX Best Practices & 2016 Trends - Kuala Lumpur Marke...Design Principle Basics, UX Best Practices & 2016 Trends - Kuala Lumpur Marke...
Design Principle Basics, UX Best Practices & 2016 Trends - Kuala Lumpur Marke...
 
Mission-Based Experience Strategy
Mission-Based Experience StrategyMission-Based Experience Strategy
Mission-Based Experience Strategy
 
Seismic Change in Enterprise UX: Blowing Up Your Legacy System to Start From ...
Seismic Change in Enterprise UX: Blowing Up Your Legacy System to Start From ...Seismic Change in Enterprise UX: Blowing Up Your Legacy System to Start From ...
Seismic Change in Enterprise UX: Blowing Up Your Legacy System to Start From ...
 
UX Deliverables in Practice
UX Deliverables in PracticeUX Deliverables in Practice
UX Deliverables in Practice
 
UX AT Work: Experience Design Principles for an Agency World
UX AT Work: Experience Design Principles for an Agency WorldUX AT Work: Experience Design Principles for an Agency World
UX AT Work: Experience Design Principles for an Agency World
 

Semelhante a Agile UX in an Agency Environment

Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
Mohan Late
 
OpenERP - Project Methodology
OpenERP - Project MethodologyOpenERP - Project Methodology
OpenERP - Project Methodology
Quang Ngoc
 
Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013
Moataz Nabil
 
Process and flows of an IT Project - presentation.pdf
Process and flows of an IT Project - presentation.pdfProcess and flows of an IT Project - presentation.pdf
Process and flows of an IT Project - presentation.pdf
Casey Ordoña
 

Semelhante a Agile UX in an Agency Environment (20)

Discovery 101
Discovery 101Discovery 101
Discovery 101
 
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystems
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystemsTechnical Webinar: By the (Play) Book: The Agile Practice at OutSystems
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystems
 
UI/UX Design in Agile process
UI/UX Design in Agile process  UI/UX Design in Agile process
UI/UX Design in Agile process
 
Waterfall-VS-Agile
Waterfall-VS-AgileWaterfall-VS-Agile
Waterfall-VS-Agile
 
Agile Projects in Waterfall Surroundings - Challenges and Lessons Learned
Agile Projects in Waterfall Surroundings - Challenges and Lessons LearnedAgile Projects in Waterfall Surroundings - Challenges and Lessons Learned
Agile Projects in Waterfall Surroundings - Challenges and Lessons Learned
 
Focus: Lean Delivery Workflow
Focus: Lean Delivery WorkflowFocus: Lean Delivery Workflow
Focus: Lean Delivery Workflow
 
Project manager with 10+ years of IT experience.
Project manager with 10+ years of IT experience.Project manager with 10+ years of IT experience.
Project manager with 10+ years of IT experience.
 
5d-methodology
5d-methodology5d-methodology
5d-methodology
 
Delivering beautiful software & web products efficiently 2022_Sep.pdf
Delivering beautiful software & web products efficiently 2022_Sep.pdfDelivering beautiful software & web products efficiently 2022_Sep.pdf
Delivering beautiful software & web products efficiently 2022_Sep.pdf
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
 
Applying both of waterfall and iterative development
Applying both of waterfall and iterative developmentApplying both of waterfall and iterative development
Applying both of waterfall and iterative development
 
Essence of agile part 1
Essence of agile part 1Essence of agile part 1
Essence of agile part 1
 
Project Plan And Estimation
Project Plan And EstimationProject Plan And Estimation
Project Plan And Estimation
 
Incremental model
Incremental modelIncremental model
Incremental model
 
OpenERP - Project Methodology
OpenERP - Project MethodologyOpenERP - Project Methodology
OpenERP - Project Methodology
 
IT Outsourcing
IT OutsourcingIT Outsourcing
IT Outsourcing
 
Jessica D Anson 2009
Jessica D Anson 2009Jessica D Anson 2009
Jessica D Anson 2009
 
Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013
 
Process and flows of an IT Project - presentation.pdf
Process and flows of an IT Project - presentation.pdfProcess and flows of an IT Project - presentation.pdf
Process and flows of an IT Project - presentation.pdf
 
ABC of Agile (Scrum & Extreme Programming)
ABC of Agile (Scrum & Extreme Programming)ABC of Agile (Scrum & Extreme Programming)
ABC of Agile (Scrum & Extreme Programming)
 

Último

How to Build a Simple Shopify Website
How to Build a Simple Shopify WebsiteHow to Build a Simple Shopify Website
How to Build a Simple Shopify Website
mark11275
 
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
amitlee9823
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
➥🔝 7737669865 🔝▻ Bokaro Call-girls in Women Seeking Men 🔝Bokaro🔝 Escorts S...
➥🔝 7737669865 🔝▻ Bokaro Call-girls in Women Seeking Men  🔝Bokaro🔝   Escorts S...➥🔝 7737669865 🔝▻ Bokaro Call-girls in Women Seeking Men  🔝Bokaro🔝   Escorts S...
➥🔝 7737669865 🔝▻ Bokaro Call-girls in Women Seeking Men 🔝Bokaro🔝 Escorts S...
amitlee9823
 
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
nirzagarg
 
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
eeanqy
 
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
nirzagarg
 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdf
tbatkhuu1
 
👉 Call Girls Service Amritsar 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Agen...
👉 Call Girls Service Amritsar 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Agen...👉 Call Girls Service Amritsar 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Agen...
👉 Call Girls Service Amritsar 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Agen...
karishmasinghjnh
 
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman MuscatAbortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion pills in Kuwait Cytotec pills in Kuwait
 
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
amitlee9823
 
➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men 🔝dharamshala🔝 ...
➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men  🔝dharamshala🔝  ...➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men  🔝dharamshala🔝  ...
➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men 🔝dharamshala🔝 ...
amitlee9823
 

Último (20)

How to Build a Simple Shopify Website
How to Build a Simple Shopify WebsiteHow to Build a Simple Shopify Website
How to Build a Simple Shopify Website
 
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
Hire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
Hire 💕 8617697112 Meerut Call Girls Service Call Girls AgencyHire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
Hire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
 
Hingoli ❤CALL GIRL 8617370543 ❤CALL GIRLS IN Hingoli ESCORT SERVICE❤CALL GIRL
Hingoli ❤CALL GIRL 8617370543 ❤CALL GIRLS IN Hingoli ESCORT SERVICE❤CALL GIRLHingoli ❤CALL GIRL 8617370543 ❤CALL GIRLS IN Hingoli ESCORT SERVICE❤CALL GIRL
Hingoli ❤CALL GIRL 8617370543 ❤CALL GIRLS IN Hingoli ESCORT SERVICE❤CALL GIRL
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
➥🔝 7737669865 🔝▻ Bokaro Call-girls in Women Seeking Men 🔝Bokaro🔝 Escorts S...
➥🔝 7737669865 🔝▻ Bokaro Call-girls in Women Seeking Men  🔝Bokaro🔝   Escorts S...➥🔝 7737669865 🔝▻ Bokaro Call-girls in Women Seeking Men  🔝Bokaro🔝   Escorts S...
➥🔝 7737669865 🔝▻ Bokaro Call-girls in Women Seeking Men 🔝Bokaro🔝 Escorts S...
 
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
 
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
 
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
 
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
 
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
 
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdf
 
The hottest UI and UX Design Trends 2024
The hottest UI and UX Design Trends 2024The hottest UI and UX Design Trends 2024
The hottest UI and UX Design Trends 2024
 
👉 Call Girls Service Amritsar 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Agen...
👉 Call Girls Service Amritsar 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Agen...👉 Call Girls Service Amritsar 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Agen...
👉 Call Girls Service Amritsar 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Agen...
 
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman MuscatAbortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
 
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
High Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
High Profile Escorts Nerul WhatsApp +91-9930687706, Best ServiceHigh Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
High Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
 
➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men 🔝dharamshala🔝 ...
➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men  🔝dharamshala🔝  ...➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men  🔝dharamshala🔝  ...
➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men 🔝dharamshala🔝 ...
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
 

Agile UX in an Agency Environment

  • 1. Agile UX – in an Agency Environment Dan Kalafus @danafus
  • 2. My first Agile experience ● In-house position ● Three interconnected products, on a quarterly release cycle ● Project roadmap planned up to a year in advance, updated quarterly ● Projects went from design to development to QA, then into integration testing Then the company went through a transition from Waterfall to Agile (Scrum)...
  • 3. Waterfall vs Agile releases Waterfall: Specify requirements, release date Agile: Can specify one or the other, but not both ● Fixed scope, variable release date ● Variable scope, fixed release date 1 2 3 etc. Backglogofuserstories
  • 4. The Agency Environment “Agency”: A company hired to perform specific work for another organization. ● Custom software design and/or development ● Might also include product strategy, advertising/marketing strategy, content strategy, research, user testing etc. ● NOT “staff augmentation” (but might work alongside client staff) ○ Often working with larger clients ● Value proposition: Providing a complete team with specialized skills and experience
  • 5. When an agency gets involved The idea The pitch The funding
  • 6. Conflicting interests Client needs: ● Stay within budget ● Guaranteed outcome Agency needs: ● Costs plus profit Preference: ● Fixed-price contract Preference: ● Time & Materials
  • 7. Agile on a fixed budget Fixed-price contracts present essentially the same problem as a fixed scope release with a fixed timeline – with the same inherent conflicts. How can we give the client some reassurance that they’ll end up with something resembling the product they have in mind, within the constraints of their budget?
  • 8. Disclaimer: This is not Lean. ● Not every client is ready for Lean, or wants it ● Conditions of higher certainty ● Multiple levels of approval needed
  • 9. Agile on a fixed budget How can we give the client some reassurance that they’ll end up with something resembling the product they have in mind, within the constraints of their budget? Two approaches: 1. Estimate from high-level designs, agree to fix scope or time/effort 2. Define features loosely, design for iteration ? ? ? ?
  • 10. Approach #1: Estimate from high-level designs, agree to fix scope or time/effort.
  • 11. Develop Coming up with an estimate First phase (or project) Second phase (or project) DesignDiscover DevelopDetailed DesignHigh Level DesignDiscover Detailed Design & BuildHigh Level DesignDiscover
  • 12. High level design How much detail is enough? ● Depends on the team ● Minimum: Enough detail to estimate the amount of work required … And an estimate, from the development / QA team. Deliverables: ● Use cases ● High level user flows ● Major screens, blocks of functionality ● Could be sketches/storyboards, or wireframes, and/or visual designs ● Designs "50%-80% done"
  • 13. “But that’s not Agile!”
  • 14. ...But is it Agile? It’s not comprehensive documentation, or even a specification of a “final” state. We’re not committing to those exact designs: it’s an estimation tool, and an initial direction. And doing some design up-front gives us some additional benefits: ● Lets us design the product from a holistic perspective. ● Gives us a chance to engage up front with stakeholders who aren’t able to be involved at the day-to-day level.
  • 15. Detailed design & build Backlog High-level designs (50-80% “done”) Story points This phase begins with:
  • 16. Detailed design & build (simple view) UX & VisD Dev & QA Sprint 2Sprint 1 Sprint 3 Environment setup and other tasks not requiring detailed designs
  • 17. Detailed design & build (more realistic view) Design tasks Build tasks Sprint 2Sprint 1 Sprint 3 UX & VisD Dev & QA Dev & QA UX & VisD
  • 18. Larger projects: Iterate the design phases High level design Design and build 8-12 week iterations Reprioritize between iterations: ● High-level design: What feature set should be designed next? ● Development sprints: What part of the feature set will be built next?
  • 19. Pros and Cons PRO: Iterative design process allows greater agility PRO: Allows you come back and fill in gaps, fix inconsistencies etc. CON: Restricting possible design paths up front CON: Can be hard to involve Dev and QA in high-level design iterations
  • 20. Approach #2: Define features loosely; design for iteration
  • 21. Define features loosely... Example: Auto insurance mobile app The Scope of Work (SOW) contract for this project specified particular features that would be developed: ● Accident checklist ● View my insurance card ● View my policies ● Contact us ● My agent’s info ● Find an agent ● Request a quote ● Make a claim ● View existing claim ● View my bill ● Pay my bill
  • 22. Design for iteration Find An Agent – Simple version Enter your ZIP code, and get a list of agents.
  • 23. Design for iteration Find An Agent – Better version Use your phone’s location services, and automatically get a list of nearby agents, in order of shortest distance.
  • 24. Design for iteration Find An Agent – Deluxe version Use your phone’s location services, and automatically get a map of nearby agents - in addition to a list, in order of shortest distance.
  • 25. Design the simple versions first – then enhance ● Lets you deliver on the contract early ● Buys you time to design enhanced versions ● Learn which features the client cares about the most v1 v2 v3
  • 26. Pros and Cons PRO: Allows for greater input from Dev and QA PRO: More “agile”: Design in smaller pieces CON: Clients hate tearing out code - even to build better features CON: Three designs per feature = lots of work CON: Can be risky: Client may not be satisfied with basic versions PRO: Doesn’t require an initial high-level design phase
  • 27. Recap: Agile on a fixed budget 1. Estimate from high-level designs; agree to fixed scope or time/effort. ○ Create high-level designs as part of initial discovery phase ○ Use high-level designs to estimate effort and involve stakeholders ○ Collaborate more closely with Dev & QA in detailed design 2. Define features loosely; design for iteration ○ Start with minimal versions of each feature ○ Add enhancements in later sprints
  • 28. Thank you! Dan Kalafus Twitter: @danafus Email: dkalafus@gmail.com