when opposites attract: agile and ux

15
Agilex www.agilex.com When Opposites Attract: Agile and UX Yancey Hall [email protected] Mobile Design and Development Strategies and Best Practices

Upload: tipik

Post on 09-Aug-2015

322 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: When Opposites Attract: Agile and UX

Agilex www.agilex.com

When Opposites Attract: Agile and UX Yancey Hall

[email protected]

Mobile Design and Development Strategies and Best Practices

Page 2: When Opposites Attract: Agile and UX

Agilex www.agilex.com

Agilex

advanced analytics

enterprise mobility

infrastructure optimization

agile software development

Page 3: When Opposites Attract: Agile and UX

Agilex www.agilex.com

Mobility

Agilex Mobile Government Enterprise

• Security • Scalability • Speed

• Reliability • Usability

Characteristics of Success

Page 4: When Opposites Attract: Agile and UX

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”

Page 5: When Opposites Attract: Agile and UX

Agilex www.agilex.com

Structural Problems: UX

Waterfall vs. Iterative

Page 6: When Opposites Attract: Agile and UX

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

Page 7: When Opposites Attract: Agile and UX

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

Page 8: When Opposites Attract: Agile and UX

Agilex www.agilex.com

Scaled Agile Framework

Page 9: When Opposites Attract: Agile and UX

Agilex www.agilex.com

Two UX Models to Consider in Agile

Model 1: Centralized UX Model Model 2: Distributed Model: Governance and Teams

Page 10: When Opposites Attract: Agile and UX

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

Page 11: When Opposites Attract: Agile and UX

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

Page 12: When Opposites Attract: Agile and UX

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

Page 13: When Opposites Attract: Agile and UX

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

Page 14: When Opposites Attract: Agile and UX

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

Page 15: When Opposites Attract: Agile and UX

Agilex www.agilex.com

Mobile Design and Development Strategies and Best Practices

When Opposites Attract: Agile and UX Yancey Hall

[email protected]