How to Screw Up Your Scrum

When it’s done right, a scrum-based environment can turn a stagnant, slow-producing development process into an iterative wonder. Unlike waterfall or XP that is linear and more like a relay race, scrum depends on team dynamics as well as individual commitment. Effective … [Read more...]

When You’re Thrown into the Fire: 5 ways to cope when you inherit code with no documentation

It’s day one at your new company. The tour of the company is complete and your boss has settled you into your workspace, complete with state-of-the-art computer equipment. He provides you with the credentials needed for you to peruse the lines upon lines of beautifully … [Read more...]

Clashing Coding Styles: Learning to Work with a Growing Team of Programmers

Programmers come and go. Teams expand and contract. How you deal with the varying coding styles of new hires (and sometimes veterans) can be either a deterrent or encouragement – depending on your process. “It's not at all important to get it right the first time. It's … [Read more...]

Improve Your Open Source Project Adoption by Catering to Integrators

In the software ecology, a special type of evangelist works with organizations that are open to incorporating open source into their technology infrastructure. These “integrators” (sometimes called value-added resellers or just computer consultants) can encourage a business … [Read more...]

7 Things Your Project Manager Wishes Developers Knew

Project managers take the heat from both management and from the development staff they aim to inspire. Here’s the information your team lead desperately wishes you’d understand – to benefit everyone who’s trying to get quality software out the door. In the high-stakes … [Read more...]