Software design is one of the most labor-intensive and costly aspects to putting technologies into use in organizations, and that's why some IT shops are reusing existing software.
Savvy business users of technology are starting to demand mashups. Here's what CIOs need to know about how these applications can empower their organization's technology users -- and pitfalls to avoid.