[ Content | View menu ]

Archive for 'Software culture'

“Air Guitar” education

6 Jul 2008

From a remarkable discussion on Mark Guzdial’s blog, in the comments to this post, Alan Kay (the original Grumpy Old Man) writes:

But I think the principle is clear and simple: there are thresholds that have to be achieved before one can enter various conversations and processes. “Air guitar and attitude” won’t do.

“Air guitar” is a […]

Software culture - 0 Comments

Incremental and decremental development

28 May 2008

Nat Pryce just wrote this sidebar for our book

Incremental and Iterative Development

In a project organised as a set of nested feedback loops, development is incremental and iterative.

Incremental Development builds a system feature by feature, not module by module. Each feature is implemented as an end-to-end “slice” through all […]

Software culture, Agile Programming - 1 Comments

Two kinds of YAGNI

1 May 2008

I seem to be blog-stalking Keith again.

In his post on Creation under Constraints he uses a post from Andrew Binstock to write about the benefits of discipline on creativity. After all, is there anything more constrained than the form of a Rock’n’Roll song? Bartok had a thing about using the Golden Ratio to structure […]

Software culture, Test-Driven - 4 Comments

We’re famous (kinda)

There’s been quite a buzz in the narrow world that I inhabit about this recent interview with Donald Knuth. For us “TDDers”, the relevant quote is:

[…] the idea of immediate compilation and “unit tests” appeals to me only rarely, when I’m feeling my way in a totally unknown environment and need feedback about what works […]

Software culture, Test-Driven - 0 Comments

What is going on out there? A Narrative Inquiry project

14 Apr 2008

Joseph Pelrine and I are involved in (or is that “committed to”?) starting up a Narrative Inquiry project with the Agile Alliance under their Agile Narratives programme. This one will be done jointly with Cognitive Edge using the Cynefin approach, here’s their announcement.

I’ve started a Yahoo Group for people who are interested.

What is […]

Software culture, Organisations, News - 1 Comments

Programming, it’s really about language

14 Mar 2008

Yesterday, during the XpDay Sampler track at QCon, Keith Braithwaite presented the latest version of his talk on measuring the characteristics of Test-Driven code. Very briefly, many natural phenomena follow a power law distribution (read the slides for more explanation), in spoken language this is usually known as Zipf’s Law. Keith found that tracking the […]

Software culture, Test-Driven, Agile Programming - 4 Comments

Verity Stob. Brilliant

20 Jan 2008

http://www.regdeveloper.co.uk/2008/01/20/verity_stob_short_curly/

Software culture - 0 Comments

Checklist-Driven Programming

13 Jan 2008

In another brilliant article for the New Yorker, Atul Gawande writes about how Peter Pronovost, a doctor at John Hopkins Hospital, has been proving the value of the humble checklist in situations which are “now too complex for clinicians to carry them out reliably from memory alone.”

Eliminating bugs (both kinds)
The example Pronovost started with […]

Software culture, Test-Driven - 6 Comments

Teaching to aspire to

21 Dec 2007

I know this is the right way to teach, it’s just taking me quite a while to get there.Stockhausen later said: “In many respects Messiaen did the opposite of what I wanted. He never tried to convince me. That made him a good teacher. He did not give instruction in composition, but showed me how […]

Software culture, Organisations - 0 Comments

Software Defect Reduction Top-Ten List

18 Dec 2007

Just bumped into this paper via Kathy van Stone on the TDD listhttp://www.cebase.org/www/frames.html?/www/researchActivities/defectReduction/top10/index.htmlThe summary (in garish yellow and red) is: Finding and fixing a software problem after delivery is often 100 times more expensive than finding and fixing it during the requirements and design phase. About 40-50% of the effort on current software projects is spent on […]

Software culture - 0 Comments