Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

After a developer is assigned a Jira task, they begin work.

  1. Unless you’re the person most familiar with the area of the codebase that you are changing, first discuss the changes with that person

Expand
titleWhat does this mean?

There will always be improvements underway in the CHEFS code, and any new work must align with those improvements. The end goal of these improvements is code that is:

  • necessary (YAGNI)

  • correct (it works!)

  • simple (“as simple as possible but no simpler”)

  • easy to read

  • easy to understand

  • easy to modify

  • easy to fully test

  • consistent (to reduce cognitive load)

  1. Using the type from Conventional Commits, decide what the primary type of work is, such as feat for a new feature

...