A Paradox Lens to Systems Development Projects: The Case of the Agile Software Development

被引:5
|
作者
Iivari, Juhani [1 ]
机构
[1] Univ Oulu, Dept Informat Proc Sci, Oulu, Finland
关键词
Information Systems Development; Software Development; Agile Software Development; Paradox Lens; Ambidexterity; LARGE-SCALE AGILE; REQUIREMENTS ENGINEERING PRACTICES; INFORMATION-SYSTEMS; COORDINATING EXPERTISE; DISTRIBUTED AGILE; SPECIAL-ISSUE; AMBIDEXTERITY; MODEL; KNOWLEDGE; METAANALYSIS;
D O I
10.17705/1CAIS.04901
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Research into organizations has concluded that organizational effectiveness is paradoxical (i.e., effective organizations must have simultaneously contradictory, even mutually exclusive, attributes). Although systems development projects constitute temporary organizations, researchers have largely omitted the paradox lens in their context. In this paper, I move toward rectifying the situation by focusing specifically on the agile software development (ASD) as a timely systems development approach in practice. I identify 11 interrelated and actable paradoxical tensions concerning the priority, structure, and execution of systems development projects. Each tension imposes competing demands on projects. To address them requires human ingenuity and judgement, though systems development methods and approaches can provide aid. I show that ASD comprises mechanisms for that purpose largely due to the reflective nature of the ASD process in which each retrospective assesses what went well in the previous sprint (iteration) and what could be improved in the next sprint. At the same time, ASD has built-in flexibility that makes it possible to adapt the method-in-use when deemed necessary or reasonable.
引用
收藏
页码:1 / 37
页数:37
相关论文
共 50 条
  • [1] A case study of agile software development for safety-Critical systems projects
    Islam, Gibrail
    Storer, Tim
    [J]. RELIABILITY ENGINEERING & SYSTEM SAFETY, 2020, 200
  • [2] A dependency taxonomy for agile software development projects
    Diane E. Strode
    [J]. Information Systems Frontiers, 2016, 18 : 23 - 46
  • [3] Barriers to Learning in Agile Software Development Projects
    Babb, Jeffry S.
    Hoda, Rashina
    Norbjerg, Jacob
    [J]. AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING, XP 2013, 2013, 149 : 1 - 15
  • [4] A Software Development Process for Super Agile Projects
    Cerqueira, Marilia M. B.
    Magalhaes, Ana Patricia
    Saba, Hugo
    Jorge, Eduardo M. F.
    [J]. PROCEEDINGS OF THE 14TH BRAZILIAN SYMPOSIUM ON INFORMATION SYSTEMS (SBSI2018), 2018, : 400 - 407
  • [5] A dependency taxonomy for agile software development projects
    Strode, Diane E.
    [J]. INFORMATION SYSTEMS FRONTIERS, 2016, 18 (01) : 23 - 46
  • [6] Distributing Expertise in Agile Software Development Projects
    Rejab, Mawarny Md.
    Noble, James
    Allan, George
    [J]. 2014 AGILE CONFERENCE (AGILE), 2014, : 33 - 36
  • [7] An Approach to Software Architecting in Agile Software Development Projects in Education
    Angelov, Samuil
    de Beer, Patrick
    [J]. SOFTWARE ARCHITECTURE (ECSA 2015), 2015, 9278 : 157 - 168
  • [8] Applying agile to large projects: New agile software development practices for large projects
    Elshamy, Ahmed
    Elssamadisy, Amr
    [J]. AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING, PROCEEDINGS, 2007, 4536 : 46 - +
  • [9] Agile Development as a Change Management Approach in Software Projects: Applied Case Study
    Alawairdhi, Mohammed
    [J]. PROCEEDINGS OF 2016 2ND INTERNATIONAL CONFERENCE ON INFORMATION MANAGEMENT (ICIM2016), 2016,
  • [10] Agile software development methodology for medium and large projects
    Qureshi, M. Rizwan Jameel
    [J]. IET SOFTWARE, 2012, 6 (04) : 358 - 363