Eliciting User Requirements Using Appreciative Inquiry

Many software development projects fail because they do not meet the needs of users, are over-budget, and abandoned. To address this problem, the user requirements elicitation process was modified based on principles of Appreciative Inquiry. Appreciative Inquiry, commonly used in organizational deve...

Full description

Bibliographic Details
Main Author: Gonzales, Carol Kernitzki
Format: Others
Published: Scholarship @ Claremont 2010
Subjects:
Online Access:http://scholarship.claremont.edu/cgu_etd/1
http://scholarship.claremont.edu/cgi/viewcontent.cgi?article=1000&context=cgu_etd
id ndltd-CLAREMONT-oai-scholarship.claremont.edu-cgu_etd-1000
record_format oai_dc
spelling ndltd-CLAREMONT-oai-scholarship.claremont.edu-cgu_etd-10002014-07-02T03:36:30Z Eliciting User Requirements Using Appreciative Inquiry Gonzales, Carol Kernitzki Many software development projects fail because they do not meet the needs of users, are over-budget, and abandoned. To address this problem, the user requirements elicitation process was modified based on principles of Appreciative Inquiry. Appreciative Inquiry, commonly used in organizational development, aims to build organizations, processes, or systems based on success stories using a hopeful vision for an ideal future. Spanning five studies, Appreciative Inquiry was evaluated for its effectiveness with eliciting user requirements. In the first two cases, it was compared with traditional approaches with end-users and proxy-users. The third study was a quasi-experiment comparing the use of Appreciative Inquiry in different phases of in the software development cycle. The final two case studies combined all lessons learned using Appreciative Inquiry, with multiple case studies to gain additional understanding for the requirements gathered during various project phases. Each study evaluated the requirements gathered, developer and user attitudes, and the Appreciative Inquiry process itself. Requirements were evaluated for the quantity and their type regardless of whether they were implemented or not. Attitudes were evaluated for process feedback, as well as requirements and project commitment. The Appreciative Inquiry process was evaluated with differing groups, projects, and project phases to determine how and when it is best applied. Potentially interceding factors were also evaluated including: team effectiveness, emotional intelligence, perceived stress, the experience of the facilitator, and the development project type itself. Appreciative Inquiry produced positive results for the participants, the requirements obtained, and the general requirements eliciting-process. Appreciative Inquiry demonstrated benefits to the requirements gathered by increasing the number of unique requirements as well as identifying more quality-based (non-functional) and forward-looking requirements. It worked well with defined projects, when there was time for participants to reflect on the thought-provoking questions, structured questions and extra time to facilitate the extraction and translation of requirements, and a knowledgeable interviewer. The participants (end-users and developers) expressed improved vision and confidence. End-users participated consistently with immediate buy-in and enthusiasm, especially those users who were technically-inhibited. Development teams expressed improved confidence, and improved user communication and understanding. 2010-01-01T08:00:00Z text application/pdf http://scholarship.claremont.edu/cgu_etd/1 http://scholarship.claremont.edu/cgi/viewcontent.cgi?article=1000&context=cgu_etd © 2010 Carol Kernitzki Gonzales CGU Theses & Dissertations Scholarship @ Claremont Appreciative Inquiry requirements elicitation action research participatory research case study Graphics and Human Computer Interfaces Information and Library Science Psychology Software Engineering Technology and Innovation
collection NDLTD
format Others
sources NDLTD
topic Appreciative Inquiry
requirements elicitation
action research
participatory research
case study
Graphics and Human Computer Interfaces
Information and Library Science
Psychology
Software Engineering
Technology and Innovation
spellingShingle Appreciative Inquiry
requirements elicitation
action research
participatory research
case study
Graphics and Human Computer Interfaces
Information and Library Science
Psychology
Software Engineering
Technology and Innovation
Gonzales, Carol Kernitzki
Eliciting User Requirements Using Appreciative Inquiry
description Many software development projects fail because they do not meet the needs of users, are over-budget, and abandoned. To address this problem, the user requirements elicitation process was modified based on principles of Appreciative Inquiry. Appreciative Inquiry, commonly used in organizational development, aims to build organizations, processes, or systems based on success stories using a hopeful vision for an ideal future. Spanning five studies, Appreciative Inquiry was evaluated for its effectiveness with eliciting user requirements. In the first two cases, it was compared with traditional approaches with end-users and proxy-users. The third study was a quasi-experiment comparing the use of Appreciative Inquiry in different phases of in the software development cycle. The final two case studies combined all lessons learned using Appreciative Inquiry, with multiple case studies to gain additional understanding for the requirements gathered during various project phases. Each study evaluated the requirements gathered, developer and user attitudes, and the Appreciative Inquiry process itself. Requirements were evaluated for the quantity and their type regardless of whether they were implemented or not. Attitudes were evaluated for process feedback, as well as requirements and project commitment. The Appreciative Inquiry process was evaluated with differing groups, projects, and project phases to determine how and when it is best applied. Potentially interceding factors were also evaluated including: team effectiveness, emotional intelligence, perceived stress, the experience of the facilitator, and the development project type itself. Appreciative Inquiry produced positive results for the participants, the requirements obtained, and the general requirements eliciting-process. Appreciative Inquiry demonstrated benefits to the requirements gathered by increasing the number of unique requirements as well as identifying more quality-based (non-functional) and forward-looking requirements. It worked well with defined projects, when there was time for participants to reflect on the thought-provoking questions, structured questions and extra time to facilitate the extraction and translation of requirements, and a knowledgeable interviewer. The participants (end-users and developers) expressed improved vision and confidence. End-users participated consistently with immediate buy-in and enthusiasm, especially those users who were technically-inhibited. Development teams expressed improved confidence, and improved user communication and understanding.
author Gonzales, Carol Kernitzki
author_facet Gonzales, Carol Kernitzki
author_sort Gonzales, Carol Kernitzki
title Eliciting User Requirements Using Appreciative Inquiry
title_short Eliciting User Requirements Using Appreciative Inquiry
title_full Eliciting User Requirements Using Appreciative Inquiry
title_fullStr Eliciting User Requirements Using Appreciative Inquiry
title_full_unstemmed Eliciting User Requirements Using Appreciative Inquiry
title_sort eliciting user requirements using appreciative inquiry
publisher Scholarship @ Claremont
publishDate 2010
url http://scholarship.claremont.edu/cgu_etd/1
http://scholarship.claremont.edu/cgi/viewcontent.cgi?article=1000&context=cgu_etd
work_keys_str_mv AT gonzalescarolkernitzki elicitinguserrequirementsusingappreciativeinquiry
_version_ 1716705319455817728