Download - When Opposites Attract: Agile and UX
Agilex www.agilex.com
When Opposites Attract: Agile and UX Yancey Hall
Mobile Design and Development Strategies and Best Practices
Agilex www.agilex.com
Agilex
advanced analytics
enterprise mobility
infrastructure optimization
agile software development
Agilex www.agilex.com
Mobility
Agilex Mobile Government Enterprise
• Security • Scalability • Speed
• Reliability • Usability
Characteristics of Success
Agilex www.agilex.com
We’ve got issues
“Please, standups are not bitch sessions” “Just make it pretty” “Do no interrupt us during CI…let me repeat, I’m not changing the interface” “Again, you are a graphic designer. Not a product owner” “Hey, nice code. Pity that this app doesn’t actually do anything relevant” (anonymous designer) “Can you please just give me the wireframe”
Agilex www.agilex.com
Structural Problems: UX
Waterfall vs. Iterative
Agilex www.agilex.com
Structural Problems: Agile
Agilex www.agilex.com 6
Prioritized by Product Owners
Daily Tasks managed by the team
2 WEEKS PRODUCT
DAILY SCRUM MEETING
24 HOURS
Design | Code | Integrate |Test
Demo, Product Owner Signoff, and Retrospective
Creates Sprint Backlog (Technical Requirements)
Business Requirements -Story Points Assigned -Prioritized -Assigned to Releases / Sprints
Release from dev
and moved to
Production
2-4 Months
Agilex www.agilex.com
Specific Pain Points Agile Engineering: continuous integration, testing
Headless chicken Usability testing
Market research in product visioning
Overall consistency in design Change is painful
Communication
Bottlenecks with design, especially mobile Short sprints and timing
Coordinated releases with long durations
Agilex www.agilex.com
Scaled Agile Framework
Agilex www.agilex.com
Two UX Models to Consider in Agile
Model 1: Centralized UX Model Model 2: Distributed Model: Governance and Teams
Agilex www.agilex.com
Characteristics of UI/UX in Agile
Low-fidelity prototyping to develop runway Incremental Fast and frequent feedback via rapid code implementation Collaborative Spikes for research activities UI criteria in definition of done and user story acceptance criteria
Agilex www.agilex.com
Role of a UX designer in Agile
Works with product owner and stakeholder to understand business targets
Provides agile teams with UI design, UX guidelines and design elements in Just in Time fashion Works with System Architects and teams to build and maintain technical foundation for real-time UX validation, feedback, tracking
Share UX guidelines across program; educate developers
Assist test engineers and system team in UX testing Lead UI design workshops and UX/UI COPs
Attend sprint planning, backlog grooming, iteration demos and PSI demos when critical UI work is involved
Agilex www.agilex.com
Systems Design and Testing
Clear separation of UI and application logic Effective UI coding conventions Effective organization UI assets and ease of re-use, extension and modification of styles Support for collection of usage statistics, UI error logging, feedback mechanism
Agilex www.agilex.com
Project Tactics Choose a model
Co-locate design and development teams to ensure consistency Involve UX designers in user story creation; use wireframes and prototypes as tools
Use Sprint 0 to define the backlog and conduct research
Expedite user testing, which is typically slower during UX and use light documentation Define a clear vision of the product during sprint 0; conduct user research and analysis to ensure the user experience is carried throughout the cycles
Develop scenarios and wireframes that integrate with sprints and used prior to planning
Agilex www.agilex.com
Best Practices
Test a sprint behind
Design a sprint ahead Sprint 0 planning
Couple UX lead with Product Owner
Communication Use Hardening Innovation Planning sprint to incorporate late-breaking changes
Style guide and asset library
Centralized UX authority for distributed teams
Agilex www.agilex.com
Mobile Design and Development Strategies and Best Practices
When Opposites Attract: Agile and UX Yancey Hall