Important!!! This is the core workflow of Empire Intelligent / Sansoni Management
One Sprint will consist of 2 week's workload
Identification Clarification:
The to-do list to work on should be well discussed and identified one week before the sprint is started and agreed by stakeholders.
The to-do list should have a clear definition of workflow, business requirements, lo-fi display of the UI.
Initiation:
Draft a documentation to describe the items of this Sprint, and each branch to the respective story.
Checkout a new git branch: feature-xxxxx xxxx should reflect the nature of the item, different stories should have different branches.
Development Preparation: All documentation required as below is supposed to be drafted, shared, and uploaded to Youtrack before implementation starts.
Data Structure clarification.
Page business logic clarification.
Backend business logic clarification.
Interface coordinate frontend backend must be clarified.
Implementation Process:
Keep connected, keep responsive.
Self Testing / Unit Testing:
All codes need to be tested by the programmer who wrote them.
Then push to the staging environment for more testing.
After self-testing is done, update the YouTrack ticket to "For Testing"
After self-testing is done, Merge the Feature-xxxx into test branch.
Test and Business logic Tests.
Every Friday morning, every devs should participate in testing, each project's dedicated developer will lead the test of the functions written in the current Sprint.
StackHolders should be involved in the Tests.
Verify the outcome on the Staging environment / Debug.
Debug the bugs if found any in testing.
StackHolders should go through the tests to verify the business requirements.