Databases Reference
In-Depth Information
A solid border indicates no problems.
The architecture and product meet
the requirements of the project.
Availability
This quality has been ranked as a
medium level of importance to the
project but the architecture has low
portability to other databases.
The highest warning rolls
up to each parent node.
Scalability
Maintainability
Portability
Alternate DBs
Code can be ported to other
databases (M, L)
Affordability
This quality has been ranked as a high
level of importance to the project, but the
implementation being considered has been
evaluated as of low compliance.
This helps rank project risks.
A dashed line indicates
architectural risk.
Interoperability
Authentication
Sustainability
Authorization
Only some roles can update
some records (H, L)
Security
Audit
Encryption
Figure 12.8 An example of using a quality tree to communicate risk-gap analysis. You
can use color, patterns, and symbols to show how gaps in lower-level features will
contribute to overall project risk. The way we do this is by having each branch in our tree
inherit the highest level of risks from a subelement.
12.6
Finding the right proof-of-architecture pilot project
After you've finished your architecture trade-off analysis and have chosen an architec-
ture, you're ready for the next stage: a proof-of-architecture ( POA ) pilot project sometimes
called a proof-of-concept project. Selecting the right POA project isn't always easy, and
selecting the wrong project can prevent new technologies from gaining acceptance in
an organization.
The most critical factor in selecting a NoSQL pilot project is to identify a project
with the right properties. In the same way Goldilocks waited to find the item that was
“just right,” you want to select a pilot project that's a good fit for the NoSQL technol-
ogy you're recommending.
A good POA project looks at
Project duration —Pilot projects should be of a medium duration. If the project
can be completed in less than a week, it might be discarded as trivial. If the proj-
ect duration is many months, it becomes a target for those opposed to change
and new technology. To be effective, the project should be visible long enough
to achieve strategic victories without being vulnerable to constantly changing
budgets and shifts in strategic direction.
1
Search WWH ::




Custom Search