Agile Lite to Agile

Today our Agile Lite project was officially voted in as an Agile project. Proof that persistence pays off after about 6 months. The project has always been a Scrum project minus colocation, and we were always forced to pretend it wasn’t an ‘official’ Agile project. In this case official refers to getting the blessing from [...]

TDD Next Year

I had two major practices to put in place to improve our overall software development for this fiscal year.

Implementing Test Driven Development with a target of 70% unit test coverage. Implementing frequent, lightweight code reviews.

Easy enough, on number two we’ve been fairly successful and will continue to tighten things up over the [...]

Google TechTalk Videos

I’ve watched a video of Dave Astels on BDD at Google in the past, but Kane Mar recently pointed out a Google talk by Ken Schwaber on Scrum. Doing a search for Google engEDU reveals about 150+ talks. When I get some downtime I’m going to look through a few of them.

[...]

Another Agile Poll

I recently posted about how Scrum + some XP practices isn’t necessarily the most common Agile methodology type. This survey from Version One seems contradict my idea. Still hard to tell claim any hard proof from self selecting surveys.

Check In Frequency

Checking in to source control should be done early and often. I’ve taken this as a given since my first early days working in CVS. (I still working in CVS these days as it’s a good enough tool.)

In a current project I got really busy with vendor meetings and other items during which [...]

Transitioning to Technical Management

I work in a decent sized application development division of a medium size company. Today I realized the bulk of our line managers haven’t yet pulled away from technical work to focus fully on management. Signs include:

Attending almost all project meetings to weigh in on the technical architecture of the project. Personally conducting the [...]

Scrum with Some XP Practices In the Lead

Recently Brian Marick posted on Scrum + XP practices being the default Agile methodology:

The gorilla of Agile is Scrum + a selection of XP practices

This gels with my experience as well. Most of the Agile practitioners I know are using Scrum with at least some XP practices, and a few are using straight [...]

Adding People to a Scrum Project

Over the course of the past year I’ve successfully added developers to a number of Scrum projects. The key things to remember are:

A new Sprint is a terrific opportunity to officially onboard someone on a project. Preferably at the Sprint Review meeting. Have the developer commit to something small for there first Sprint and [...]

Joel Spolsky on Referral Programs

I posted about a year ago on my doubts about offering employee referrals. I’ve seen them badly abused before where a single employee made 20k+ on referrals many of which turned out to be less than great hires. Apparently Joel who spends a lot of time thinking about how to hire the smartest programmers has [...]

Gary McGraw on C and C++

I’m digging into Software Security: Building Security in by Gary McGraw and I came across a strong opinion on C and C++:

If you are concerned about buffer overflow problems and other basic software security bugs, don’t use C. If you must use C, use a source code security scanner. By the way C++ is [...]