Recent Blog Posts

  • My Clutter is Different
    By Johanna Rothman - Friday Jul, 4
    On the long weekends, Mark and I make a concerted effort to clean up the house. That means I have to address all my little piles: go through them, recycle what I can, throw out what can’t be rec... more »
  • New Tools Section
    By Ryan Shriver - Thursday Jul, 3
    One of the things that helps reenforce new concepts, like the ones I���m teaching, are simple tools that guide you along the way. Like a carpenter���s square, hand plane or ruler, simple tools can be ... more »
  • It’s ok to wet yourself every once in awhile
    By Andrew Glover - Tuesday Jul, 1
    Dan North, the veritable progenitor of behavior driven development (or BDD), recently blogged about unnecessary DRYness (meaning don’t repeat yourself) with respect to clarity of intent when it ... more »
  • Expert Panel at Agile Experience
    By Neal Ford - Tuesday Jul, 1
    Last weekend, I spoke at the Agile Experience in Reston. It was a great conference, lots of interesting topics, and a different crowd than most technical conferences. Half the attendees were managers,... more »
  • easyb 0.9 hits the streets
    By Andrew Glover - Monday Jun, 30
    The easyb team is pleased to announce the release of easyb 0.9, baby! The 0.9 release has: Numerous IntelliJ plug-in improvements The easyb plugin for IntelliJ can now be downloaded directly from w... more »

In the Spotlight - Jared Richardson

Agile coach and co-author of Ship It

Jared Richardson, co-author of Ship It! A Practical Guide to Successful
Software Projects
, is a speaker and agile coach at 6th Sense Analytics. Jared has been in the industry for more than fifteen years as a consultant, developer, tester, and manager.

Until recently he was an independent consultant focused helping teams build better software. He's now bringing that same focus to 6th Sense Analytics and their clients, using both the 6th Sense toolset and his unique experience. Jared can be found online at Agile Artisans and the Sixth Sense Analytics blog.























Presentations by Jared Richardson

Build Teams, Not Products

A great team builds great software, but how do you build a great team?

Gradual Agile: The Secret to Introducing Agile Practices

Agile practices are popular because they work, but getting people to take that first step can be tricky.

Agile Software Testing Strategies

Creating and maintaining a solid automated test suite is critical to an Agile strategy, but often we're just told to "Do it." In this talk we'll look at several pragmatic strategies for creating and building your suite.








Agile Artisans
Jared's Blog


Jared Richardson's complete blog can be found at: http://www.agileartisans.com

Monday, June 30, 2008

For those of you who are wondering if Ruby is enterprise worthy, then eRubyCon is for you. The speaker list is a "Who's who" of Ruby development and a stellar slate for any conference.
If you're into Ruby or Rails, I strongly encourage you to check out this event.

eRubyCon.com

Sunday, June 29, 2008

Jennette Mullaney was kind enough to attend my talk Continuous Integration, The Cornerstone of a Great Shop talk in Las Vegas. We spoke for a bit afterwards and she put it all together into a nice interview.

Continuous integration reduces bugs, increases productivity

Enjoy!


Monday, June 2, 2008

Ken, one of NFJS's best speakers, speaks tonight at Agile RTP. He'll be giving his well-known Iteration Zero talk.

I may not be there (my wife's under the weather), but Ken's a great speaker. If you're in the RTP, NC area, I'd encourage you to come out.

Monday, May 26, 2008

Joe Armstrong's blog entry has some great quotes and insights. This type of thinking is exactly why you need to learn another language.

The Road we didn't go down

If you don't learn to think in a language like Erlang, you'll never be able to fully bring those idioms and paradigms back to your day job language. I'm simply repeating the advice of the Pragmatic Programmers from nearly a decade ago, but learn a new language every year.
And as any weightlifter will tell you, if you're not sore when you're done, you weren't working out. You were coasting. No pain, no gain applies to your brain as well as your back. So if you pick a new technology too close to what you already know, it might feel too easy. If so, back up and adjust your technical workout plan. Hit the muscles you haven't used in a while.
Feel the burn! ;)

Friday, May 23, 2008

When I set up my stats I looked around a few times for some examples and never found anything. I finally got mine working recently, so I posted my formats as much for my own reference as anyone else.

First, this web server is nginx. Changing the log format is trivial. My nginx.conf log_format block looks like this:

    log_format  main  '$remote_addr [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent"';


Then awstats has to consume the log. Of course it doesn't use the same configuration language, but it's not too bad. My awstats.conf looks like this:

LogFormat = "%host %time1 %methodurl %code %bytesd %referer" 


No rocket science here, but maybe it'll save you some time figuring it out for yoursel