BT

Relation of Agility and Modularity

by Savita Pahuja on  Nov 21, 2014

This post describes the relation of Agility and Modularity. Why modularity is important and how can we use it is described in OSGi white paper.

Becoming Software Craftsmen

by Ben Linders on  Nov 20, 2014 3

The software craftsmanship movement talks about practicing as a way to to develop programming skills to become software craftsmen. Technical practices are considered to be important, it takes time to learn them and become better programmers.

Martin Fowler Describes "Sacrificial Architecture"

by Savita Pahuja on  Nov 02, 2014 4

Martin Fowler describes Sacrificial Architecture. This post highlights the need and benefits of sacrificial Architecture.

Using Complexity Measurements to Improve Software Quality

by Ben Linders on  Oct 24, 2014

Complexity is a direct indicator of software quality and costs: if the complexity for any code is high, the quality of that code will be lower and it will cost more to manage it. Complexity measurements can be used to estimate development and test activities and to decide where refactoring is needed to improve quality and prevent problems.

Mixing Agile with Waterfall for Code Quality

by Ben Linders on  Oct 17, 2014 4

The 2014 CAST Research on Application Software Health (CRASH) report states that enterprise software built using a mixture of agile and waterfall methods will result in more robust and secure applications than those built using either agile or waterfall methods alone. InfoQ interviewed Bill Curtis about structural quality factors, and mixing agile and waterfall methods.

Balancing Quality and Velocity in Agile

by Ben Linders on  Aug 14, 2014

Agile software development teams have to assure that the products that they develop have sufficient quality. Management often also expect that they increase their velocity to be able to deliver more functionality faster to their customer. Several authors explored the relationship between quality and velocity and suggested ways to improve both quality and velocity.

Becoming SOLID in C#

by Abel Avram on  May 23, 2014 10

Brannon B. King, a software developer working for Autonomous Solutions Inc., has published an article entitled Dangers of Violating SOLID Principles in C# in MSDN Magazine, May 2014. The author outlines some of the mistakes developers can make in their C# code, breaking the SOLID principles and leading to code that is more difficult to extend or maintain.

NDepend 5 Can Chart Code Trends

by Abel Avram on  Oct 03, 2013

Patrick Smacchia has recently announced NDepend 5.0, the latest version of his .NET code analyzer coming with a number of enhancements: support for VS 2013, trend monitoring, new dashboard and a major UI facelift.

The New York Times Objective-C Style Guide

by Abel Avram on  Aug 06, 2013

The New York Times has published the Objective-C coding conventions used by their iOS team, containing suggestions for source code layout, writing conditional expressions, variable names, methods, using booleans, etc.

Coverity 2012: How to Get a Low Defect Density

by Abel Avram on  May 07, 2013

This article contains the testimonies of several project leaders detailing the process used to achieve a low Coverity Scan defect density.

An Errors List Underscores the Need for Static Code Analysis

by Abel Avram on  Dec 14, 2012

Program Verification Systems, the creator of PVS-Studio, a static code analyzer for C and C++, has published a list of programming errors, some of them being found in popular open source projects such as Chromium, TortoiseSVN, Apache HTTP Server, MySQL, and others.

Sonar Quality Dashboard 3.0: New Commercial Editions And The Developer's Cockpit

by Kostis Kapelonis on  May 30, 2012

Sonar Quality Dashboard version 3.0 has recently been released including separate commercial editions and a new plugin allowing developers to see how their individual commits affect project quality.

Using DRY: Between Code Duplication and High-Coupling

by Abel Avram on  May 25, 2012 5

DRY reduces duplication and the maintenance problems coming with it, but misusing it leads to high coupling and reduced readability. The lesson: a software development principle should be applied considering other corresponding principles, patterns and practices.

An Introduction to Software Quality

by Abel Avram on  Apr 06, 2012 2

In two recent papers, David Chappell, Principal of Chappell & Associates, outlines the different aspects of software quality – functional, structural, and process-, the groups of people directly interested in quality –users, developers, and sponsors-, and the outcome of defects in externally or internally facing software over time.

Coverity: Open Source Code Has Fewer Defects than Commercial One

by Abel Avram on  Mar 06, 2012 7

A Coverity study concludes that open source code using static analysis has on average a lower number of defects than commercial code, but they are on par when it comes to code of similar sizes.

General Feedback
Bugs
Advertising
Editorial
InfoQ.com and all content copyright © 2006-2014 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with.
Privacy policy
BT