|
Item No.
|
Risk Statement
|
Impact
|
Probability
|
Time
|
|
1
|
No Java API exists for Berkeley DB – we have to
write it ourselves – not easy; might take longer than we expect - might
be unsuitable - no NDBS 2.0 – technical note might change radically.
|
4
|
2
|
3
|
|
2
|
It is not known whether the write/delete capability
will be included; customer might be dissatisfied.
|
3
|
2
|
3
|
|
3
|
Don’t know if can we find equivalent crypto routines
in Java, equivalent to C routines in NDBS 1.0; NDBS 2.0 might not work;
could not be able to add write/delete capability because of lack of time.
|
3
|
2
|
3
|
|
4a
|
The technical note requirements are not yet completely
defined; dissatisfied customer; multiple re-writes.
|
3
|
1
|
2
|
|
4b
|
Must build a product that allows extensibility by
use of design patterns – never done this in a real product; no meaningful
extensibility.
|
2
|
2
|
2
|
|
4c
|
Technical note has to go through the SEI channels;
might have to complete development work sooner than planned.
|
2
|
2
|
1
|
|
4d
|
Not enough people on the team to be comfortable
with the development schedule; not enough time.
|
2
|
3
|
3
|
Mitigation strategies
|
Item No.
|
Mitigation Strategies |
|
1
|
We will start to work on the object models and need
start to figure out how the object models will fit into implementation
|
|
2
|
We need to look into PSM source code and make sure
that it matches the write/delete capability as specified in the requirement.
|
|
3
|
Grace has completed prototypes of the crypto routines
and we feel that we could use SunJCE as a Java service provider interface.
|
|
4a
|
We need to start to coordinate with Clare Dixon
for SEI Technical Note expertise and assistance.
|
|
4b
|
We will start to look into MS CAPI as an extensibility
feature. John Robert provided some information to team. Design
patterns are useful for extensibility features and the team has a learning
curve on design patterns.
|
|
4c
|
We shall contact the appropriate person at the SEI
for assistance on the TN early.
|
|
4d
|
We need to maximize the resources of the team members,
let the team member work on things they like so that they will learn, and
learn to use outside resources.
|
|
|
|
|
|
|
|
| 1 | No Java API exists for Berkeley DB – we have to write it ourselves – not easy; might take longer than we expect - might be unsuitable - no NDBS 2.0 – technical note might change radically. |
|
|
|
|
| 2 | It is not known whether the write/delete capability will be included; customer might be dissatisfied. |
|
|
|
|
| 3A | The technical note requirements are not yet completely defined; dissatisfied customer; multiple re-writes. |
|
|
|
|
| 3B | Must build a product that allows extensibility by use of design patterns – never done this in a real product; no meaningful extensibility. |
|
|
|
|
| 3C | Technical note has to go through the SEI channels; might have to complete development work sooner than planned. |
|
|
|
|
| 3D | Not enough people on the team to be comfortable with the development schedule; not enough time. |
|
|
|
|
Impact
4 = Catastrophic (Doesn’t fill requirement)
3 = Critical (Customer dissatisfied)
2 = Marginal (Burn out)
1 = Negligible
Probability
3 = Very probable
2 = Probable (50/50)
1 = Unlikely
Time
3 = Near (right now)
2 = Medium (within a month)
1 = Long-term