At the outset, it seems like agile is all about short-term focus and a product life cycle is typically the polar opposite – it runs the total gamut in the spectrum that is the life of the product, starting from incubation to end-of-life. So, how does one attribute the relationship between the two? This is where product value comes in.
Fixed price contracts are evil - this is what can often be heard from agilists. On the other hand those contracts are reality which many agile teams have to face. But what if we try to tame it instead of fighting against it? How can a company execute this kind of contract using agile practices to achieve better results with lower risk? This article will try to answer those questions.
The line between development and architecture is tricky. Some say it's fake, that architecture is an extension of the design process undertaken by developers; others say it's a chasm that can only be crossed by lofty developers who believe you must abstract your abstractions and not worry about implementation details. There's a balance in the middle, but how do you move from one to the other?
This article takes a look at Edward Deming's work and it's applicability to Agile methods. 2
To turn code into working software we need to deploy and test it. Often, we fail to emphasize the latter as well as the former. 2
In this article, the layered architecture of test automation is presented to solve the problem of test logic getting buried in unrelated supporting code. 9
Reuse can be hard, especially in a large organization. Vijay Narayanan offers 10 practical tips to assure effective reuse of software components. 4
Ryan Cooper reviews the Clean Code by Robert Martin and concludes that this book belongs on the bookshelf of every developer. 3
This book is for testers on an agile team, test and quality assurance managers transitioning to agile development, and agile teams learning how to approach testing. 4
With Agile adoption, context is everything: this book offers patterns and tools to help determine which practices most contribute to meeting your organization's goals. 2
For developers and leaders only familiar with Scrum or XP, Lean may be a bit of a mystery. Here's an introduction to Lean Thinking and how it enhances software development. 7
Developers and the business use numbers differently, leading to poor communication. Here the "Spirit of Agile" tells a developer the trick: translate non-computational issues into number language. 3