Sometimes you have to make a change that will have negative effects across your whole application. But there is a disciplined, organized way to approach it.
Teams are more effective when people trust each other and feel safe taking risks. As a team leader, there's a lot you can do to bring team members together and build a culture of s
Will the software you're building significantly change the way its users do their day-to-day jobs? Then your client has to think about technology change management — and so do you.
People problems present significantly more risk to a software project than the software itself. For example, if a new software system adds more work for users, but doesn't offer th
We gathered our team around a whiteboard and sketched out some architectural ideas. Then, instead of splitting into pairs, we spent an entire day working together on some of the in