We’ve had a particularly busy month here at Agile Learning Labs–the phone is ringing off the hook, so to speak, and our sales and biz dev team has been very, um, agile. As in light on their feet. We thought they might need a good laugh, so this is a thank you to Steve and Laura! Party on, peeps!





A scrum team has many decisions to make, all the time. Should we focus on usability or new features? Should we fix the bugs that are driving our current customers crazy or develop the new features that will help us land the next big customer? Should we use PHP or Ruby on Rails? There is a lot of pressure to make the best decision, the choice that results in the most valuable result. Something many people miss, is that when we make the decision will often impact the value of the result. Should we make the decision now? Or wait a bit and keep our options open? One of the sessions I led at
Then we changed the rules of the game. The player was still betting on the final outcome of two coin tosses, but now they only made a $1 bet before the first coin was tossed. Once they knew the outcome of the first coin toss, they placed another one dollar bet, selecting any one of the four possible outcomes. The payout was the same as before: for each dollar bet on the correct outcome, the player received four dollars. After 10 rounds under the new rules, the players did much better. The average stack of money in front of a player at the end of this round was $33.


On Languages: An Excerpt from Jeff McKenna’s Conscious Software Development
Jeff McKenna has some interesting things to say about when it’s important to generalize, and when to specialize as a computer linguist–and how many language problems are actually design problems in disguise. From his forthcoming Dymaxicon book Conscious Software Development: