Tag: software engineering

Examining New Technical Debt Research from the Software Engineering Institute.
Uncovering Technical Debt Through Data-Driven Management
Avoid These Common Pitfalls to Reduce Software Complexity and Technical Debt While Driving Feature Releases at the Speed of DevOps.
Three Reasons Why Continuous Integration Doesn’t Create Better Software
How Product Owners and Software Engineers Can Unite Quality and Craft for Improved Business Outcomes.
Melding Software Quality and Software Craftsmanship

When applications crash due to a code quality issues, the common question is, “How could those experts have missed that?” The problem is, most people imagine software development as a room full of developers, keyboards clacking away with green, Matrix-esque code filling up the screen as they try and perfect the newest ground-breaking feature. However, in reality most of the work developers actually do is maintenance work fixing the bugs found in the production code to ensure a higher level of code quality.

20 Software Engineering and Code Quality Goals You Should Nail Before 2018

In the spirit of Yogi Berra, I’ve decided to list of the obvious things that I know in life: water is wet, the sky is blue, and big software projects fail.

I’m sure that you are aware of the very public failure of the centerpiece of Obamacare, Healthcare.gov, and by now have heard enough of the public interrogations of this project, the system, its agency, and policy.

Rather than adding to that, I’d caution that instead of staring too long and too closely at this incident, we should allow it to serve as a simple reminder that there are more and bigger failures lurking.

Stating the Obvious: Big Software Projects Fail

As you read this, thousands of data centers across the country are using up something around 1.5% of US electricity consumption. That number is projected to increase by 70% according to a recent congressional report. There’s quite a lot of coverage about software that helps manage power use when computers are not fully utilized, virtualization technology saving on hardware use, Cloud performance testing, and more recently about data center metrics like CUE and PUE.

Reduce Your Software’s Carbon Footprint