Iiba May 20 2009 How To Faciltate Business Analysis and Discovery Meetings

27
Requiremen ts Discovery and Modeling (or How To Facilitate Business Analysis and Discovery Meetings) Chuck Boudreau Enterprise Business Architect IIBA Colorado Springs May 20, 2009

description

Presentation made by Chuck Boudreau on May 20, 2009 at the Colorado Springs International Institute of Business Analysis (IIBA). Chuck is the Enterprise Business Architect for Compassion International, a rapidly growing multi-national non-profit organization that works in 37 countries around the world releasing over a million children from poverty in Jesus’ name. Chuck has been in corporate IT since 1983 and at Compassion since 1997. His current interests and aspirations revolve around bringing increasing clarity into the understanding of business processes and domains.Presentation Topic: Requirements Discovery & Modeling* Discuss motivation for various IT Business Analysis deliverables o Business glossary o BPMN models o Use cases o Features matrix o State chart* Discuss techniques and mindset for leading requirements discovery activities o How to prepare o Facilitation techniques o How to deal with problems in the room o Where and when to use a modeling tool (i.e., Enterprise Architect)* Present training and learning resources o Books o Websites

Transcript of Iiba May 20 2009 How To Faciltate Business Analysis and Discovery Meetings

Page 1: Iiba May 20 2009 How To Faciltate Business Analysis and Discovery Meetings

Requirements Discovery and Modeling(or How To Facilitate Business Analysis and Discovery Meetings)

Chuck BoudreauEnterprise Business ArchitectIIBA Colorado Springs May 20, 2009

Page 2: Iiba May 20 2009 How To Faciltate Business Analysis and Discovery Meetings

About Compassion International

• compassion.com• blog.compassion.com

Page 3: Iiba May 20 2009 How To Faciltate Business Analysis and Discovery Meetings

Where Compassion Works

Page 4: Iiba May 20 2009 How To Faciltate Business Analysis and Discovery Meetings

Compassion’s Global Partners

Page 5: Iiba May 20 2009 How To Faciltate Business Analysis and Discovery Meetings

How Compassion Works

Page 6: Iiba May 20 2009 How To Faciltate Business Analysis and Discovery Meetings

Today is Special Day

• May 20, 2009• 1,000,000th sponsored child (concurrently)

Page 7: Iiba May 20 2009 How To Faciltate Business Analysis and Discovery Meetings

About Compassion IT

• 155 IT staff (not including contractors)• Sybase legacy technology• Microsoft strategic technology• Serves internal customers

o Sales/marketingo Sponsor/donor serviceso Beneficiary program services

Page 8: Iiba May 20 2009 How To Faciltate Business Analysis and Discovery Meetings

Assumptions About You

• Involved in IT software projects• Interested in seeing how others approach

business analysis and discovery• Want to learn some techniques that work

in order to apply in your context• Busy...need to keep it practical

Page 9: Iiba May 20 2009 How To Faciltate Business Analysis and Discovery Meetings

Topics of Discussion

• Motivation for various IT business analysis deliverables

• Techniques and mindset for leading requirements discovery activities

• Other training and learning resources• Q&A throughout

Page 10: Iiba May 20 2009 How To Faciltate Business Analysis and Discovery Meetings

Question: How’s It Working for You?

• Requirements discovery• Clarity of business goals• Testable requirements• Access to SMEs

Page 11: Iiba May 20 2009 How To Faciltate Business Analysis and Discovery Meetings

Stake in the Ground

• Biggest risks in project are not technical• Lack of clarity is the biggest risk • Reduce risk by eliminating uncertainty

(increasing clarity)

Page 12: Iiba May 20 2009 How To Faciltate Business Analysis and Discovery Meetings

Stake in the Ground

• Content in the deliverables you produce is wrongo It is less wrong as you engage more people in the

process of reviewing• People stink at process conformity, but they are

good at pointing out what’s out of alignment

Page 13: Iiba May 20 2009 How To Faciltate Business Analysis and Discovery Meetings

Reminder: IT Enables Business

• Initial deliverables should represent business context

• Focus on “what” first• Focus on “how” later

Page 14: Iiba May 20 2009 How To Faciltate Business Analysis and Discovery Meetings

Business Analysis Deliverables

• Business glossary• BPMN diagrams• Use cases• Features matrix• State charts

Page 15: Iiba May 20 2009 How To Faciltate Business Analysis and Discovery Meetings

Business Glossary

• Terms used in the business context• Cultivated real-time in discovery

meetings• Living document

Page 16: Iiba May 20 2009 How To Faciltate Business Analysis and Discovery Meetings

Business Process Model Notation (BPMN) Diagrams• Describe the business context for the

system under discussion• Cultivated real-time in discovery

meetings

Page 17: Iiba May 20 2009 How To Faciltate Business Analysis and Discovery Meetings

Use Cases

• Essentialo Business language: the “what”o Reviewed by the business

• Detailedo Derived from the essential use caseso Implementation/technical language: the “how”o Reviewed by the technology implementers

Page 18: Iiba May 20 2009 How To Faciltate Business Analysis and Discovery Meetings

Tips on Use Cases

• Avoid the “tyranny of the template”• Cultivate real-time in discovery

meetings• Know when it starts

o TUCBW• Know when it ends

o TUCEW• Capture issues in the work-in-progress

Page 19: Iiba May 20 2009 How To Faciltate Business Analysis and Discovery Meetings

Features matrix

• “The ability to…”

Page 20: Iiba May 20 2009 How To Faciltate Business Analysis and Discovery Meetings

State Charts (Sometimes)

• Managing and tracking key entities through their lifecycle

• Sometimes makes a good organizing metaphor

Page 21: Iiba May 20 2009 How To Faciltate Business Analysis and Discovery Meetings

Preparing for Discovery

• Meet participants ahead of time• Arrange to have two business analysts

in meetings• Get meeting rooms with big walls or

whiteboards• Camera (preferably wireless)• Markers, stickies, candies, toys

Page 22: Iiba May 20 2009 How To Faciltate Business Analysis and Discovery Meetings

Great Opening Lines

• What are yours?• How do you open the dialog

Page 23: Iiba May 20 2009 How To Faciltate Business Analysis and Discovery Meetings

Try These on for Size

• What does your system manage and track?

• Describe the business events that cause you or your staff (or system) to take action?

Page 24: Iiba May 20 2009 How To Faciltate Business Analysis and Discovery Meetings

Unfolding the Details

• “What happens next?”• “What data to you need?”• Avoid technical details• Work the documents

o Business glossaryo BPMN diagramso Use cases

Page 25: Iiba May 20 2009 How To Faciltate Business Analysis and Discovery Meetings

Dealing With Problems

• Setting goals and planning on how to measure meeting progress

• Getting to the whiteboard right away• Shifting into the “as is” when discussing “to be”• Lack of velocity/ low energy• Three-minute rule• Overbearing people

Page 26: Iiba May 20 2009 How To Faciltate Business Analysis and Discovery Meetings

Remember

• The focus is on describing software behavior in a business setting

Page 27: Iiba May 20 2009 How To Faciltate Business Analysis and Discovery Meetings

Other Resources

• Read the Agile Manifesto http://agilemanifesto.org/ • Visit Gary Evans’ website http://www.evanetics.com • Read “What is an Agile Culture?” at

http://www.evanetics.com/Articles/ar_essays/AgileCulture.htm • Bookmark and review the content of your choosing at Gary Evans’ site at

http://www.evanetics.com/ (my personal favorites below)• Tales of Fragility http://www.evanetics.com/Articles/ar_essays/fragility.htm • Honeybees and Spiders http://www.evanetics.com/Articles/ar_essays/bees&spiders.htm • Articles on Use Cases http://www.evanetics.com/Articles/ar_usecases/ar_usecases.htm