Software Reality
Extreme Programming

Site Map

XP Central
Case Against... Songs

Use Case Driven
Use Case Driven Object Modeling with UML: Theory and Practice
Get from use cases to working, maintainable source code. Examples use Spring Framework, JUnit and Enterprise Architect

Agile UML
Agile Development with ICONIX Process
A practical subset of agile development techniques, illustrated by example

Get Controversial!
Extreme Programming Refactored
Extreme Programming with a dose of satire
Available now:




Songs of the Extremos

Songs of the Extremos (Part One)

Lyrics by Doug and Rob Rosenberg, ICONIX
http://www.iconixsw.com
Copyright 2001 ICONIX

Email your vote for your favorite Song of the Extremos to rocketrob@adelphia.net !

On this page:
> The Project Called C3
> Imagine
> The Long and Winding Thread
> Refactor


The Project Called C3

(sing to the tune of Yellow Submarine)

Oh the project called C3
Was cancelled in-explicablee
Kent and Ron
Claimed victory
But at chrysler
They didn't quite see
It was cancelled inexplicably
Inexplicably, inexplicably
It was cancelled inexplicably
Inexplicably, inexplicably


Imagine

Imagine there's no requirements. It's easy if you try
Just a bunch of coders, reachin for the sky
Imagine all the people, coding for today

Imagine there's no schedules. It isn't hard to do
No silly project deadlines, no one supervising you
Imagine all the people, coding hand in hand

You may say I'm an extremer but I'm not the only one
I hope someday you'll join us and make coding lots more fun.

Imagine oral documentation. I wonder if you can
No need for UML diagrams. Just words passed, man to man
Imagine just refactoring, playing in the sand

You may say I'm an extremer, but I'm not the only one
I hope someday you'll join us and make coding lots more fun.



The Long and Winding Thread

(sing to the tune of The Long and Winding Road)

The long and winding thread
Leads me straight
To your code
That you wrote sitting here
A long long time ago
You thought your code was clear
And then went out the door

Many times I've read your code
And many times I've cried
I wish I had a diagram
Because my brain is fried

But bugs still bring me back
To that same
Piece of code
That you refactored here
Many years before
Then you stopped working here
A long long time ago

Many times I've read your code
And many times i've cried
I wish I had a diagram
Because my brain is fried

 


Refactor

Refactor, yeah, yeah, yeah.
Refactor, yeah, yeah, yeah.
Refactor, yeah, yeah, yeah, yeah.

You say you wrote some code
And it smells pretty bad
Your pair programming buddy
Is lookin kinda sad

You just refactor
And then you're having fun
Refactor
Don't worry bout getting done

You've coded it ten times
But no one seems to mind
It passes unit tests
But its never been designed

So just refactor
Cause its all about havin fun
Refactor
Cause software's never done, oooooooooooooh!

Refactor, yeah, yeah, yeah.
Cause if your code smells clean your client won't get mad.

Doesn't matter when it's done
Or even what it does
Cause you're doin XP
And it's the latest buzz

So you refactor
Cause you know you will be glad
Refactor
And you never will be sad, oooooooooooooh!

Refactor, yeah, yeah, yeah.
Refactor, yeah, yeah, yeah.
Cause if your code smells clean your client won't get mad.
Cause if your code smells clean your client won't get mad.
Cause if your code smells clean your client won't get mad.

Yeah, yeah, yeah!
Yeah, yeah, yeah!
Yeah, yeah, yeah, yeah!

 

>> Songs of the Extremers Part Two

<< Back to XP Central
<< Back to Lifecycle

All trademarks and copyrights on this page are owned by their respective owners.
Stories and articles are owned by the original author.
All the rest Copyright 1998 onwards Matt Stephens. ALL RIGHTS RESERVED.