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