Stories
Slash Boxes
Comments
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

use Perl Log In

Log In

[ Create a new account ]

heusserm (4461)

heusserm
  (email not shown publicly)
http://www.xndev.com/
AOL IM: MatthewHeusser (Add Buddy, Send Message)

Matt Heusser is JAPH and an XP-Er [xprogramming.com]. (The Methodology, not the Operating System.) Right now, he's doing a lot of Test Driven Development in Perl.

Journal of heusserm (4461)

Wednesday September 14, 2005
11:59 AM

Potholes PT 2

[ #26721 ]
A snip of the intro to my talk to the Indiana QA Conference on "Magic Pixie Dust: Improving the pace of software delivery through People" is below. I really like the methodology stuff, but it doesn't fit - I may cut everything after "share a few with you." Mostly I wrote it up here to tie it back in with the potholes analogy.

Have you ever been faced with an impossible deadline, where senior management tells you that adding staff, moving the date, decreasing quality, or removing features was "simply unacceptable?" After all, your job is to solve problems, not to whine.

It’s seems as if Senior Management wants you to spread some magic pixie dust and make everything better.

Well, yes, and to some extent, I believe that’s possible. Or, that is to say, there are tradeoffs you can make to improve the pace of development – and I would like to share a few with you.

1st Generation Methodologies were about preventing common mistakes.
The problem was that code reviews took time to organize, and this increased time-to-market and waste.
So our 2nd Generation Methodologies reacted to that to remove waste.
XP puts the customer in the same room, so you never have to wait a week to get an answer when you’re blocked.
XP moves people to more generalist roles, rather than specialists, which decreases handholding, confusion, friction, and points of failure. Pair Programming focuses a group on the task, eliminating a great deal of web browsing and goofing off.

So 2nd Generation Methodologies remove waste. Our theory is that 3rd generation methodologies will improve the pace of development.

How do you do that? Some techniques, like exploratory testing, work to make the practitioner more effective. What I’m going to talk about today are techniques to accelerate innovation within teams, and it’s consequences.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More | Login | Reply
Loading... please wait.