Agile Principle #9: Excellence
Cloudspace listed some principles that were very relevant. One of them that I have been focusing on myself since before encountering this article is “Excellence”. I want to ensure that I think about the right architecture, and when I work to get functions developed (business value), I realize that the code will need to be refined to keep it organized and usable (technical value).
Technical excellence means maximizing technical value, which is distinct from business value. When I say “business value,” I mean things that fall squarely in the category of being immediately and directly valuable to the business. Technical value, the ying to business value’s yang, means things that are valuable to the engineers.