Feature Development
This section outlines a streamlined workflow for integrating AI into the software development lifecycle. The workflow focuses on discipline and good practices to deliver quality software for Defra.
Important prerequisites:
- Complete the Getting Started section first
- Use only AI tools from the Allowed Tools for Defra Pilot list
- Configure proper privacy settings. This keeps your sensitive information safe when working with AI tools. For information on the appropriate privacy settings for your chosen AI tool, see the Defra Tools Guidance
Workflow
- Product Requirements - Create clear and concise requirements for the feature using AI tools to draft and refine
- Development - Develop the solution iteratively, using AI for implementation
- Test Driven Development - TDD using AI tools
- Testing - Unit testing and journey testing
- Refactoring - Refactor once feature complete
- Documentation - Update all relevant documentation to reflect changes, ensuring clarity and alignment with project goals. Use documentation to give feedback to the AI tools for future iterations