(Requirement) Design the cyberinfrastructure for the project.
One of those obvious requirements that just needs to be captured for consistency.
Building infrastructure without a design is generally a bad thing to do, and typically leads to problems. e.g. things built in the wrong order, pieces that don't work as expected, incompatibilities between independently developed components, etc.
- A design is available for all software being developed
- The design can be effectively communicated with project participants
- The design addresses the expected functionality, requirements, and capabilities.