Agile Software Development: Principles, Patterns, and Practices
Agile Software Development: Principles, Patterns, and Practices
Production programming in the classroom
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Introducing software engineering by means of Extreme Programming
Proceedings of the 25th International Conference on Software Engineering
eXtreme Programming at universities: an educational perspective
Proceedings of the 25th International Conference on Software Engineering
Software reuse strategies and component markets
Communications of the ACM - Program compaction
Communications of the ACM - The Blogosphere
Integrated Requirements Engineering: A Tutorial
IEEE Software
Integrating Agile Development in the Real World (Programming Series)
Integrating Agile Development in the Real World (Programming Series)
Managing Iterative Software Development Projects
Managing Iterative Software Development Projects
Business agility and diffusion of information technology
European Journal of Information Systems - Including a special section on business agility and diffusion of information technology
Theoretical reflections on agile development methodologies
Communications of the ACM - Emergency response information systems: emerging trends and technologies
Hi-index | 0.00 |
This article reports four consecutive semesters of continuous effort to refine an Information Systems (IS) development course in a public university. The course seeks to impart IS undergraduates, future Information Technology (IT) professionals, on the importance of agility, flexibility and adaptability in enterprise-level software development. Several unique characteristics of the course include (1) the emphasis on team-based guidance rather than traditional lecture-based teaching, (2) the stress on providing working, integrated software solution, (3) the value of adopting progressive and flexible method of software development, and, most notably, (4) the importance of being adaptive to changes in system requirements. A hybrid agile methodology developed for conducting the course is also discussed.