Agile coach and co-author of Ship It
Jared Richardson, co-author of Ship It! A Practical Guide to SuccessfulSoftware 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
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
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.
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! ;)
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:
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:
No rocket science here, but maybe it'll save you some time figuring it out for yoursel
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