ambler's agile modelling

23
An introduction to Scott Ambler’s Agile Modelling Presented by Craig Brown Agile & Scrum User Group Hosted at Aconex, Melbourne August 2016

Upload: craig-brown

Post on 16-Apr-2017

66 views

Category:

Business


0 download

TRANSCRIPT

Page 1: Ambler's agile modelling

An introduction to Scott Ambler’s

Agile Modelling

Presented by Craig Brown

Agile & Scrum User GroupHosted at Aconex, Melbourne August 2016

Page 2: Ambler's agile modelling

Venue and hosts

Page 3: Ambler's agile modelling

Don’t miss Jeff Patton Passionate Product Ownership coming to Melbourne,September 1-2

Jeff Patton is back in Australia throughout August to run another series of his highly acclaimed Passionate Product Owner workshops. Whether you are new to Agile delivery or an expert in the field, do not miss this unique opportunity to learn from one of the most respected people in the Agile community.

Passionate Product Ownership is a course that blends solid product management, user experience design, and design thinking into a collaborative team-based approach to Scrum product ownership. This course is well suited to Product Owners, Scrum Masters, Business Analysts, Engineers, Designers, Agile Coaches and anyone who needs to fulfil or support a Product Owner or role who just wants to design and build great, successful products. You will learn concepts such as User Story Mapping, Lean Startup and Validated Learning, Design Thinking, Workshop facilitation and card modelling, Lightweight persona sketching, Collaborative design sketching, Paper prototyping and testing and Minimal Viable Product (MVP) techniques.

You will also leave the course with plenty of resources and will qualify as a Certified Scrum Product Owner (CSPO).

Jeff Patton is the author of the best selling book “User Story Mapping” and helps companies adopt a way of working that’s focused on building great products, not just building stuff faster. Jeff blends a mixture of Agile thinking, Lean and Lean Startup Thinking, and UX Design and Design Thinking to end up with a holistic product-centric way of working. Jeff has worked in software development for over 20 years in a variety of roles include product manager, engineer, project manager, coach, and consultant.

Seats are still available for his Melbourne course September 1-2. Melbourne Agile and Scrum members can get 5% off by using the code MEL-AGILE. Discounts are also available for groups of 5+ people.

Hope to see you there.

YOW! Team

Page 4: Ambler's agile modelling

• Aconex• careers.aconex.com • Software engineers• UX Designers• Product Owners

• Carsales• careers.carsalesnetwork.com.au• Iteration Manager / Project

Manager / Agile Coach

• AGL• Agile Coaches and Business analysts• Care of Christiane Anderson

Page 5: Ambler's agile modelling

An introduction to Scott Ambler’s

Agile Modelling

Presented by Craig Brown

Agile & Scrum User GroupHosted at Aconex, Melbourne August 2016

Page 6: Ambler's agile modelling

Background• Scott Ambler• Agile Modelling

Page 7: Ambler's agile modelling
Page 8: Ambler's agile modelling
Page 9: Ambler's agile modelling

Values and Principles

Models promote communication between your team and your project stakeholders as well as between developers on your team.

CommunicationIt’s important that developers understand that models are critical for simplifying both software and the software process—it’s much easier to explore an idea, and improve upon it as your understanding increases, by drawing a diagram or two instead of writing tens or even hundreds of lines of code.

SimplicityKent Beck says it best in Extreme Programming Explained: “Optimism is an occupational hazard of programming, feedback is the treatment.” By communicating your ideas through diagrams, you quickly gain feedback, enabling you to act on that advice.

FeedbackCourage is important because you need to make important decisions and be able to change direction by either discarding or refactoring your work when some of your decisions prove inadequate

CourageThe best developers have the humility to recognize that they don't know everything, that their fellow developers, their customers, and in fact all project stakeholders also have their own areas of expertise and have value to add to a project. An effective approach is to assume that everyone involved with your project has equal value and therefore should be treated with respect. Huet Landry suggests the concept of "Other Esteem", instead of "Self Esteem", where you treat the opinions of others as if they have more value than yours. With this approach your first reaction to another's idea will be most positive.

Humility

Page 10: Ambler's agile modelling

Values and Principles

Communication

Simplicity

Feedback

Courage

Humility

Page 11: Ambler's agile modelling

Practices

Page 12: Ambler's agile modelling

How do I start?

Business Analyst

Programmer Architect Project Manager

QA/Tester

http://agilemodeling.com/essays/whereDoIStart.htm

Page 13: Ambler's agile modelling

Pulse check

Does this resonate with the Heart of Agile?

Page 14: Ambler's agile modelling

Activity• Choose a scenario

• Model storming• Generate a Backlog• Check against framework

• Discussion on impediments to going forward

Page 15: Ambler's agile modelling

Scenario

Problem/Hypothesis Some people consistently aspire to

come, but don’t. If we can visualise who doesn’t come we can manage them and

their behaviour better.

We want to improve

the Meetup

experience

People signing up on RSVP

and locking out

others

Meetup already

has a check in feature

Organisers are too

busy to do the check

in themselve

s

• Model the problem• Model the solution

• Use three models

• Try to generate unique insights from each different model

• Check behaviours against Agile Modelling values and practices

Page 16: Ambler's agile modelling

Scenario

Problem/Hypothesis Some people consistently aspire to

come, but don’t. If we can visualise who doesn’t come we can manage them and

their behaviour better.

We want to improve

the Meetup

experience

People signing up on RSVP

and locking out

others

Meetup already

has a check in feature

Organisers are too

busy to do the check

in themselve

s

Goals and Constraints

Organisers are too busy to

check in

So let’s have people self

check in

Or maybe check each

other in

We need to visualise the

results

Show who intends to come but

doesn’t check in

Be able to contact

them/manage their

behaviour

Page 17: Ambler's agile modelling

Practices• An activity• Model the problem• Model the solution

• Use three models

• Try to generate unique insights from each different model

• Check behaviours against Agile Modelling values and practices

Page 18: Ambler's agile modelling

Practices• An activity• Model the problem• Model the solution

• Use three models

• Try to generate unique insights from each different model

• Check behaviours against Agile Modelling values and practices

Agile Modelling

Communication

Simplicity

FeedbackCourage

Humility

Page 19: Ambler's agile modelling

Practices• An activity• Model the problem• Model the solution

• Use three models

• Try to generate unique insights from each different model

• Check behaviours against Agile Modelling values and practices

Page 20: Ambler's agile modelling

AM Table of Contents | Q&A

• Active Stakeholder Participation• Agile Model Driven Development (AMDD)• Agile Modeling and RUP• Agile Modeling and XP• Agile Models Distilled• Agile Requirements Change Management• Downloads• Enterprise Modeling Anti Patterns• Essays and Other Resources• Examining the Model Driven Architecture (

MDA)• Frequently Asked Questions (FAQ)

• Generalizing Specialists• Inclusive Models• An Introduction to Agile Modeling• Introduction to the Diagrams of UML 2.0• Modeling Style Guidelines• Phases Examined• Practices of AM• Principles of AM• Simple Tools or CASE Tools?• Site Map• Training in Agile Model Driven Developmen

t• Values of AM• Where Do I Start?-

Page 21: Ambler's agile modelling

• Aconex• careers.aconex.com • Software engineers• UX Designers• Product Owners

• Carsales• careers.carsalesnetwork.com.au• Iteration Manager / Project

Manager / Agile Coach

• AGL• Agile Coaches and Business analysts• Care of Christiane Anderson

Page 22: Ambler's agile modelling

Don’t miss Jeff Patton Passionate Product Ownership coming to Melbourne,September 1-2

Jeff Patton is back in Australia throughout August to run another series of his highly acclaimed Passionate Product Owner workshops. Whether you are new to Agile delivery or an expert in the field, do not miss this unique opportunity to learn from one of the most respected people in the Agile community.

Passionate Product Ownership is a course that blends solid product management, user experience design, and design thinking into a collaborative team-based approach to Scrum product ownership. This course is well suited to Product Owners, Scrum Masters, Business Analysts, Engineers, Designers, Agile Coaches and anyone who needs to fulfil or support a Product Owner or role who just wants to design and build great, successful products. You will learn concepts such as User Story Mapping, Lean Startup and Validated Learning, Design Thinking, Workshop facilitation and card modelling, Lightweight persona sketching, Collaborative design sketching, Paper prototyping and testing and Minimal Viable Product (MVP) techniques.

You will also leave the course with plenty of resources and will qualify as a Certified Scrum Product Owner (CSPO).

Jeff Patton is the author of the best selling book “User Story Mapping” and helps companies adopt a way of working that’s focused on building great products, not just building stuff faster. Jeff blends a mixture of Agile thinking, Lean and Lean Startup Thinking, and UX Design and Design Thinking to end up with a holistic product-centric way of working. Jeff has worked in software development for over 20 years in a variety of roles include product manager, engineer, project manager, coach, and consultant.

Seats are still available for his Melbourne course September 1-2. Melbourne Agile and Scrum members can get 5% off by using the code MEL-AGILE. Discounts are also available for groups of 5+ people.

Hope to see you there.

YOW! Team

Page 23: Ambler's agile modelling

Venue and hosts