O'Reilly logo

Drupal®: The Guide to Planning and Building Websites by Cindy McCourt

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

PLANNING A DEVELOPMENT PROCESS

No single way exists to develop a site or even plan the development of a site. However, common tasks get performed, either formally or informally. For instance, when a developer learns you want to insert images into your nodes, he or she will consider the available techniques for inserting images, choose one, and configure it. In short, the steps are as follows:

  1. Identify the requirement.
  2. Identify options to meet the requirement.
  3. Evaluate the options in context with other requirements.
  4. Choose an option.
  5. Implement the chosen option.

Depending on the complexity of your site, this might be the process your developer uses. But many sites aren't that simple. The following tasks walk you through a process for planning your development:

  1. Create requirements inventory.
  2. Create a build recipe.
  3. Identify development sequences.
  4. Set up your environments.
  5. Build your site.
  6. Test your build.
  7. Populate the site.
  8. Go live.

In the long run, the development method you choose (waterfall, agile, RAD, and so on) will influence whether you will perform these tasks in part or in full as you develop your site. These tasks provide a way to:

  • Manage expectations in regard to meeting requirements.
  • Coordinate team talent.
  • Document development decisions that can be referenced during maintenance and site enhancements.

Until you have made your decision regarding development methodologies, reviewing the tasks in this chapter will give you insight into basic development decisions that ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required