CMS Development Process

The workflow being used for Frontend team when working on CMS is "Main Workflow for FE Development Team". Diagram and Kanban board are below.

 

BACKLOG

  • Any new ticket is created in Backlog.

  • These tickets stays there for grooming until all required information is added.

  • Any ticket at any stage can be move back to Backlog if its development is decided to put on hold.

SELECTED FOR DEVELOPMENT

  • Base on team capacity, tickets which are ready will be moved to SELECTED FOR DEVELOPMENT column.
  • These tickets will then be assigned to developers accordingly.

IN PROGRESS

  • The ticket is under development.
  • Developers need to select "Start work" to update ticket status when they actually work on.


  • Once done, developers click on "Complete Development" to change the ticket to "In Review" status.

IN REVIEW

  • The development for the ticket has been completed.
  • Ticket is assigned to Team Leader to review and push publish required files.
  • If the ticket needs to be reworked, click on "Reopen" under Workflow to move it back to previous status.


  • If the ticket is developed correctly, select "Reviewed" under Workflow after having it push published to change to "Ready for Testing"


READY FOR TESTING

  • The ticket has been reviewed and push published.
  • It is now assigned to QC Lead to deploy to Test Environment for testing.
  • Once deployed to Test Environment, click on "Deployed to Test" to change ticket to "Testing" status and assign to a tester to execute.

TESTING

  • The ticket has been pushed to Test Environment.
  • Ticket is assigned to a QC for testing.
  • If the ticket is failed, QC can select "Reopen" under Workflow option to put it back to "Selected for Development" status and assign to Developer.



  • Once done testing, QC selects "Tested" under Workflow option to change ticket to "Ready for Golive" status and assign back to Reporter for approval.

READY FOR GOLIVE

  • Ticket has passed QC and waiting for approval for Go Live.
  • If the ticket is not approved, reporter (CM) can select "Reopen" to put it back to "Selected for Development" status and assign to Developer.



  • Once it is confirmed by CM, ticket is deployed to Live environment, QC Lead can close it by selecting "Deployed to Live" under Workflow option.

DONE

  • Ticket is completed and pushed to Live environment.
  • For some reason, if the ticket needs to be re-worked, reporter (CM) can select "Reopen" to put it back to "Selected for Development" status and assign to Developer.