Ship It! LIVEShip It! LIVE
home about services writing contact

We develop, test, and create fine software products, and design creative solutions to your problems.
The development of software is an intrinsically creative process. We are dedicated to improving our mastery of the art.
Links · RSS Feed
Popular Pages

..."Ship It!" is in the style of the other Pragmatic books and is an easy and focused read. I finished it in two days and have already gained a wealth of insight that I can apply immediately. Hig...
-Anil John
If your shop has trouble shipping quality software on time -- and let's face it, most do -- then this book is for you. If you're a manager, I'd say that doubly so.
-Ernest Friedman-Hill "JavaRanch Sheriff"
It's rare to have this much fun reading a book about software. The ideas are smart, relevant, and fundamental. I can be a better programmer today because of the things I read today.
-Joe Fair

Stop Whining and Get Started! (Jun 18)
I talked to a few friends this week who are at companies who hired them, and told them at the time that they were an "agile shop". But now that it's time to get working, they're being told that we're not agile yet, and it's not the right time. But we're going agile RSN (Real Soon Now.)

At the core of this issue is the same problem that countless other shops encounter. Do we do things the right way today, or do we fall back into old habits? It's easy to sit back and decide to make the right strategic moves, but, when the pressure is on, just fall back into our old habits.

If you really see the value in the core Agile practices, then DO THEM. Today.

People, this is just like exercise. If you wait until you feel like lifting weights, you'll never start. If you take your pain and soreness into account, the aftermath of exercise the next day, then you'll stop exercising and eventually die young.

People, Agile practices really work, but only if you use them. And if you wait for the perfect time, you'll never get started. Look around today. See the pain, the aggrevation, the delays? It's not going to get any better. Your shop is in this shape for a reason.

Find a pain point, pick a practice, and start today.

You're too busy today? Here's a clue for you... tomorrow's going to be just as bad. You've fallen into the trap of the credit card. You're borrowing today, counting on tomorrow being better, on having more money tomorrow. Tomorrow isn't going to be better. It's going to be worse. There will be layoffs, more projects with less people, and more technologies to learn.

Stop whining. Get off your backside, out of your comfort zone, and get started! Today.

Category: Agile

Dzone Agile Posts (Apr 22)
I've written three DZone posts for the Agile Zone this week. So far I'm focusing on basic Agile practices, taken from XP, Scrum, lean, etc. I'm a very pragmatic person, and I try to focus on what works.

If you'd like to read them, you can find them here:

DZone has a comment system set up. Feel free to join and start a discussion.

Update: DZone just posted a video interview with me as well The Pitfalls of Agile Going Mainstream

Category: Agile

Many Changes in the Last Year (Apr 21)
The last year has had a lot of big changes for me. The year has gone by so quickly that I've not blogged about most of them, but I'm starting to blog more frequently, and I wanted to catch you up on what I'm doing and where I've been.

This site, Agile Artisans, has suffered from neglect. I'm not speaking at nearly as many conferences and have intended to convert the speaking column at the right to a Twitter feed. I post a lot of quick items on Twitter than I would've put into a blog entry in years past. I've not updated the writing pages, etc, either.

My professional status has also changed a great deal. Last year at this time I was working with NFJS One, but I resigned last fall. Shortly thereafter I was no longer speaking at the NFJS events. :( Not unexpected, but disappointing anyway. Over the last six years I've met an incredible array of attendees and speakers. It's a great experience that was a great career move for me.

Last fall, after leaving NFJS One, I took a job at a local company. The idea was to be involved with coaching and test automation, but it wasn't quite the job I expected. To be fair, I don't think it was the job they thought it would be either. The economic downturn hit them as hard as anyone, and after three months, a third of our site was laid off, and I was job hunting again.

This time I tried something different. Instead of emailing my network, I posted my job availablity on Twitter and Facebook. Facebook, as expected, was a flood of "Oh dears!" from friends and family. Not a single job lead came from Facebook despite being connected with a lot of my professional network there.

Twitter however was a bit different. I had 17 potential opportunities within an hour! One of them lead me to a company named Pillar Technology, and about a week later, I was working at Pillar! The Pillar connection came via Todd Kaufman, who heard me speak at a user's group a year or two ago. Public speaking is a great way to land that next job!

I'm also the new Agile Zone Leader at DZone. I've talked with them on occasion in the past, but I've never worked with anyone who saw the value in having me "out there" in public. Pillar sees the benefit to them, as well as to me, so I'm writing for DZone a few times a week. Most of the posts will be short articles that are about the length of most of my blog postings.

Finally, I realized over the last year that my increasing headaches weren't really normal. It was gradual, but over the last several years I'd built up to hurting 24x7. I hurt when I woke up and hurt all day long. Low-grade headaches with occasional migraines. Btw, if it's a migraine, it's not just a bad headache. You sit in a dark room and cry until the pain stops.

My lovely wife had been encouraging me to visit a headache clinic for a long time, but I'd been resisting. I finally gave up and went. And it was a very smart move. After a few weeks of experimentation we found a medication that has lifted ~most~ of my headaches. I still have relapses, but I'm so much better than I was last year at this time.

I'm in a much better place now. I'm working with a team that has done much more with Agile transformations than I had in the past. I'm learning from everyone I work with... And they don't think "work life balance" means that work outweighs life. :)

I'm sorry I haven't kept in touch lately. I'll do better.

Category: Personal

Five Things You Can Do to Boost Your Career (Apr 11)
The economy is starting to recover in spots. Are you ready for it? How well positioned are you to take advantadge of the recovery?

When things begin looking good again, will you be in survival mode, treading water until your strength gives out? Or will you have positioned yourself well enough that you maximize your return?
Here are five things you can do today to position yourself as an 'overnight success' in the next year or two.
  1. Join your local user group. Whether you're into Java, .Net, Ruby, or Agile, there's probably a great group in your neighborhood already. Meetup.com is a great place to start looking for one.
  2. Join a few national mailing lists. Both Yahoo Groups and Google Groups house thousands of mailings on topics from Agile to lean to test automation and more.
  3. Attend local miniconferences. Here in RTP we've just had a TED conference, an Agile Coach Camp, a few other evening events, and more. We've got Citcon (CI and test automation) coming, as well as a one day Intro to Agile mini-conference. And those are just the ones of the top of my head! What's going on in your area? Contact your MS evangilist, or tool vendor of choice and ask them when they're coming to town.
  4. Speak up! Be active in your local user group's mailing, or your national list. Ask a few softball questions. Ask for help. Answer someone else's questions. But don't sit on the sidelines. Lurking is fine until you learn the group, but get in the game.
  5. Pick your favorite tool and write a How To article. Then post it on your blog. (Don't have a blog? Then visit Blogger.com and you'll have one in five minutes!) There are lots of people who want to learn how to use tool X or technique N. Write it up and post it.

At the end of the day, and of every day, you've got to decide if you've got a job or a career. If it's "just a job", then by all means, just survive and try to make it through to the next paycheck. But if it's something you want to truly succeed at, don't hide! Get out and reposition yourself!
Blatant commercial plug You can find even more tips on tuning up your career in Career 2.0: Take Control of Your Life.
You can also check out Land the Tech Job You Love by Andy Lester and The Passionate Programmer: Creating a Remarkable Career in Software Development by Chad Fowler.
The information is out there. Will you use it?

Category: Personal

A Few Agile Resources (Mar 25)
Someone just walked in and asked for reading material about Agile. I and a colleague put together a quick list and I thought I'd pass it on.

Enjoy!

Here are a few Agile resources

Scrum on Wikipedia

Agile Software Development on Wikipedia

Continuous Integration on Wikipedia

Anything from the Pragmatic Programmers
Practices of an Agile Developer

Ship It! is more of general title, but I'm very close to the author, so had to include it. ;)

Mike Cohn (on Amazon)

Esther Derby

Janet Gregory and Lisa Crispin

Kent Beck

Bob Martin

This is by no means a comprehensive list, and it's heavily biased towards the team doing the asking, but it might provide a jumping in spot for someone you know.

Category: Agile

Previous page Next page
Agile Tour (2010-10-28)
This will be a great collection of speakers on Agile and business topics.
Indie Conf (2010-11-13)
I'll be talking about keeping your skills current at this conference for independent web developers
Agile Dev Practices East (2010-11-14)
This world-class conference in Orlando always has a great mix of speakers and attendees. Don't miss it!


© 2007 Agile Artisans.