About Agile Processes.

Agile Processes in Software Engineering and eXtreme Programming
agility in software and system development.
The agile approach has become mainstream in the software industry in recent years. It is able to deliver business value early in the project lifetime and to successfully deal with changing requirements. It focuses on the delivery of running, tested versions of the system at a constant pace, featuring a continuous interaction with customers, and paying extreme attention to the human component of software development. A rapidly growing scientific and practical evidence show many quality gains including increased productivity, less defects and increased customer satisfaction.
Agile innovations are currently moving into new domains, such as the embedded development industry, safety-critical products and offshore development. Movement towards business agility is also emerging in the field.

- Foundations and rationale for agile methods
- Case studies, empirical experiments and practitioners' experience reports

- Organizational change, management and organizational issues
- Digital ecosystems and agility
- Commitment, motivation and culture in an Agile SW development organization
- Agile development in the large scale including the scalability issues

- Education and training
- Combining industry quality standards (e.g., CMMI) and Agile approaches
- Experimenting with agile practices: Pair programming, test-first design, continuous integration, refactoring, etc.
- Agile SW development tools and environments
- Agile development of Open Source software
- Agile offshore and distributed development
- Tailoring and building of agile processes
- Combining or streamlining the Business processes and Agile SW development
- Business agility
- Embedded software (e.g., SW/HW co-design) and Agile SW development
- Contracting processes and issues, including subcontracting
- Metrics, automated metrics and analysis

posted on 2006-12-27 13:51  Jessica.kjm  阅读(345)  评论(0编辑  收藏  举报