Last updated June 28, 2012. Created on June 28, 2012.
Edited by bonobo. Log in to edit this page.

This sounds obvious, but you need to know what you want to build before you can build it.

Don't: We need a web site that does X.

Do: People within our class/school/organization need to do Y.

When you begin with the specific actions that need to be completed by specific people in order to succeed/excel, you ensure that you are building a site that meets the needs of your stakeholders.

One of Drupal's main strengths is that it's easy to add features. However, building a good site requires that the right features get exposed to end users in the right order.

The planning process should include creating user stories, wireframes, design mockups, logic diagrams, and documenting any special access control, feedback, editorial review, data migration, and/or third party integrations that are needed to bring the site live.

Planning Tools

  • Balsamiq
  • LucidChart
  • MockingBird
  • Omnigraffle
  • Paper, and paper prototypes
  • Whiteboards and cameras

Additional Tools that Are Awesome

  • Firebug
  • Selenium
  • Firesizer

Looking for support? Visit the Drupal.org forums, or join #drupal-support in IRC.