Agile Code Quality

1–2 minutes

To read

I have the “chance” to review old codes while upgrading. The “perfectionist” me end up refactoring and recoding some of the logic. This is a very typical issue of outsourcing enhancements. You can see layers and layers of codes on each other. Some overlap each other doing the same thing. It is no wonder that object locks and table locks occured!

This bring us back to the fundamental of code quality. With Agile, how does we ensure code quality with speed?

  • Agile is about discipline with quality.
  • Each iteration must include improved code quality.
  • Code quality is proportional to performance. If your performance is degrading, it is time to review your codes.
  • If you find the code hard to read, it is a sign of poor quality. Good codes are structured nicely and easily readable.
  • Documentation is the code. Good codes means lesser documentation. Let the codes speak for itself.
  • Your character reflect your coding. Good Agile coder emphasis quality deliverable and “do it right the first time” mentality.

In short, Agile requires high level of code quality due to speed and ease of change. While this is often neglected, do be mindful that this is reflected to the next Agile coder. You will not want to make me turn my head and vomit reading your codes.

3 responses

  1. Agile Code Refactoring – Danny Kwok Avatar

    […] the past week, I have been doing some serious refactoring and Agile Code quality control. Some may ask why can’t I outsource this to contractors or other team members? There are […]

    Like

  2. Agile Exit Plan or DevOps – Danny Kwok Avatar

    […] favor extensive test coverage, testing and sign off. On the other hand, Agile focus more on code quality, speed with CI/CD (Continuous Integration/ Continuous Delivery) methods. In another words, you […]

    Like

  3. OTM Object Locks – Danny Kwok Avatar

    […] Object locks have been my nemesis lately. You can see my past battles with refactoring and code quality. In migration or upgrades, direct copy of old packages from old to new domain often do not work as […]

    Like

Leave a reply to Agile Code Refactoring – Danny Kwok Cancel reply

Ama Ndlovu explores the connections of culture, ecology, and imagination.

Her work combines ancestral knowledge with visions of the planetary future, examining how Black perspectives can transform how we see our world and what lies ahead.