During an iteration, each feature goes through the entire development cycle including design, development, testing and review by the product owner. Using a low-code platform,this happens fast and with Appian’s visual modeling tools, a single Appian developer can bring each feature to life on their own. Testing and review of each feature happens within the iteration allowing the developer to validate that they are truly done with the feature as defined by the “Definition of Done”.
Each developer will follow a structured set of activities, or development workflow, to implement each story and meet the DoD. The workflow should be tailored based on the context the team is working within, but should include the following steps:
Key Insight: Embed testing into development
The majority of testing activities should be performed during the build phase as part of the development workflow for each story. It is more efficient to resolve defects during the development process and delaying testing may “hide” work to correct defects that is not accounted for in the plan. It may be necessary to delay some testing, which has a high cost to perform, to the Release phase, but this should be minimized. Teams should design their workflow to include testing which is commonly delayed such as PO acceptance and performance testing. See the Testing Guide for more details on best practice.
Development teams use a series of environments, called the deployment pipeline, to perform their development activities, with different steps of the development workflow happening in each environment. The team will agree how their pipeline will be used during the planning phase but at a minimum the pipeline should include the following environments:
© 2020 Appian. All rights reserved.