Motivation and background
Trends in software development
- Software everywhere!
- Information has become one of the most valuable assets!
- Number of software (IS/ICT) development companies grow
- one of the largest industries in USA
- Technology becomes more complex and applications larger!
- Productivity and quality are the key concerns of any company developing software!
- Software development faces many problems, e.g:
- low productivity; Standish Group (1995): 16% on time and within budget
- relatively high failure rate
- inadequate alignment with business needs (pre-Internet age?)
- lack of people
- continuous evolution and migration needs with new technologies
- increasing complexity and size of software products