Feature -> Story -> Automate -> Deploy -> Confirm
The agile FACT development cycle for each feature can broken into the following phases:
Feature:
A feature is chosen by the Product Owner and the Development Team assess the suitability to include in the upcoming Sprint.
Story:
The Development Team divide the selected Feature into one or more Stories with related Scenarios. Each Story has also one or more Scenarios and are written in a domain specific language using a logical structure. The recommended language structures for writing Scenarios are either Gherkin or xSpec.
Automate:
The Development Team writes the application code for each Story while binding the related Scenario to automated acceptance tests.
Deploy:
During code commit all acceptance tests are deployed to a Virtual Test Machine where they are executed. During any commit, the application and test code may be incomplete and in this case each test will be marked as Pending.
Confirm:
Once the Development Team complete building a Feature, the Product Owner uses the agile FACT Report to confirm the functionality of the Feature and that all tests complete. At this stage the Product Owner may discover more Stories or Scenarios that they would like developed and tested. These are added to the backlog which the team will consider for the next Sprint.
Feature:
A feature is chosen by the Product Owner and the Development Team assess the suitability to include in the upcoming Sprint.
Story:
The Development Team divide the selected Feature into one or more Stories with related Scenarios. Each Story has also one or more Scenarios and are written in a domain specific language using a logical structure. The recommended language structures for writing Scenarios are either Gherkin or xSpec.
Automate:
The Development Team writes the application code for each Story while binding the related Scenario to automated acceptance tests.
Deploy:
During code commit all acceptance tests are deployed to a Virtual Test Machine where they are executed. During any commit, the application and test code may be incomplete and in this case each test will be marked as Pending.
Confirm:
Once the Development Team complete building a Feature, the Product Owner uses the agile FACT Report to confirm the functionality of the Feature and that all tests complete. At this stage the Product Owner may discover more Stories or Scenarios that they would like developed and tested. These are added to the backlog which the team will consider for the next Sprint.