March 6, 2006

A Metric Leading to Agility (RTF)

bra måte å måla tilstand/ framgang på?

(Running Tested Features)
A Metric Leading to Agility:
definisjon av RTF, innhaldet:

  1. "The desired software is broken down into named features (requirements, stories) which are part of what it means to deliver the desired system.
  2. For each named feature, there are one or more automated acceptance tests which, when they work, will show that the feature in question is implemented.
  3. The RTF metric shows, at every moment in the project, how many features are passing all their acceptance tests."

nok ein def., jf omgrepet:

  • "Running means that the features are shipped in a single integrated product.
  • Tested means that the features are continuously passing tests provided by the requirements givers -- the customers in XP parlance.
  • Features? We mean real end-user features, pieces of the customer-given requirements, not techno-features like "Install the Database" or "Get Web Server Running"."

effekt:

"How does RTF Cause Agility?

  • RTF requires feature count to grow from day one. Therefore the team must focus on features, not design or infrastructure.
  • RTF requires feature count to grow continuously. Therefore the team must integrate early and often.
  • RTF requires features to be tested by independent tests. Therefore the team has comprehensive contact with a customer.
  • RTF requires that tests continue to pass. Therefore the tests will be automated.
  • RTF requires that the curve grow smoothly. Therefore the design will need to be kept clean.
  • With RTF, more features is better. Therefore, the team will learn how to deliver features in a continuous, improving stream. They'll have to invent agility to do it."

Krev truleg bruk av i alle fall einingstestar og noko tilsvarande selenium...

No comments: