Agile Systems Development

Methods

Systems Analysis & Design

 

Chair(s):

 

             Sridhar Nerur (snerur@uta.edu)   

                         

 RadhaKanta Mahapatra (mahapatra@uta.edu)   

 Department of Information Systems &                   

 Operations Management                                       

 University of Texas                                               

 Arlington, TX 76019

 Phone: 817-272-3502

 

Balasubramaniam Ramesh (bramesh@gsu.edu)

Department of Computer Information Systems

Georgia State University

Atlanta, GA 30303

Phone: 404-651-3823

SIG URL: http://nfp.cba.utulsa.edu/bajaja/SIGSAND/

Description:

Agile software development challenges the traditional way of software development. Rapidly changing environments, evolving requirements and tight schedule constraints require software developers to take a fast cycle approach towards the process of software development. Agile software development occurs in a dynamic and learning environment rather than in a mature and standardized software market. Agile methods support shorter project lifecycles in order to respond to complex, fast-moving, and competitive marketplaces.  The features of the system emerge throughout the development process, while heavily relying on feedback from the customer.

 

Agile methodologies grew out of the disenchantment of software developers with traditional plan-driven software development approaches.  The advocates of agile methodologies assert that high-quality software of value can be speedily delivered to customers by adopting a people-centric approach that recognizes the merits of competent individuals, follows lean principles, and embraces change. Further, they contend that collective social action resulting from teamwork, self-organization, and collaboration among all stakeholders is the basis for creating quality software to meet the dynamic demand of an ever changing business environment.

 

          A large number of organizations have already embraced agile methodologies and many others are considering adopting agile practices in the near future.  Agile methods such as eXtreme Programming (XP) and Scrum are becoming increasingly popular.  There has been an exponential growth in the number` of articles – both by practitioners and academics – on agile-related topics.  While the benefits of agile approaches are alluring, there are myriad challenges to be overcome.  These challenges encompass a wide spectrum of issues from technological and methodological to organizational.  For example, is pair programming really better than individual programming? Does Test-Driven Development result in higher-quality and more flexible designs? How can a process-intensive organization incorporate or adopt agile practices? This mini-track will provide a forum for researchers to explore critical issues facing the acceptance, initiation, adoption, and implementation of agile methodologies in organizations.

 

The mini-track will focus on:

  • Organizational adoption of agile methodologies – impact on culture, structure, and incentive system in the IS organization
  • Adoption of agile practices by process-intensive organizations
  • Adoption of agile methods in outsourcing projects
  • Adoption of agile methods by virtual teams
  • The role of the project manager in agile projects
  • Tools support for the agile development environment
  • Metrics for managing agile development projects
  • Knowledge Management in agile development
  • Foundations of agile methods such as XP, SCRUM, Crystal, DSDM, FDD, etc.
  • Empirical results on the applicability and effectiveness of agile development practices
  • Field studies on the use of agile methodologies (including action research)
  • Case studies and experiments on the use of agile methods
  • Economics of agile development
  • Organizational management of agile projects
  • Role of agile methods in large-scale, mission critical systems and large teams
  • Comparison of agile development with plan-driven (traditional) methodologies
  • Agile development and process maturity (relationship to CMM-SW, CMMI, and ISO 9001)
  • Investigation of specific practices such as user stories, on-site customer, planning game, short release, simple design, refactoring, pair programming, continuous integration, collective code ownership, coding standards, sprints, etc.
  • Agile software development tools and environments
  • Integration of practices from multiple agile methods such as XP, SCRUM, etc.
  • Patterns for agile development
  • Factors influencing the adoption of agile methodologies
  • Relationship to established practices such as Rapid Prototyping, Rapid Application Development, Joint Application Development, etc.
  • Education and training in agile development

 

 

 

 AMCIS 2007 Colorado        http://www.biz.colostate.edu/amcis07/       Key Dates:

Paper Abstracts Due (optional)

Monday, February 5, 2007

Papers Due:

 

Monday, March 5, 2007

Notification of Acceptance:

 

Monday, April 16, 2007

Camera Ready Copy Due:

 

Monday, April 30, 2007