Given the complexity of most software systems why do we still insist on primarily documenting and elaborating requirements in text? I think the main reason is that writing comes so easy to us where as producing a more visual representation of what we mean requires more of an initial learning curve.
A more visual representation is easier to process and understand. It is also less ambiguous then natural language on it’s own. It can form a very good basis for requirement elaboration. Please note,…
Agile Project Metrics should be at the level of abstraction of the target audience but answer the following questions at all times:
- Where are we?
- Are we on track?
- Are we in trouble? Why?
This is first of a series of blogs to explore the importance of metrics in an Agile project. The approach to a specific Agile project is often described as emergent. In the sense that we don’t start off with a prescribed approach in mind but we adopt as our understanding of projects grows and it’s profile and key challenges emerges. Agile metrics can be used as an aid to understanding a project’s profile (informational metrics) and it’s challenges (diagnostics metrics). The following is a list o…
Perfection in software is impossible. Software developement is subject to the Law of Diminishing Returns . So how do you decide when enough is enhough?
In a recent presentation Al Goerner discussed catagorising stories. Two of the more interesting catagories were “New feature” and “Feature enhancement”. In an Agile project where new stories are constantly being added to the backlog, these two catagories can help use decide when a pr…