Skip to main content

Working Methodology

Grooming session

After requirements are confirmed with PM, tickets can be groom with team. After grooming, all ticket should be ready for development.

Planning session

  • 1 sprint = 2 weeks
  • 7 days for implementation and 3 days for testing

Voting points

  • 1 point = 1 manday

So 1 dev can work upto 7 points per sprint. Ref: https://www.visual-paradigm.com/scrum/what-is-story-point-in-agile/

How to manage tasks on Monday?

StatusAction
To doTicket ready to dev
In progressDev start working on the ticket
Waiting for reviewDev done and assign ticket to reviewer
Request changeCode review failed, assign back to dev
Ready for testCode merged to dev, assigned to dev to recheck if merging is successful.
QA in progressAssign to QA to Functionality on dev site
Test failedFound bug, assign back to dev
Ready to releaseQA test done and ticket ready to release.
DoneTicket released to production

Test link: link on dev site Release link: link when create PR to master Release tag: Release version to Production, add tag when merge to master ex. BN-0.0.0 (see tag label below)

When create new branch

Create with item id, then it will automatically link new branch to the ticket when push to Github

Monday Item Id

Release tag label

ProductTag-\<version>
BaaniaBN
Baania ManageBNM
Baania Data OpBND
Baania Search AdsBNS
Bestimate CorporateBTC
Bestimate IndividualBTI
Bestimate AdminBTA
Prop2ShareP2S
Prop2Share AdminP2SA
Data PoolDP
Data Pool AdminDPA

Creating Deployment For production

Once branch is tested all resolve, to push to master we will use release branch

Check out master branch into release version

  1. Merge branches that include in the version into release
  2. Open pull request into master branch
  3. QA test on the branch until it is ready
  4. Merge into master branch
  5. Test again to confirm everything is working correctly