Exploring the impact of situational context - A case study of a software development process for a microservices architecture

被引:0
|
作者
O'Connor, Rory V. [1 ]
Elger, Peter [2 ]
Clarke, Paul M. [1 ]
机构
[1] Dublin City Univ, Lero Irish Software Res Ctr, Sch Comp, Dublin, Ireland
[2] NearForm Ltd, Suite 420, Mountain View, CA 94040 USA
关键词
Software Development Process; Software Development Context; Agile; Lean; Process Selection;
D O I
10.1145/2904354.2904368
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Over the decades, a variety of software development processes have been proposed, each with their own advantages and disadvantages. It is however widely accepted that there is no single process that is perfectly suited to all settings, thus a software process should be molded to the needs of its situational context. In previous work, we have consolidated a substantial body of related research into an initial reference framework of the situational factors affecting the software development process. Practitioners can consult this framework in order to profile their context, a step necessary for effective software process decision making. In this paper, we report on the findings from a case study involving process discovery in a small but successful and growing software development firm. In this organization, which has a focus on continuous software evolution and delivery, we also applied the situational factors reference framework, finding that context is a complex and key informant for software process decisions. Studies of this type highlight the role of situational context in software process definition and evolution, and they raise awareness not just of the importance of situational context, but also of the complexity surrounding software process contexts, a complexity which may not be fully appreciated in all software development settings.
引用
收藏
页码:6 / 10
页数:5
相关论文
共 50 条
  • [1] The Impact of Situational Context on the Software Development Process - A Case Study of a Highly Innovative Start-up Organization
    Marks, Gerard
    O'Connor, Rory V.
    Clarke, Paul M.
    [J]. SOFTWARE PROCESS IMPROVEMENT AND CAPABILITY DETERMINATION, SPICE 2017, 2017, 770 : 455 - 466
  • [2] Exploring Software Process Variation Arising from Differences in Situational Context
    Clarke, Paul M.
    O'Connor, Rory V.
    Solan, David
    Elger, Peter
    Yilmaz, Murat
    Ennis, Adam
    Gerrity, Mark
    McGrath, Sean
    Treanor, Ryan
    [J]. SYSTEMS, SOFTWARE AND SERVICES PROCESS IMPROVEMENT (EUROSPI 2017), 2017, 748 : 29 - 42
  • [3] A Complexity Theory viewpoint on the Software Development Process and Situational Context
    Clarke, Paul
    O'Connor, Rory V.
    Leavy, Brian
    [J]. 2016 IEEE/ACM INTERNATIONAL CONFERENCE ON SOFTWARE AND SYSTEM PROCESSES (ICSSP), 2016, : 86 - 90
  • [4] Exploring Software Architecture Context
    Harper, K. Eric
    Zheng, Jiang
    [J]. 2015 12TH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE (WICSA), 2015, : 123 - 126
  • [5] The Impact of Situational Context on Software Process: A Case Study of a Very Small-Sized Company in the Online Advertising Domain
    Giray, Gorkem
    Yilmaz, Murat
    O'Connor, Rory V.
    Clarke, Paul M.
    [J]. SYSTEMS, SOFTWARE AND SERVICES PROCESS IMPROVEMENT (EUROSPI 2018), 2018, 896 : 28 - 39
  • [6] A distributed software architecture based on reactive microservices for the Smart Building context
    Freire, Gustavo Mota
    Curasma, Herminio Paucar
    Estrella, Julio Cezar
    [J]. PROCEEDINGS OF12TH LATIN-AMERICAN SYMPOSIUM ON DEPENDABLE AND SECURE COMPUTING, LADC 2023, 2023, : 168 - 169
  • [7] Alignment of Business, Architecture, Process, and Organisation in a Software Development Context
    Betz, Stefanie
    Wohlin, Claes
    [J]. PROCEEDINGS OF THE ACM-IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM'12), 2012, : 239 - 242
  • [8] Winventory: microservices architecture case study
    Bukowiec, Sebastian
    Gomulak, Pawel Tadeusz
    [J]. 24TH INTERNATIONAL CONFERENCE ON COMPUTING IN HIGH ENERGY AND NUCLEAR PHYSICS (CHEP 2019), 2020, 245
  • [9] The Impact of Model Driven Development on the Software Architecture Process
    Heijstek, Werner
    Chaudron, Michel R. V.
    [J]. 36TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, 2010, : 333 - 341
  • [10] On the negative impact of team independence in microservices software development
    Lenarduzzi, Valentina
    Sievi-Korte, Outi
    [J]. 19TH INTERNATIONAL CONFERENCE ON AGILE SOFTWARE DEVELOPMENT (XP '18), 2018,