agile visual modeling techniques
TRANSCRIPT
Copyright© Agile Transformation Inc | www.AgileTraining.com
5/15/2013
Agile Visual Modeling Techniques
Copyright© Agile Transformation Inc.
About Me • Sally Elatta [email protected]
• President Agile Transformation Inc | AgileVideos.com • Leading Agile Transformation Coach, Trainer and Speaker • Background: Java/.Net Software Architect • Certified Scrum Professional, ScrumMaster, IBM, Microsoft • Trained thousands and helped coach dozens of teams on Agile • Agile Expert for PMI.org Learning Community of Practice
2
2 1
I am simply a transformer. Someone who is really passionate
about transforming individuals, teams and organizations to
doing what they do better. I believe in Servant Leadership as
the way to lead change and create a culture of empowered
collaborative high performing teams.
Copyright© Agile Transformation Inc | www.AgileTraining.com
5/15/2013
Copyright© Agile Transformation Inc.
Brainstorming Workshop
3
Copyright© Agile Transformation Inc.
Common Challenges with Requirements
4
4
Limited access to stakeholders
Conflicting priorities
Customers don’t know what they want
Customers change their mind
Getting the RIGHT SMEs
Missing requirements
Jumping into the details too early.
Not thinking outside of the ‘current’ box
Too much focus on one type of requirement
Not separating the What from the How
Developers don’t understand the problem domain
No clear definition of ‘Done’
Moving from Abstract to Concrete
Copyright© Agile Transformation Inc | www.AgileTraining.com
5/15/2013
Copyright© Agile Transformation Inc.
The Agile Lifecycle
5
Copyright© Agile Transformation Inc.
Agile Requirements Principles
Design upfront a process for collaborative requirements gathering Identify and engage a Product Owner and knowledgeable SMEs Acquire effective facilitation/elicitation and visual modeling skills Focus on breadth early, on depth later Break down/Slice requirements to the right level Define ‘Acceptance Tests’ upfront Keep a ‘Just Enough for the Next Step’ attitude
6
Copyright© Agile Transformation Inc | www.AgileTraining.com
5/15/2013
Copyright© Agile Transformation Inc.
Designing Your Requirements Gathering Process
7
Copyright© Agile Transformation Inc.
Cut Scope Creep by Modeling Early!
8
Copyright© Agile Transformation Inc | www.AgileTraining.com
5/15/2013
Copyright© Agile Transformation Inc.
Agile Requirements Elicitation Techniques
9
Visioning
• Product Box – Vision Statement
• User Roles, Personas
• Use Cases Diagrams
• Process Diagrams
• UI Flow Diagrams
• Context Diagrams
Brainstorming
• Group Brainstorming
• Facilitator Led Callout
• Post-it Note
• Breakout/Converge
• Story Mapping
• Silent Sorting
Breakdown/Slicing
• CRUD
• Acceptance Tests Slicing
• Process Steps
• User/Platform
Deep Dive
• Acceptance Tests
• Test Scenarios
• Example Tables
• UI Prototyping and Wireframes
• Business Rules
• Activity Diagrams
Copyright© Agile Transformation Inc.
Agile Visioning Toolbox
10
Users: Personas, Use Case Diagrams
User Interface: UI Flow, Wireframes
Process/Activity Diagrams
Context Diagrams
Copyright© Agile Transformation Inc | www.AgileTraining.com
5/15/2013
Copyright© Agile Transformation Inc.
Vision Box
11
Create a figurative box that
represents your product
Copyright© Agile Transformation Inc.
Copyright© Agile Transformation Inc | www.AgileTraining.com
5/15/2013
Copyright© Agile Transformation Inc.
Copyright© Agile Transformation Inc.
Agile Visioning Toolbox
14
Users: Personas, Use Case Diagrams
User Interface: UI Flow, Wireframes
Process/Activity Diagrams
Context Diagrams
Copyright© Agile Transformation Inc | www.AgileTraining.com
5/15/2013
Copyright© Agile Transformation Inc.
Sample Persona
15
Copyright© Agile Transformation Inc.
Use Case Diagrams
Who are the actors? What are their Goals?
Source: agilemodeling.com
16
Copyright© Agile Transformation Inc | www.AgileTraining.com
5/15/2013
Copyright© Agile Transformation Inc.
Agile Visioning Toolbox
17
Users: Personas, Use Case Diagrams
User Interface: UI Flow, Wireframes
Process/Activity Diagrams
Context Diagrams
Copyright© Agile Transformation Inc.
UI Flow - Sample
18
Scott Ambler www.AgileModeling.com
Copyright© Agile Transformation Inc | www.AgileTraining.com
5/15/2013
Copyright© Agile Transformation Inc.
User Interface Modeling
Copyright© Agile Transformation Inc
19
Copyright© Agile Transformation Inc.
Sample UI Prototypes
Copyright© Agile Transformation Inc
Scott Ambler www.AgileModeling.com
20
Copyright© Agile Transformation Inc | www.AgileTraining.com
5/15/2013
Copyright© Agile Transformation Inc.
Wireframes and Mockups
Copyright© Agile Transformation Inc
21
Copyright© Agile Transformation Inc.
Agile Visioning Toolbox
22
Users: Personas, Use Case Diagrams
User Interface: UI Flow, Wireframes
Process/Activity Diagrams
Context Diagrams
Copyright© Agile Transformation Inc | www.AgileTraining.com
5/15/2013
Copyright© Agile Transformation Inc.
Process Diagram: Alternative Paths
23
Copyright© Agile Transformation Inc.
Building a Product Roadmap
24
Oct Nov Dec Jan Sept Aug
Enterprise Dashboard
Setup Org Objectives/Goals
Reports
Team Agile Assessment
Leadership Assessment
Strategic
Alignment for
Team Backlog
Setup Team
Team Technical Assessment
Release 1 Release 2 Release 3
Team Individual Assessment
Team Health Radar
Team Performance Assessment
Multi-Team Program Setup
Program Health Assessment
Copyright© Agile Transformation Inc | www.AgileTraining.com
5/15/2013
Copyright© Agile Transformation Inc.
YOUR Questions?
25
Copyright© Agile Transformation Inc.
[email protected] Twitter.com/sallyelatta Linkedin.com/in/elatta
• Download this presentation & giveaways : www.tinyurl.com/agiletraining • Learn Agile with www.AgileVideos.com! •Want Agile Training for YOUR Team? Email [email protected]
Get Engaged and Informed!
26
Copyright© Agile Transformation Inc | www.AgileTraining.com
5/15/2013
Copyright© Agile Transformation Inc.
Leaders in Agile Training, Coaching and Agile Transformation!
27 27
27