You Need Quality People

You Need Quality People

One of the core parts of Agile is empowering your teams to make decisions and own the outcomes. It supposes that members of Agile teams are capable of solving complex problems rather than simply implementing a predefined solution. It supposes that teams can identify how they work best instead of being told so. And it … Read More

Help! My Team Doesn’t Want To Try Agile!

Help! My Team Doesn’t Want To Try Agile!

Like many other Agile fans, I’m very passionate about Agile. I love it. I read blogs about it. I’m are constantly trying to spread the word and help others implement it. I’m a borderline Agile evangelist. Recently though, I’ve had a hard time convincing some of my peers that Agile is a good thing. Many … Read More

How To Write Great User Stories

How To Write Great User Stories

Writing user stories is important. They’re important because the way a story is written can affect all the other aspects of how that story goes through the software development lifecycle. Poorly written stories don’t just create confusion during estimation or implementation, but they become costly and time-consuming. And long to finish stories that bloat software … Read More

Tell Me Like I’m 12: Pair Programming

Tell Me Like I’m 12: Pair Programming

Pair Programming. Its that thing you might have been forced to do in a Software engineering class. You probably hated it. Someone probably abused using the shared mouse and keyboard thing a little too much. Someone probably had switched the cables too so that you controlled the wrong computer… Pair Programming is one of those … Read More

Tell Me Like I’m 12: What is Agile?

Tell Me Like I’m 12: What is Agile?

I’m introducing a new series today: Tell Me Like I’m 12. This series will be about distilling down some of the common ideas, phrases, and words used within Agile, but explaining it like I might explain something to a 12 year-old. Why? Because if a young kid can understand it, hopefully experienced and new developers … Read More

The Most Trusted Book on Software Craftsmanship

The Most Trusted Book on Software Craftsmanship

One of most frustrating things any software engineer deals with is unmaintainable code. Code that makes you study a class for hours before its intent comes to life. Code where variable names are meaningless. Code that doesn’t have any form of automated tests making it difficult and frightening to change it in any way. Clean … Read More