-
Notifications
You must be signed in to change notification settings - Fork 1
Agile Phase 2: inception
Matthew Hall edited this page Sep 10, 2021
·
2 revisions
Purpose:
- Garnering project support
- Project funding
- Form the Agile team
Purpose: Artefacts:
- Establish Team Collaboration channels (e.g. Rocket Chat channel on https://chat.developer.gov.bc.ca/channel/rocketchat-help)
- Set up Documentation Repository (e.g. Public: Github Wiki on your code repository, Private: Confluence, SharePoint)
Purpose:
Artefacts:
Architecture Strategy
Purpose: Prepare a Development Environment that supports CI/CD
Feature | Notes |
---|---|
Merging Pull Requests | a github webhook notifies jenkins of a commit |
Code Compilation | oc build is called by jenkins |
Integration Tests | code written that is run during the build phase of the deployment pipeline |
Deployment | oc deploy called after the built image is tagged |
Functional Tests | each test scenario template will be run, each having many test permutations |
Code Testing Coverage Report | will show what lines of code the tests are activating |
Code Complexity Analysis | an assessment of the code |
Code Security Scan | displays bugs and errors to be addressed |
Data Model Inspection | shows reports of the tables, columns, relationships, constraints |
Tool | Purpose and Usage |
---|---|
Jira or Trello | Manage Product Backlog and Task completion status |
Github, Git or Stash, Bitbucket | Manage Source Code, documentation of code changes |
Jenkins | Control the pipeline flow |
BDD Stack | Functional Testing |
Gradlew or Maven | Builds the software |
Sonarqube | Scans code for various testing purposes like test coverage, code complexity or code quality |
Schema Spy | Graphical inspection of the physical database as implemented |
- To refine the Roadmap timelines
- Be able to report on changes to Scope and/or Budget
- Understand the definition of done
- Backlog of User Stories with story points
- An initial range estimate of team velocity
- Burn down chart using the gross and net velocity to give a date range