Sprint Planning & Delivery
At ExtraaEdge we believe in Develop Fast Ship Faster
keeping this in mind we always strive to deliver quality and timely updates/release to our customers.
Both Tech & QA team are committed to adhere the timelines and build quality product. We follow Agile methodology and keep updating the product in every sprint.
Overall Process
Pre-Sprint Start
Product Owner & Business team decides on a product roadmap for at least 2 months.
Usually we follow a 2-3 week of a sprint.
Based on the priority and criticality of the features/tasks a set of tasks is decided.
The user-stories are added into the JIRA tool, with the detailed specifications.
Sometimes if the spec is large to fit on JIRA story, we create a DropBox Paper Doc and attach to the story.
Based on the user story and the spec, Dev Team & QA Team starts understanding the spec.
If any concerns/queries are raised in the spec are resolved by the Product Owner.
Once the understanding is complete, an estimate is required from Developer & the QA in days/story estimate.
All the estimates are added on the JIRA board, additionally Dev team gives date estimates for all the tasks delivery.
Based on both the dates, final release date is planned and given to the business team.
Post-Sprint Start
Sprint is marked as started on the JIRA board
Respective developers and QA start working on the assigned tasks
QA to provide Smoke Test Suite for each task in the sprint.
It is required to update the status of the tasks whenever updates are made on the corresponding task.
QA to provide Smoke Test Suite for each task in the sp
Once a developer has complete the task, it is handed over for code review.
Developer needs to run the Smoke Test Suite
After code review is done Release Manager deploys multiple task on the test server.
Respective developer assigns the task to QA & updates the status as
Released to QA
Developer needs to update the QA team about the deployment done and update about any open items (IMP)
QA assigns bugs to the Developers under a different JIRA story named as [Testing | <Task No.> ]
Developer again works on the issues and releases same to QA in above mentioned steps.
Daily Scrum call is taken at 6:30 PM to understand the status of ongoing tasks & sprint.
After QA's sign off on the tasks & the issues, the corresponding release is deployed on Staging environment for Sanity.
QA complete the Sanity and post that Dev & QA proceed for Production deployment.
Notes
Most of the times, the production deployment is done only for few customers using the Flighting domains.
The newly updated code is provided only to these customers and once everything seems stable the flighting code is moved to all customers.
Every deployment has involvement for CS team members for Config & English changes.
Important Links
Last updated
Was this helpful?