Working together is supposed to be made much easier in an Agile environment. Indeed, collaborating well is the whole point of moving to an Agile framework. It works great on small teams, but how does it work when you have large teams and very complex products, where many interdependent teams, products, and systems have to coordinate? We use Scaled Agile Framework, or SAFE. This is one way the UX practitioner will be working with the team.
2. 2
Individuals and interactions
over processes and tools
Working software
over comprehensive documentation
Customer collaboration
over contract negotiation
Responding to change
over following a plan
Agile Principles
UX works with Dev
Minimum Lovable Product
UX is user advocate
UX is data driven change
6. 6
PM/PO collaborates with UX to deliver one or
two sprints ahead of development
Timing of Tactical UX Activities
Developers, UX,
etc.
Scrum
Master
Product
Owner
Scrum Team
R1S1 R1S2 R1S3 R1S4 R1S5 R1S6 R1S7 R1S8
Development
Workstream
UX Design &
architecture
Workstream
7. 7
Developers work with UX to decide which
functionality/user stories to work on
Collaboration: Tactical UX Activities
Developers, UX,
etc.
Scrum
Master
Product
Owner
Scrum Team
R1S1 R1S2 R1S3 R1S4 R1S5 R1S6 R1S7 R1S8
Development
Workstream
UX Design &
architecture
Workstream
8. 8
During sprint, UX produces:
User research about the usability, usefulness, desirability
of the application or solution
Interaction design guidance
UI design guidance
Non-functional requirements (standards, principles, etc.)
Tactical UX Deliverables
9. 9
PM/PO collaborates with UX to deliver early in
the product planning process.
The goal is to deliver data and knowledge to
drive the product design so we are building the
right thing
Then there is STRATEGIC UX
18. 18
Forum for exchange
Focus on intersection of development, user
experience, and graphical user interfaces
Reinforces consistency across applications
Venue for communicating changes to UX
guidelines, standards, ng-Components
A place for suggestions and questions/answers
around the topic
What is a Community of Practice?
19. 19
Who
Promoted by Joao Ribeiro (UX) and Michal Margiel (Portal 8).
All dev teams should attend and contribute
Where
Meetings held via WebEx
Email kelley.howell@redacted.com to be added
When
TBA for US location
Mondays 11h30 CET for Europe/India
Who, where, when is the CoP?
So we can find problems early and fix them before w’eve invested a lot or resources. It’s cheaper to fix usability problems early in the product design process and product development process.
Today, when we combine these less formal research methods with Agile’s iterative, continuous improvement process + principles form the lean startup movement, we conduct user research as part of a validated learning loop
We start this Validated Learning Loop as soon as possible, while we are conceptualizing the product, and continue the process throughout design – to test our assumptions – and throughout the application development process. We don’t wait until the QA phase or beta testing.
Iterative user research. Lean UX.
Agile UX
Appy hours
App cafes
Guerilla usability testing
Whatever you call it, it’s like a basic “acid test”. We need to test our assumptions about whether an app idea solves user problems, whether the interaction design is easy to understand, whether the interface makes sense, whether the navigation is intuitive, and so forth.You have an hypothesis: This will work, This will be understood. Users will find this easy to do. The wireframe, the interactive mock, the prototype, the beta – all used to validate whether your assumptions are correct, return to the team with the data, and revise the app based on learnings we gather from conducting research with users.
You build your product. It can be a wireframe, a mock printed out on paper, cardboard fashioned int o a device, a 3x5 stack of postIt notes , or even a prototype, such as the one we are testing with SCI Mobile.
Note that, for strategic research and harder questions, we need a longer lead time. The sprint-before approach is for tactical research and design activities.
Validation research is like old fashioned acid testing. When people used to mine for gold, they would drop acid on the gold to be sure it was really gold. Validation testing is similar only we are testing our assumptions: whether our product is what people want and need, whether our app is designed in a way that people can use it. Validation research helps us to be sure we are building the right thing and building it using the right copy, the right visual design, and the right interaction design patterns.