By Topic

Date 13-17 Aug. 2007

Filter Results

Displaying Results 1 - 25 of 69
  • Agile 2007 - Cover

    Publication Year: 2007, Page(s): c1
    Request permission for commercial reuse | PDF file iconPDF (837 KB)
    Freely Available from IEEE
  • AGILE 2007 - Title

    Publication Year: 2007, Page(s):i - iii
    Request permission for commercial reuse | PDF file iconPDF (67 KB)
    Freely Available from IEEE
  • AGILE 2007 - Copyright

    Publication Year: 2007, Page(s): iv
    Request permission for commercial reuse | PDF file iconPDF (58 KB)
    Freely Available from IEEE
  • Proceedings - Agile 2007 - Table of Contents

    Publication Year: 2007, Page(s):v - x
    Request permission for commercial reuse | PDF file iconPDF (66 KB)
    Freely Available from IEEE
  • Message from the Program Chairs

    Publication Year: 2007, Page(s): xi
    Request permission for commercial reuse | PDF file iconPDF (37 KB) | HTML iconHTML
    Freely Available from IEEE
  • Organizing Committee

    Publication Year: 2007, Page(s): xii
    Request permission for commercial reuse | PDF file iconPDF (35 KB)
    Freely Available from IEEE
  • Agile 2007 Research Papers

    Publication Year: 2007, Page(s):2 - 3
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (55 KB) | HTML iconHTML

    The Agile Conference series has beco me the premier place for bringing to the international community the results of scientific research on agile software developmen t processes and practices. Our objectives are to enrich the collective body of knowledge, influence the line of thought in the field, encourage debate, and bring innovative ideas, while applying rigorous scientific approaches. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • On the Sustained Use of a Test-Driven Development Practice at IBM

    Publication Year: 2007, Page(s):5 - 14
    Cited by:  Papers (10)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (181 KB) | HTML iconHTML

    Test-driven development (TDD) is an agile practice that is widely accepted and advocated by most agile methods and methodologists. In this paper, we report on a post hoc analysis of the results of an IBM team who has sustained use of TDD for five years and over ten releases of a Java-implemented product. The team worked from a design and wrote tests incrementally before or while they wrote code an... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Automated Recognition of Test-Driven Development with Zorro

    Publication Year: 2007, Page(s):15 - 25
    Cited by:  Papers (5)  |  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (300 KB) | HTML iconHTML

    Zorro is a system designed to automatically determine whether a developer is complying with an operational definition of test-driven development (TDD) practices. Automated recognition of TDD can benefit the software development community in a variety of ways, from inquiry into the "true nature" of TDD, to pedagogical aids to support the practice of test-driven development, to support for more rigo... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The Social Nature of Agile Teams

    Publication Year: 2007, Page(s):26 - 36
    Cited by:  Papers (11)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (432 KB) | HTML iconHTML

    Agile methodologies represent a 'people' centered approach to delivering software. This paper investigates the social processes that contribute to their success. Qualitative grounded theory was used to explore socio-psychological experiences in agile teams, where agile teams were viewed as complex adaptive socio-technical systems. Advances in systems theory suggest that human agency changes the na... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Does the XP environment meet the motivational needs of the software developer? An empirical study

    Publication Year: 2007, Page(s):37 - 49
    Cited by:  Papers (5)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (286 KB) | HTML iconHTML

    This paper examines how XP practice meets the motivational needs of software developers. Interactions with peers have been identified by others as one potential area of (de)motivation but little detail is known. The nature of this motivator, as expressed by software developers themselves, was explored through semi-structured interviews with a high maturity high performing team working on safety cr... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Agile Development Iterations and UI Design

    Publication Year: 2007, Page(s):50 - 58
    Cited by:  Papers (18)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (142 KB) | HTML iconHTML

    Many agile projects require user interaction (UI) design, but the integration of UI design into agile development is not well understood. This is because both agile development and UI design are iterative - but while agile methods iterate on code with iterations lasting weeks, UI designs typically iterate only on the user interface using low technology prototypes with iterations lasting hours or d... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Towards Extreme(ly) Usable Software: Exploring Tensions Between Usability and Agile Software Development

    Publication Year: 2007, Page(s):59 - 71
    Cited by:  Papers (12)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (621 KB) | HTML iconHTML

    Design is an inherently multidisciplinary endeavor. This raises the question of how to develop systems in ways that can best leverage the perspectives, practices, and knowledge bases of these different areas. Agile software development and usability engineering both address important aspects of system design, but there are tensions between the methods that make them difficult to integrate. This wo... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The Relationship between Customer Collaboration and Software Project Overruns

    Publication Year: 2007, Page(s):72 - 83
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (290 KB) | HTML iconHTML

    Most agile projects rely heavily on good collaboration with the customer in order to achieve project goals and avoid overruns. However, the role of the customer in software projects is not fully understood. Often, successful projects are attributed to developer competence, while unsuccessful projects are attributed to customer incompetence. A study was conducted on eighteen of the latest projects ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • "Talking the talk": Is intermediate-level conversation the key to the pair programming success story?

    Publication Year: 2007, Page(s):84 - 91
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (247 KB) | HTML iconHTML

    Pair programming claims to provide benefits over and above those offered by a programmer working alone. In particular, a number of studies have suggested that pair programming improves software quality. The literature speculates that the 'driver' (the programmer currently typing in the code) and 'navigator' work together in a complimentary manner, and that the nature of these roles may be key in r... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The Role of Incremental Change in Agile Software Processes

    Publication Year: 2007, Page(s):92 - 103
    Cited by:  Papers (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (280 KB) | HTML iconHTML

    This paper presents a model of incremental change that consists of concept location, impact analysis, actualization, change propagation, supporting refactorings, and testing. Repeated incremental change is the foundation of an agile process called Concept- based Incremental Development (CID). A case study of a Point of Sale system illustrates the usefulness of CID. The paper argues that CID comple... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Welcome to the Agile 2007 Educators Symposium.

    Publication Year: 2007, Page(s): 104
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (81 KB) | HTML iconHTML

    This year's program will be valuable to all who teach (or are considering teaching) Agile methods in the classroom. The three sessions in our program cover a wide range of Agile practices and their application throughout the computer science curriculum. Participants should gain insights and ideas for applying Agile methods in their home institutions. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Experiences Using Automated 4ests and 4est Driven Development in Computer 9cience I

    Publication Year: 2007, Page(s):106 - 112
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (351 KB) | HTML iconHTML

    We are interested in how to expose our students to test driven development (TDD) and have experimented with a variety of ways of leveraging testing technology to help our students learn to program in our first programming course. Initially, we developed a framework that allows the students to run tests that are developed by the faculty member. That experience led us to developing a JUnit plug-in t... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The Value of Agile in Experiential Learning of Software Development

    Publication Year: 2007, Page(s):113 - 120
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (259 KB) | HTML iconHTML

    A primary measure of success in both student and commercial software development projects is the value delivered to the client. Of equal instructional importance is to what extent the student perceives value in the process used to achieve this goal: is it a support or an impediment? Previous experience with heavy weight processes produced anecdotal evidence that students perceived them as onerous ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Becoming Agile using Service Learning in the Software Engineering Course

    Publication Year: 2007, Page(s):121 - 127
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (132 KB) | HTML iconHTML

    This experience report describes a three year journey toward agility in a software engineering course. Students in the course work in small project teams to develop an application for a real client using the service-learning model. In the first year, a formal plan-driven approach was used, and only two of four projects were completed successfully. A more agile approach was taken the second year, b... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Introduction: Experience Reports

    Publication Year: 2007, Page(s): 128
    Request permission for commercial reuse | PDF file iconPDF (93 KB) | HTML iconHTML
    Freely Available from IEEE
  • Consciously Evolving an Agile Team

    Publication Year: 2007, Page(s):130 - 135
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (298 KB) | HTML iconHTML

    By now it is common knowledge that it's just as easy for a team to fail using agile practices as it is with waterfall or any other method for building software. So what is the secret to making agile work? How does a team become "self-directed" and "cross-functional?" The key to our team's success was to have the core development team change its attitude toward software development. The team could ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Large Scale Agile Transformation in an On-Demand World

    Publication Year: 2007, Page(s):136 - 142
    Cited by:  Papers (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (325 KB) | HTML iconHTML

    Salesforce.com has recently completed an agile transformation of a two hundred person team within a three month window. This is one of the largest and fastest "big-bang" agile rollouts. This experience report discusses why we chose to move to an agile process, how we accomplished the transformation and what we learned from applying agile at scale. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Agile ERP: "You don't know what you've got 'till it's gone!"

    Publication Year: 2007, Page(s):143 - 149
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (190 KB) | HTML iconHTML

    ERP systems are known for their highly integrated nature and proprietary development tools and processes. There are a number of things we just take for granted in .Net & Java that turn out to be critical for doing agile. This paper describes the impact these implicit assumptions had on applying agile development processes on a medium-sized custom development project based on SAP NetWeaver 2004... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Evolving into Embedded Develop

    Publication Year: 2007, Page(s):150 - 155
    Cited by:  Papers (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (93 KB) | HTML iconHTML

    In late 2005 we had the opportunity to start our first embedded development project. We apply agile practices to a variety of domains from web development to desktop applications to factory floor test equipment. The challenge for this new work was not learning the environment and technology. Our challenge was applying the practices of the agile world to the small and complex world of embedded syst... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.