From the Well.ca Developer Mailbox
From: Ali Asaria
MIME-Version: 1.0
To: all-developers@well.ca
Subject: Shift to Agile-ish DevelopmentHello Well.ca Development Team,
As you know, management has been concerned about our as-needed software development processes. As a small team, shouting at each other and making hard-to-find changes to other people’s code while they were away from their desk to avoid arguments worked fine.
As we grow, we feel we need to adopt more formal and serious development processes.
As you know, I have trouble reading books. But I have heard at many conferences that Agile is a great way to develop. I am not 100% sure what Agile is, but from what I’ve gathered, this is what we all must do starting today.
1. Stop Testing
Testing causes bugs and delays releases. The best way to test software is to put it into wild and wait for its little baby cubs to be eaten by other predators.
However, Test Driven Design (TDD) is a good thing, so we should always drive design with tests. Every time you write a line of code, try to make it into a mini-multiple choice exam.
2. The Customer is Seldom Really, Actualy, Truly Right
Customers usually want features and things to work 100% of the time. This kind of philosophy is what made Microsoft the failure that it is. This is contrary to the Agile philosophy of making things simple and slightly buggy. Bugs allow for improvement. Simplicity allows for us to be arrogant.
3. Less Privacy is Good for Everybody
We should all sit in a circle, looking at each other. If you see something funny on someone’s monitor — say, a funny email or something — you should point it out. This creates a team-focussed, we’re all family philosophy that makes good product. Share your food, or take other people’s food without asking. We’re family.
4. Scrum-A-Lot
Every day, at precisely 9:04, we all meet in the center of the office and list off the stuff we’re working on. If you miss this meeting, you have to do push ups or make everyone little pizza bagels with oregano and mozzarella cheese. Does anyone know where to buy mini-pepperoni?
5. Wearing the same shirt
We need to all wear the same, brightly coloured shirt with our company logo on it. Everyone gets one but you have to wear it all week. Wearing the same, poorly-fitting clothes promotes technical excellence and effective team behaviour.
That’s all for now, team. I am really excited about this new shift in development and I hope you are too.


July 31st, 2008 at 12:45 pm
You should create a slide deck and share your innovative ideas with the world, maybe write a book.
July 31st, 2008 at 12:55 pm
[...] a canadian startup ยป Well.ca: A Shift to Agile-ish development. ali pokes at some golden cows. [...]
July 31st, 2008 at 1:00 pm
Hey… I think that last point was a dig at us!
Consider your gauntlet of snark thrown down, sirrah…
July 31st, 2008 at 1:44 pm
melanie, if this kind of
two person, one keyboard, same shirt development seems healthy to you, then more power to you.
August 1st, 2008 at 7:50 am
wow, I can’t wait to see the email when you all switch to waterfall and cmm…
August 1st, 2008 at 4:23 pm
Just a note that this is all written in jest! We actually like Agile development a lot here at Well.ca — we’re definitely under the Agile umbrella :)
August 3rd, 2008 at 8:27 pm
What an awesome pair of shirts!
Incidentally, we each try to coordinate with at least one other office mate on the attire of the day. Though we have a hard time keeping up with Ilya’s Geek-Chic.
March 25th, 2009 at 10:33 am
I dont usually comment, but after reading through so much info I had to say thanks