Enhancement Process: Difference between revisions

From Knowledge Commons
Jump to navigation Jump to search
No edit summary
No edit summary
 
Line 1: Line 1:
This page contains notes on the process that will be used to define, document, implement, and test enhancements.  Although we may start to use Jira one day with a more formal process, initially, each enhancement will be tracked in this wiki using this process:
This page contains notes on the process that will be used to define, document, implement, and test enhancements.  Although we may start to use Jira one day with a more formal process, initially, each enhancement will be tracked in this wiki using this process:
<syntaxhighlight lang=“bash”>
<syntaxhighlight lang="bash">
You define requirement
Define requirements
         ↓
         ↓
AI/developer writes tests
Write tests
         ↓
         ↓
AI/developer writes code
Write code in DEV environment
         ↓
         ↓
PHPUnit tests
Run PHPUnit tests
         ↓
         ↓
Integration tests
Run Integration tests
         ↓
         ↓
Static analysis / code standards
Static analysis / code standards
         ↓
         ↓
Automated browser tests
Browser tests
         ↓
         ↓
Deploy to DEV
Deploy to UAT environment
         ↓
         ↓
UAT
Community testers and/or testing scripts
         ↓
         ↓
Production</syntaxhighlight>
Deploy to Production</syntaxhighlight>

Latest revision as of 21:20, 18 August 2026

This page contains notes on the process that will be used to define, document, implement, and test enhancements. Although we may start to use Jira one day with a more formal process, initially, each enhancement will be tracked in this wiki using this process:

Define requirements
        ↓
Write tests
        ↓
Write code in DEV environment
        ↓
Run PHPUnit tests
        ↓
Run Integration tests
        ↓
Static analysis / code standards
        ↓
Browser tests
        ↓
Deploy to UAT environment
        ↓
Community testers and/or testing scripts
        ↓
Deploy to Production