Friday, December 7, 2012

Reading: BDD vs TDD, Estimation, Real Options

Challenging comment:

Dan North · June 6, 2012
  • I’ve seen teams burn insane amounts of time trying to automate UI interactions, for instance, at huge cost and with almost no benefit
  • The opportunity cost, in terms of all the other things they could have done with that time, is considerable, and they’re usually doing it on someone else’s dime. 
  • I think there’s a duty of care involved in these kind of decisions. 
  • You shouldn’t automate “because we do” but because there is an identifiable benefit in the automation that outweighs its cost in this case
  • Sometimes that investment is worth it, sometimes it isn’t, so it’s always worth asking the question.

J.B.Rainsberger: TDD/BDD and Queuing Theory

Other Reading:

Perils of Estimation
  • move beyond this cargo cult approach to inception where we slavishly trot out hundreds of stories with their associated estimates, 
  • remember we are engaging in a process of deliberate discovery

Real Options
Real Options:
  • Options have value.
  • Options expire.
  • Never commit early unless you know why.
  • Defer Commitments
  • The Last Responsible Moment
  • Pull