Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents
maxLevel3

Process

The Archiecture Definition Workspace is where we as a community come together to work through the architecture for openIDL going forward.  We take our experiences, combine them with inputs from the community and apply them against the scenarios of usage we have for openIDL.  Below is a table of the phases and the expected outcomes of each.

PhaseDescriptionOutcome
RequirementsDefine the requirements for one or more possible scenario for openIDL.  In this case, we are focused on the stat reporting use case.A set of requirements.  openIDL - System Requirements Table (DaleH @ Travelers)
Define ScenariosDefine the scenarios sufficiently to gather ideas about the different steps.  The scenarios will change over time as we dig into the details.A few scenarios broken down into steps.
BrainstormingGather ideas from all participants for all the different steps in the scenariosDetailed notes for each of the steps in the scenario(s)
Architecture Elaboration and Illustration

Consolidate notes and start defining architecture details.

Network Architecture - different kinds of nodes and how they participate

Application Architecture - structure of the functional components and their responsibilities

Data Architecture - data flows and formats

Technical Architecture - use of technologies to support the application

Diagrams for the different architectures

  • block diagrams
  • interaction diagrams

Tenets

  • strongly held beliefs / constraints on the implementation
Identify SpikesFrom the elaboration phase, will come questions that require answers.  Sometimes, answers come through research.  Often, answers must come from spikes.  Spikes are short, focused deep dive implementation activities that help identify the right solution for aspects of the system.  The TSC must approve the spikes.
  • spikes defined
  • spikes approved
Execute SpikesExecute approved work to answer the question that required the spike.  Spike results documented.
Plan ImplementationWith spikes completed, the team can finalize the design of the architecture and plan the implementation.Implementation Plan
ImplementImplement the architecture per the plan.Running network in approved architecture

Deliverables:

Scenarios

Stat Report 

...