Handling requirements dependencies in agile projects: A focus group with agile software development practitioners

Aias Martakis, Maia Daneva

    Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

    15 Citations (Scopus)
    467 Downloads (Pure)

    Abstract

    Agile practices on requirements dependencies are a relatively unexplored topic in literature. Empirical studies on it are scarce. This research sets out to uncover concepts that practitioners in companies of various sizes across the globe and in various industries, use for dealing with requirements dependencies in their agile software projects. Concepts were revealed through online focus group research, using an adapted forum for discussion, and grounded theory to analyze the responses. Our study resulted in the following findings: (1) requirements dependencies occur in agile projects and are important to these projects' success just as this is known for `traditional' software projects'; (2) requirements dependencies (i) were considered and treated as part of risk management, (ii) were deemed a responsibility of the individual team members, and (iii) mostly did affect project planning; (3) continuous communication and collaboration - two essential features of any agile method, were found critical to mitigating the risks due to dependencies; (4) a hybrid approach to architecture between agile and plan-driven methods was perceived to yield maximum scalability and help coping with dependencies; (5) `cross-cutting concerns', a category of dependencies, were not uniformly understood in an agile context and require more research.
    Original languageUndefined
    Title of host publicationIEEE 7th International Conference on Research Challenges in Information Science, RCIS 2013
    EditorsRoelf J. Wieringa, S. Jean-Louis Cavarero, C Rolland, J.L. Cavarero
    Place of PublicationUSA
    PublisherIEEE Computer Society
    Pages1-11
    Number of pages11
    ISBN (Print)978-1-4673-2912-5
    DOIs
    Publication statusPublished - 29 May 2013
    Event7th International Conference on Research Challenges in Information Science, RCIS 2013 - Université Paris 1 Panthéon-Sorbonne , Paris, France
    Duration: 29 May 201331 May 2013
    Conference number: 7
    http://www.rcis-conf.com/rcis2013/

    Publication series

    Name
    PublisherIEEE Computer Society
    ISSN (Print)2151-1349

    Conference

    Conference7th International Conference on Research Challenges in Information Science, RCIS 2013
    Abbreviated titleRCIS 2013
    CountryFrance
    CityParis
    Period29/05/1331/05/13
    Internet address

    Keywords

    • SCS-Services
    • EWI-25388
    • Requirements Dependencies
    • Cross-cutting Concerns
    • Focus Groups
    • METIS-309703
    • Qualitative Research
    • IR-94327
    • Agile Requirements Engineering
    • Agile Software Development
    • Grounded Theory

    Cite this

    Martakis, A., & Daneva, M. (2013). Handling requirements dependencies in agile projects: A focus group with agile software development practitioners. In R. J. Wieringa, S. Jean-Louis Cavarero, C. Rolland, & J. L. Cavarero (Eds.), IEEE 7th International Conference on Research Challenges in Information Science, RCIS 2013 (pp. 1-11). USA: IEEE Computer Society. https://doi.org/10.1109/RCIS.2013.6577679