Generate build instructions and comprehensive test strategy for all units.
Generate code, tests, and deployment artifacts for a unit. Two-part stage with planning and generation.
Design detailed business logic, domain models, and business rules for a unit (technology-agnostic).
Map logical software components to actual infrastructure services for deployment.
Incorporate NFR patterns and logical components into unit design.
Determine non-functional requirements and select technology stack for a unit.
Design application components, methods, services, and dependencies at a high level.
Gather and analyze requirements with adaptive depth. Creates requirement questions and generates requirements document.