Let's face it, software development is challenging. Whether you are developing a custom application,
providing a Decision Support System for your managers or modifying an off the shelf solution to meet
your needs - you need the right technology, the right methodolgy and, most importantly, the right
people so that you avoid the pitfalls that sink many software projects.