QA
Agile
Example: 3 Amigos story lifecycle process
Example of high level 3 Amigos (Business, Development, QA) story lifecycle process
Info
Business "PO" , Development "DEV" and Quality Assurance "QA" should be understood as roles , not necessarily different persons at all times. E.g. if a QA specialist is unavailable, a DEV can also focus on the QA perspective during refinements.
PO PO Story Story DEV DEV QA QA New Requirement [OPEN] ACs Refinement schedule Refinement (1-2 sprints ahead) [REFINEMENT] Subtasks Define all interfaces as early as possible Input: "What can go wrong?" Input: Testability Sketching E2E (acceptance/sanity) tests based on ACs Ensure dependencies to stakeholders/other teams are adressed Ensure no open questions or uncertainties as far as possible Ensuring DoR Estimation (Story points) Prioritization [READY] Sprint Planning Sprint (capacity) Planning communicate dependencies to affected teams again dependencies managed, sprint goal defined... alt [Development] [DEVELOPMENT] Implementation incl. developer whitebox tests (Unit etc) Blackbox smoke + sanity testing on integrated system ("Main AC working from end user perspective?") [PEER REVIEW] Peer Review Approved & deployed for acceptance test [ACCEPTANCE TEST] [QA] Development of SIT E2E tests incl. test data and error paths (manual/automated, for regression and acceptance testing) Review of E2E tests Approval Execution of E2E tests Final approval of ACs based on - Feedback from Developer tests -> technical functionality (Whitebox) and - Feedback from E2E tests -> technical functionality (Blackbox) & domain correctness [RELEASE] Release Deploy to PROD (considering deployment checklist + rollout strategy) Deployment stable for 1-24h (depending on traffic, cron jobs...) Update release notes Check DoD [DONE]
QA
Agile