agile visual modeling techniques

14
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 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.

Upload: others

Post on 12-Sep-2021

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Agile Visual Modeling Techniques

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.

Page 2: Agile Visual Modeling Techniques

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

Page 3: Agile Visual Modeling Techniques

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

Page 4: Agile Visual Modeling Techniques

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

Page 5: Agile Visual Modeling Techniques

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

Page 6: Agile Visual Modeling Techniques

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.

Page 7: Agile Visual Modeling Techniques

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

Page 8: Agile Visual Modeling Techniques

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

Page 9: Agile Visual Modeling Techniques

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

Page 10: Agile Visual Modeling Techniques

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

Page 11: Agile Visual Modeling Techniques

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

Page 12: Agile Visual Modeling Techniques

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

Page 13: Agile Visual Modeling Techniques

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

Page 14: Agile Visual Modeling Techniques

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