-
Recent Posts
- Review: In Pursuit of the Unknown (Ian Stewart)
- Intensifying Stories: Running with the Winners
- Review: Accelerando, by Charles Stross
- Valuable Stories in the INVEST Model
- Article: When Software Smells Bad
- Review: Structured Programming (Dahl, Dijkstra, and Hoare)
- Negotiable Stories in the INVEST Model
Tags
agile analysis atdd author biography business charts classic coach computers conference cool customer design fiction games HCI history improv integration interesting intro Java job aids language lean learning metaphor music myth patterns planning programmer refactoring reviews scrum software spreadsheet stories systems thinking tdd team tester training XPlorationsArchives
Author Archives: Bill Wake
Review: In Pursuit of the Unknown (Ian Stewart)
In Pursuit of the Unknown: 17 Equations That Changed the World, by Ian Stewart Stewart explores a variety of important equations, including: Pythagorean theorem, the normal curve, Newton's Law of Gravity, Fourier transforms, Black-Scholes Each equation gets a little one-page … Continue reading
Review: Accelerando, by Charles Stross
Accelerando, by Charles Stross. Ace, 2006. This novel explores the Singularity: What happens when AI, uploading, and other variations of humanity (or non-humanity) start to happen. I was worried that a novel on this subject would basically be, "Computers take … Continue reading
Article: When Software Smells Bad
Kevin Rutherford and I wrote this article for Better Software magazine; it was the cover article in the July/August 20122 issue. It demonstrates refactoring in Ruby, using a basic "todo" list application. "When Software Smells Bad" (PDF), by Bill Wake … Continue reading
Tagged programmer, refactoring, Ruby
Review: Structured Programming (Dahl, Dijkstra, and Hoare)
Structured Programming, by O.-J. Dahl, E.W. Dijkstra, and C.A.R. Hoare. Academic Press, 1972. This year (2012) is the 40th anniversary of this text, but it holds up well. It consists of three essays: "Notes on Structured Programming" by E.W. Dijkstra … Continue reading
Tagged design, programmer, reviews, software
Job Aids
There are several examples of job aids on xp123.com; I've consolidate examples and related books on job aids at its sister site, jobaids.info
Tagged job aids
Review: Applying Domain-Driven Design and Patterns (Nilsson)
Applying Domain-Driven Design and Patterns: With Examples in C# and .NET, by Jimmy Nilsson. Addison-Wesley, 2006. Stir together Eric Evans' Domain-Driven Design with Martin Fowler's Patterns of Enterprise Application Architecture, mix in C# code, and you've got the flavor of this … Continue reading
Review – Ruled Britannia (Turtledove)
Ruled Britannia, by Harry Turtledove. This is another of Harry Turtledove's alternative history novels. In this case, the Spanish Armada succeeded in the late 16th century, and Spain has taken over England. This is the time of Shakespeare and Queen Elizabeth, … Continue reading
The Vision Thing: How Do You Charter? #agile2011
We held a "Fringe" session at Agile 2011 to discuss how people charter or kick off projects. Elements of "Kickoff" [These are in no particular order.] Vision Release Criteria Success Criteria From and To State Business capability Solution vision Risks … Continue reading
Tagged agile, conference, team
Review – Musashi
Musashi, by Eiji Yoshikawa. Kodansha International, 1995. Swordplay, true love, and a man climbing up the side of a cliff. It's not the Princess Bride; it's the story of Musashi, the most famous swordsman of Japan. This is a romanticized, historical … Continue reading
3A – Arrange, Act, Assert
Some unit tests are focused, other are like a run-on sentence. How can we create tests that are focused and communicate well? What's a good structure for a unit test? 3A: Arrange, Act, Assert We want to test the behavior … Continue reading
Tagged agile, patterns, programmer, tdd, XPlorations