...
Project Role | Team member(s) |
---|---|
Technical Product Owner / LTSLT Owner | Stefano Cossu (LTS) |
Software engineers | Brian Hoffman (LTS), JJ Chen (LTS) |
QA | Stefano Cossu, Brian Hoffman, JJ Chen, Paul Aloisio (LTS), Imaging Services |
Functional documentation | Stefano Cossu, Brian Hoffman, JJ Chen |
Scrum Master | Stefano Cossu |
Project Manager | Vitaly Zakuta (LTS) |
...
VIII. Assumptions, Constraints, Dependencies, and Risks
Project Assumptions
- Enough time has been allotted for developers to set up one batch at a time.
- Remediation processes can take a very long time but should require very little oversight once started.
- Some remediation batches can be deferred for a long time if their priority is low.
Project Constraints
- Other DRS Futures integration priorities contending for developers' time
- Infrastructure capacity and cost (the tools should be scalable, but some batches could still take many weeks or months to complete)
Project Dependencies
The following dependencies apply only to the effective remediation process. Other parts of the project (analysis, reporting, etc.) can start immediately.
- Image conversion service (imgconv) and ETL framework (drs-pipelines) available in production
Project Risks
Description | Plan | Impact | Owner |
---|---|---|---|
Remediation process takes an unexpectedly long time | Start with a small batch; extrapolate timing; increase batch size progressively; adjust forecast iteratively | Project timeline | |
Remediation process is unstable and requires frequent monitoring | Build solid exception handling; perform extensive load testing in advance | Staff time | |
Large numbers of image conversion tasks fail | Build non-blocking reporting system; allow automatic retrying for 5xx errors; review failures separately | Staff time; may require re-engineering remediation tools or infrastructure | |
Reference replacement does not go according to plans | Test small batch of replacement actions; back up databases; report failed replacement to avoid failures falling through cracks; test each image (HEAD req) before deleting old version | Lost references / broken images; old images cannot be replaced for a long time and impose extra storage costs |
...