Webtools:Deployment Guidelines

From MozillaWiki
Jump to: navigation, search
Draft-template-image.png THIS PAGE IS A WORKING DRAFT Pencil-emoji U270F-gray.png
The page may be difficult to navigate, and some information on its subject might be incomplete and/or evolving rapidly.
If you have any questions or ideas, please add them as a new topic on the discussion page.

The purpose of this document is to make these requirements known and understood for people interested in releasing a new web application on Mozilla infrastructure.

Goals

  • Ensure that deployed web apps are of sufficient quality to bear our brand and be presented to the target community
  • Ensure that our applications are respectful of their shared environment and resources
  • Provide for timely and reliable validation and deployment of updates to applications
  • Ensure that expectations of availability, resource limits, turnaround time, and other such factors are well-understood by all parties, and negotiated to mutual satisfaction
  • Remember we're one team trying to serve millions
  • Group hugging is mandatory

Requirements

  • Give IT and other affected groups as much notice as possible
  • Have documented requirements
  • Must be code-complete, meaning it meets your base requirements
  • Must be in a repository
  • Must be reviewed by Webdev before staging and deployment
  • Must be reviewed by Product Management before deployment
  • Must be reviewed by Marketing and User Experience before deployment
  • Ideally would have some sort of testing scripts written for code coverage.
  • Code must run on current IT infrastructure/software. Exceptions/additions will be evaluated on a case-by-case basis and require more ramp up time.

Okay, so now what?

  • File an IT request to get things rolling. Explain the above items in your bug, and when you want to release your app. We will work together as a team to get it done.