Building Codes for Software?

If you go out and build a house, add a room to your house, upgrade your electrical panel, or pretty much anything in construction, their are building codes to follow, permits to file, and inspectors that review the work. Some of this can be overbearing, expensive, frustrating, and even political but it's all in place to maintain standards of security, safety, and sometimes even efficiency.

What would software and the software industry be like if similar codes, permits, and inspections were in place?

On one hand, it sounds scary. No doubt it would slow down productivity and make software development a lot more complicated, expensive, and probably a lot less fun.

It may also be unrealistic. The software industry is a young one compared to modern construction and the tools, building material (aka, software components), and development processes are still being improved and debated. When is CMM appropriate? TDD, Agile Development, EJB, .Net, ISO. Can you imagine the debate if anyone really tried to develop and enforce software development and coding standards?

But when you see the almost daily announcements on software security defects, data breaches, viruses, worms, privacy issues, performance issues.... One begins to wonder when and how real standards will emerge.

No comments:

Post a Comment

Comments on this blog are moderated and we do not accept comments that have links to other websites.

Share

About Isaac Sacolick

Isaac Sacolick is President of StarCIO, a technology leadership company that guides organizations on building digital transformation core competencies. He is the author of Digital Trailblazer and the Amazon bestseller Driving Digital and speaks about agile planning, devops, data science, product management, and other digital transformation best practices. Sacolick is a recognized top social CIO, a digital transformation influencer, and has over 900 articles published at InfoWorld, CIO.com, his blog Social, Agile, and Transformation, and other sites. You can find him sharing new insights @NYIke on Twitter, his Driving Digital Standup YouTube channel, or during the Coffee with Digital Trailblazers.