Wednesday, August 11, 2010

Architectural Decisions

JAD Checklist

Here is a quick checklist for how to conduct the JAD sessions to ensure you do not skip any of the most important steps. As you feel more comfortable with this process, feel free to modify this and create your own JAD checklist for your organization to follow:

  1. Assign participants.

  2. Mandatory. Software engineer, architect, operations engineer (database administrator, systems administrator, and/or network engineer).

  3. Optional. Product manager, project manager, quality assurance engineer.

  4. Schedule one or more sessions. Divide sessions by component if possible: database, server, cache, storage, etc.

  5. Start the session by covering the specifications.

  6. Review the architectural principles related to this session’s component.

  7. Brainstorm approaches. No need for complete detail.

  8. List pros and cons of each approach.

  9. If multiple sessions are needed, have someone write down all the ideas and send around to the group.

  10. Arrive at consensus for the design. Use voting, rating, ranking, or any other decision technique that everyone can support.

  11. Create the final documentation of the design in preparation for the ARB.

Don’t be afraid to modify this checklist as necessary for your organization.

No comments:

Post a Comment