Skip to content

Developer Workflow

Shraddha Kesari edited this page Dec 22, 2020 · 1 revision

Before Task

  1. Pick up task during the stand-up

  2. Find the ticket for this task in Github Issues, if not existing, tell the PM to create an issue in Github

  3. Make sure the Github Issue is clearly explained. If not, ask for clarity by commenting on that particular ticket.

  4. Move it to In Dev board, before picking up the ticket.

While On Task

  1. Spike it out, if necessary.

  2. Pull the latest master using git pull

  3. Create a new branch from master - ideally with ticket-number as your branch name, like 666

  4. After every logical point, do commit using git commit -m "# message", in the current example the commit will be git commit -m "#666 Fixes some issue"

  • If you are pairing, then please commit with multiple authors, like the following,

$ git commit -m "Refactor usability tests.

After Task

  1. Do a desk check (dev-box) along with a QA, in the dev machine.

  2. After completing the task, make sure you follow the below steps

  3. Write unit tests and update the documentation.

  4. We have ESLint, Prettify as pre-commit hooks. Please fix any issues reported before committing it.

  5. Create a PR for code review. Link the ticket as the PR Description. Ex: Fixes #. Move the ticket to PR required board.

  6. Only after PR, we have to release a beta version in Amp library and install it in framework. Release a beta version of framework. Create a feature branch with the beta version released and Move the ticket to In QA in the project board.

  7. Do not forget to mention the branch name in the ticket.