Professional Documents
Culture Documents
Abstract
Keywords: the agile process, requirements elicitation, social network services, a customer
conduct in-depth discussions on important make and build personal relationships. The SNS
matters. is categorized mainly into two types:
relationship-based network service and
It is necessary to consider a wide pool of interest-based sharing service [7]. In the early
requirements and to collect information thereon. days, the SNS was mainly used for socializing
Lately, more and more people subscribe to social with people and sharing daily lives. Recently,
network services, and share and communicate however, people began to use it to share thematic
with people around the world via the Web. The information or to discuss business subjects [8].
social network service also serves as a useful tool With the number of smartphone users on the rise,
to elicit requirements for software development. the relevant advertising and contents markets are
If an agile team reflects the opinions of external likely to expand. The SNS enables
users (i.e. social network users) for specific communication almost on a real-time basis, and
issues, it is likely for the development team to provides a useful vehicle for iterative
reach more trustful decisions and to find out new requirements elicitation under the agile process.
requirements as well. In this paper, we focused In this study, we use the SNS which has the
on the social network service which has interest-based sharing feature to gather user
community related to a specific domain for opinions about specific issues.
issuable topics. That kind of community helps an
agile team obtain what they need without any
unrelated information. To address the issues 3. The Requirements Elicitation
illustrated in the above (1) and (2), we proposed Process with the SNS
the process that integrates the requirements and
opinions from social network users as well as an As mentioned earlier, an agile team carries the
agile team. risks of, for example, overlooking some
important issues or functions, and of
consequently reaching inattentive decisions
2. Background arising out of inexperience on the part of the
agile team has not experienced.
2.1 The Agile Methods
The agile approach shows some features
commonly found in them, such as a repeated
short cycle and a small-sized team. Under the
approach, productivity is maximized through
communication and negotiation with
stakeholders [6]. The agile methods diverse
forms such as XP, SCRUM, DSDM, and Crystal
just to name a few. The story card has been
originally used in XP for elicitation of
requirements. Generally in the agile approach,
elicitation of requirements is conducted in a
customer-centric way. Customers present their
requirements on story cards. Then, the
requirements are prioritized through an repetitive
process, and arranged from highest to lowest in
priority [4][5]. Requirements may be changed
and newly added in an iterating process, and the
agile team reflects customers‟ opinions at any
time during the development process. Fig. 1. Conceptual Overview
Fig. 1 illustrates how requirements are integrated,
which have been elicited both from an agile team
2.2 Definition of Social Network Service
and from SNS users. Described herein is how to
A social network service (SNS) is a virtual incorporate the opinions of external SNS users to
community that serves as a place for people to make up for the aforementioned shortcomings.
KSII The Second International Conference on Internet (ICONI) 2010, December 2010 481
Fig. 2 shows the six stages of requirements Observance of the recommended conditions
elicitation. Those are finally applied to a seems favorable for collection of requirements
repetitive agile process. without the possible exposure to contamination
by unrelated information.
5. Acknowledgement
This research was funded by the MKE (Ministry
of Knowledge and Economy), Korea, under the
ITRC (Information Technology Research
Center) support program supervised by the
NIPA (National IT Industry Promotion
Agency)" (NIPA-2010-(C1090-1031-0001))
References
[1] Mario Pichler, Hildegard Rumetshofer,
"Agile Requirements Engineering for a
Social Insurance for Occupational Risks
Organization: A Case Study", 14th IEEE
International Requirements Engineering
Conference(RE'06), 2006
[2] Manifesto for agile software development,
http://www.agilemanifesto.org
[3] Seiyoung Lee, Hwan-Seung Yong, “Design
and Evaluation of Agile Framework for
Small Projects
[4] Ron Jeffries, Ann Anderson, Chet
Handrickson. "Extreme Programming
Installed", p.37-44