1 / 30

THE DARK ARTS OF BUSINESS ANALYSIS:

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

renate
Download Presentation

THE DARK ARTS OF BUSINESS ANALYSIS:

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

  3. One of the key reasons projects fail: Clients thinkthey did not get what they wanted

  4. Don’t ask them “What do you want?”… Ask them “Whydo you want it?” and listen.

  5. 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)

  6. [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

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

  8. 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”

  9. 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”

  10. 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 “

  11. 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“

  12. 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”

  13. 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”

  14. A Real Example is more comprehensive:

  15. Take it away, clean it up. Give client time to think. Then present it back to them and review

  16. At this stage It is theirwork. They own it.

  17. Only then, Use your • Experience, • Research, • Gut Instincts….

  18. And transform theirrequirements into yourproject framework.

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

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

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

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

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

  24. In effect a Prince 2 Product Break Down Structure

  25. Extend: • Use to capture taxonomy structure:

  26. Extend: • Use to Add estimates for each component, and use as basis of quote

  27. Extend: • Add alternative modules to research

  28. Use through the Project Lifecycle: • Use as a checklist of completed tasks • Use as the basis of tests.

  29. Wrapping Up: Flexible – to suit the client Accessible – easy to discuss and modify Traceable - source of ideas (the why)

  30. 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!

More Related