Post archive for November, 2009

A Case Against the Separation of Support and Development

Many large companies have made the decision to separate the support of software from its development - forming separate teams to focus entirely on one activity. The reasons behind this decision make a lot of sense on the surface. Developers are free to focus entirely on their projects unhindered by the distractions that day to day issues cause. Support teams can dedicate themselves to quality interactions and production incident resolution. Developers don't have to deal with frustrated users and support engineers don't have to mess with code. Unfortunately, in practice this model often leads to more problems than it solves. Communication Breakdown "Agile" is increasingly becoming a common buzzword in enterprise IT. Many large business are trying to implement agile practices in their development teams in order to become more responsive to the needs of their users. One of the core ideas of agile development is frequent and effective communication ...

(view comments) (read more)