“I love daily stand-ups almost as much as I love agile” is something usually said sarcastically, with an eye roll. But for all the resistance that standups receive (at least among engineers), they do their job surprisingly well. In terms of allowing…
Few things have more potential for causing stress within software teams than a defective build cycle. Each of us remembers the first time in our careers when our code broke the build. For many of us, there’s still a sigh of relief at each step in the process…
Software development is rarely as simple as opening an editor and writing some code, even when it's just one person working on the application. Setting up a new team or project can be complicated and time-consuming. Before you begin, you will need to make sure you…
Critical to the success of any software development project is the ability to parse the project into manageable deliverables and to manage those deliverables. One of the cornerstones of Agile is to break down work into manageable pieces and focus on delivering value…