Ignorance might be bliss, but it goes straight to the bottom line when it comes to software bugs. Those who can ferret out bugs and improve the quality of their software will be rewarded with greater customer trust, higher renewal rates, lower maintenance costs, and fewer opportunities for the competition. Laila Lotfi explains how automated error reporting aids in this endeavor.
Dr Rebecca Parsons is the Chief Technology Officer for ThoughtWorks, and a Director of the Agile Alliance. At the Agile Australia conference in Melbourne she discussed the trends in database technology around NoSQL databases, the linking of continuous design with continuous delivery and the impact of the mainstream adoption of agile practices on the Agile Alliance.
Certified Scrum Master training tells us we must conduct Reviews (aka Demo's) at the end of every Sprint. Rarely do we get guidance on how to have a great Sprint Review. Bob Galen has experienced the bad "Demos" that were only Powerpoint and helped coach them to the level where stakeholders clamoured to attend.
Project Charters have rightfully focused on scope & goals. The Agile Development Team Charter reviews the Agile Prime Directive, Incremental Innovation Statements, and Team Member User Stories. 2
One of the main challenges when designing software architecture is considering quality attributes. Not only their design turns out to be difficult, but also the specification of these attributes. 2
Gojko Adzic has written Specification by Example in which he provides advice and guidelines on adopting this approach as a way to create living documentation on a software development project. 7
Active Architecture is a type of documentation that is based on User Stories and helps to bridge the gap between User Stories in Agile Projects and large design deliverables on Traditional projects. 14
CMMI for Development (CMMI-DEV) framework SEI can be used to improve product quality and project and organizational performance. InfoQ spoke with Mike Konrad, co-author of the book on the framework.
Joseph Flahiff argues that agile values principles and practices can be integrated into in a waterfall environment to improve project predictability and success. 10
The Evolutionary Contract Model offers new ways to write contracts for innovative/complex product development that accommodate change and help avoid “The Curse of the Change Control Mechanism”. 4
Agile projects plan for change, but without clear goals and guidance there is a risk of "solving the wrong problem" - this article discusses the many levels of planning for effective agile project 3
Most software contracts are written with a waterfall approach in mind - fixing the scope, cost, and schedule. This article offers advice on how to write a contract for an Agile software project. 27