Having a Customer Focus in Agile Software Development

نویسندگان

  • Garry Lohan
  • Michael Lang
  • Kieran Conboy
چکیده

This research looks at the customer focus of agile software development teams. The study is part of a larger study examining how the twelve principles of Beyond Budgeting1 The importance of the customer to agile software development teams operating within large organisations (Augustine, 2005, Highsmith, 2004) and to the organisation as a whole (Gulati, 2007, Gulati and Oldroyd, 2005) is well documented. The construct “customer focus” has been developed by the Total Quality Management (TQM) literature (Ahire et al., 1996, Sousa, 2003). Ahire et al. (1996) developed and validated a customer focus construct in the context of manufacturing firms. They found that quality is influenced by top management’s commitment through customer focus. Issac et al. (2004) developed a conceptual framework for TQM in software organisations which also included the customer focus construct are operationalised in the context of an agile development environment. Using two case study sites and a semi-structured interview approach the customer focus of agile teams operating within two large organisations is examined. In these organisations the direct customer is not the end user of the product; rather they are another group within the organisation downstream of the agile development team. The results suggest that while organisations may espouse to have a customer focus the structures may not be in place to enable sufficient sharing of customer knowledge and utilisation of customer feedback. Emergent themes from the study suggest that customer identification, customer characteristics, customer location and the teams’ experience of the customer and their domain may have an impact on the customer focus of an agile team.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

14 Requirements Engineering for Agile Methods

Collecting, understanding, and managing requirements is a critical aspect in all development methods. This is true for Agile Methods as well. In particular, several agile practices deal with requirements in order to implement them correctly and satisfy the needs of the customer. These practices focus on a continuous interaction with the customer to address the requirements evolution over time, ...

متن کامل

Examining Customer Focus in IT Project Management: Findings from Irish and Norwegian case studies

While an acute, continuous focus on customer needs is often cited as a key benefit of agile approaches, very little research has examined the customer focus construct in an agile project environment, or looked at the implications or recommendations for project managers. We draw on contemporary theories on customer focus to develop a framework for understanding customer focus in an agile project...

متن کامل

Agile Usability Engineering

In recent years, agile methods for software and web engineering have reached widespread acceptance in the community. In contrary to classic, heavy-weight software engineering processes like the V-model, agile methods (Ambler 2002) begin coding very early while having a shorter requirements engineering up-front as well as less documentation. Following the paradigm of Extreme Programming (Beck 19...

متن کامل

Future Research in Agile Systems Development: Applying Open Innovation Principles Within the Agile Organisation

A particular strength of agile approaches is that they move away from 'introverted' development and intimately involve the customer in all areas of development, supposedly leading to the development of a more innovative and hence more valuable information system. However, we argue that a single customer representative is too narrow a focus to adopt and that involvement of stakeholders beyond th...

متن کامل

Successful Product-based Agile Software Development without Onsite Customer: An Industrial Case Study

Software industry is increasingly using Agile Methods due to its benefits. However the way industry practices agile methods is some time divergent to the basic Agile Principles. For example customer involvement in the entire software development process is considered essential; but under certain conditions this requirement is not so critical. We have studied in detail such an adaptation by a la...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010