| A need to cut the IT budget back and yet get the same level of work to be performed |
| A shortage of the right kind of resources. |
| Programmers who want to work on something new and don't want to maintain current code |
| A need to meet project deadlines without hiring any more full time personnel |
| Lack of process, methodology and tools to deliver on time and on-budget |
| Lack of effective project management |
| Lack of formal Quality Assurance and Testing processes |
| A need to develop product enhancements and new modules quickly and inexpensively |
| Demand for Web based applications |
| Keeping abreast of new technology
|