300 likes | 427 Views
THE DARK ARTS OF BUSINESS ANALYSIS: . Drupal Downunder Melbourne 2012 Jason Brooks - @ mudsurfer – Lab4 Web Design. REQUIREMENTS GATHERING . WITH MIND MAPS . FOR A DRUPAL PROJECT. Intro. Jason Brooks @ mudsurfer (twitter and drupal.org) Projects, Business Analysis - Full Time
E N D
THE DARK ARTS OF BUSINESS ANALYSIS: Drupal Downunder Melbourne 2012 Jason Brooks - @mudsurfer – Lab4 Web Design REQUIREMENTS GATHERING WITH MIND MAPS FOR A DRUPAL PROJECT
Intro • Jason Brooks • @mudsurfer (twitter and drupal.org) • Projects, Business Analysis - Full Time • Web Site Building with Drupal – Part Time (3yrs)Lab4.com.au 20+ years experience of users screwing up perfectly good projects
One of the key reasons projects fail: Clients thinkthey did not get what they wanted
Don’t ask them “What do you want?”… Ask them “Whydo you want it?” and listen.
MindMapping is one way of capturing what you hear: Flexible – to suit the client Accessible – easy to discuss and modify Traceable - source of ideas (the why)
[Business Requirements:] Why Do you want it? [User Requirements:] What do you want visitors/users to do? Your Website • [System Requirements] • Any Constraints: • Time • Budget • Quality • Existing site/hosting
Reduce Email Volume [Business Requirements:] Why Do you want it? [User Requirements:] What do you want visitors/users to do? Your Website • [System Requirements] • Any Constraints: • Time • Budget • Quality • Existing site/hosting “We send each other too many emails”
Reduce Email Volume Improve Meeting Efficiency [Business Requirements:] Why Do you want it? Version Controlled Doc. Mgt. [User Requirements:] What do you want visitors/users to do? Your Website • [System Requirements] • Any Constraints: • Time • Budget • Quality • Existing site/hosting “We waste time in committee arguing over different versions of documents”
Reduce Email Volume Improve Meeting Efficiency [Business Requirements:] Why Do you want it? Version Controlled Doc. Mgt. [User Requirements:] What do you want visitors/users to do? Event Calendar Your Website • [System Requirements] • Any Constraints: • Time • Budget • Quality • Existing site/hosting “We want a calendar of events”
Reduce Email Volume Improve Meeting Efficiency [Business Requirements:] Why Do you want it? Version Controlled Doc. Mgt. [User Requirements:] What do you want visitors/users to do? Event Calendar Your Website Blog • [System Requirements] • Any Constraints: • Time • Budget • Quality • Existing site/hosting “The Boss wants to make announcements “
Reduce Email Volume Improve Meeting Efficiency [Business Requirements:] Why Do you want it? Version Controlled Doc. Mgt. [User Requirements:] What do you want visitors/users to do? Event Calendar Your Website Comments Blog • [System Requirements] • Any Constraints: • Time • Budget • Quality • Existing site/hosting “… and he wants staff to make comments“
Reduce Email Volume Improve Meeting Efficiency [Business Requirements:] Why Do you want it? Version Controlled Doc. Mgt. [User Requirements:] What do you want visitors/users to do? Event Calendar Your Website Comments Blog • [System Requirements] • Any Constraints: • Time • Budget • Quality • Existing site/hosting Target Go Live < July “We need to have new website by next AGM in July”
Reduce Email Volume Improve Meeting Efficiency [Business Requirements:] Why Do you want it? Version Controlled Doc. Mgt. [User Requirements:] What do you want visitors/users to do? Event Calendar Your Website Comments Blog • [System Requirements] • Any Constraints: • Time • Budget • Quality • Existing site/hosting Target Go Live < July Target Go Live < July Final Draft Site > June “…But committee wants to approve in June”
Take it away, clean it up. Give client time to think. Then present it back to them and review
At this stage It is theirwork. They own it.
Only then, Use your • Experience, • Research, • Gut Instincts….
Reduce Email Volume Improve Meeting Efficiency [Business Requirements:] Why Do you want it? Version Controlled Doc. Mgt. [User Requirements:] What do you want visitors/users to do? Event Calendar Your Website Your Website Comments Blog • [System Requirements] • Any Constraints: • Time • Budget • Quality • Existing site/hosting Target Go Live < July Final Draft Site > June
Reduce Email Volume Content Types Improve Meeting Efficiency Version Controlled Doc. Mgt. Reports Event Calendar Your Website Comments Blog Forms Target Go Live < July User Roles Final Draft Site > June Post Implementation Review
Reduce Email Volume Blog Content Types Comments Improve Meeting Efficiency Event Version Controlled Doc. Mgt. Version Controlled Doc. Mgt. Reports Event Calendar Calendar Your Website Comments Blog Forms Target Go Live < July User Roles Final Draft Site > June Reduce Email Volume Post Implementation Review Improve Meeting Efficiency
Blog Content Types Comments Event Version Controlled Doc. Mgt. Reports Calendar Your Website Forms Target Go Live < July User Roles Final Draft Site > June Reduce Email Volume Post Implementation Review Improve Meeting Efficiency
Blog Core: Article Content Types Comments Comments : On Event Version Controlled Doc. Mgt. Custom Node Type Reports Custom Fields Calendar Date Module Your Website Forms Views Module User Roles Reduce Email Volume … Etc. Post Implementation Review Improve Meeting Efficiency
In effect a Prince 2 Product Break Down Structure
Extend: • Use to capture taxonomy structure:
Extend: • Use to Add estimates for each component, and use as basis of quote
Extend: • Add alternative modules to research
Use through the Project Lifecycle: • Use as a checklist of completed tasks • Use as the basis of tests.
Wrapping Up: Flexible – to suit the client Accessible – easy to discuss and modify Traceable - source of ideas (the why)
Wrapping Up • Useful Links: • Slides will be published on the session page • Business Requirements: BABoK by IIBA • http://www.iiba.org • Lists and Reviews of MindMapping apps: • http://www.mind-mapping.org/VicsPicks • Session Feedback: • Questions? • Drupal Downunder session page • http://drupaldownunder.org/session/dark-arts-business-analysis-requirements-gathering-mind-maps-drupal-project Thanks!