By Neil Ernst on May 1, 2017 9:00 AM| No Comments
Software design problems, often the result of optimizing for delivery speed, are a critical part of long-term software costs. Automatically detecting such design problems is a high priority for software practitioners. Software quality tools aim to automatically detect violations of...
By Neil Ernst on July 27, 2015 4:03 PM| No Comments
In their haste to deliver software capabilities, developers sometimes engage in less-than-optimal coding practices. If not addressed, these shortcuts can ultimately yield unexpected rework costs that offset the benefits of rapid delivery. Technical debt conceptualizes the tradeoff between the short-term...
By Neil Ernst on September 8, 2014 7:48 PM| No Comments
Continuous delivery practices, popularized in Jez Humble's 2010 book Continuous Delivery, enable rapid and reliable software system deployment by emphasizing the need for automated testing and building, as well as closer cooperation between developers and delivery teams. As part of...
Visit the SEI Digital Library for other publications by Neil
Toll Free: 888-201-4479
4500 Fifth Avenue
Pittsburgh, PA 15213-2612