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

...It would be really nice if, as an industry, we could stop being such a bunch of screwed-up clowns and start living up to our potential. Ship It! is one of the things that could help, if only tho...
-Mike Gunderloy
Jared Richardson’s talk titled “Build Teams, not Products,” in particular, was one of the best presentations I’ve ever witnessed. It was just one of those talks where all the points seem tautologic...
-Yev Bronshteyn
I haven't had the chance to read and review any books from the Pragmatic Programmers series. I decided to change that with the book Ship It! - A Practical Guide to Successful Software Projects by ...
-Thomas "Duffbert" Duff

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

Don't Wait (Mar 16)
I have a friend who's out of work... actually, a few friends like this. He's never gotten involved with the local user groups, never gotten on the local mailing lists... really never gotten involved in the community.

I've encourage "him" to join the local Java group, Ruby group, and Agile group (as appropriate). I've suggested posting his background and talk about looking for work.

Nothing yet.

Some of you are very happily employed. Others are not... maybe you're just not doing what you want to do. Maybe you're miserable.

So, how long are you going to wait? When are you going to take the steps to get involved in the local community? Who do you think does the resume filtering? Quite often, it's the same people who attend the local user groups. Wouldn't you like for them to recognize your name? It won't guarantee you a job, but it does get you a second look.

So when will you get started? One night a month isn't a huge commitment. Don't wait until you're miserable, or unemployed. Start today. And it's not just a job hunt. You might be filtering resumes yourself in a few months. It might be nice to recognize a few names.

And, sometimes, you might learn a few tips and tricks at the user's group that make your day job a bit more fun.

Here's a link to get you started.

Meetup.com is a great place to find user groups (and a lot more!)

Update: I got this great link on North Carolina User's Groups. Do you have one for your area?

Category: Misc

Previous page Next page


© 2007 Agile Artisans.