The use and importance of external sources of knowledge in the software development process

被引:35
|
作者
Segelod, E [1 ]
Jordan, G [1 ]
机构
[1] Malardalen Univ, Dept Business Studies & Informat Syst, SE-63105 Eskilstuna, Sweden
关键词
D O I
10.1111/j.1467-9310.2004.00336.x
中图分类号
F [经济];
学科分类号
02 ;
摘要
This is an empirical study of external sources of knowledge and their relative importance in different stages of the software development process. The amount of new knowledge generated through different sources and the differences between single client, customised and packaged software, are analysed. The analysis draws on case studies of 92, mostly European, software projects, and a pilot study. It shows the length, type, and relative importance of 718 sources of external knowledge in the software development process. The data collected show that there are important differences between tangible hardware and software projects with respect to the relative importance of the various sources and the knowledge acquired from these sources; differences which in part may be derived from the special characteristics of software in contrast to hardware development projects. Frequently the customers cannot specify exactly what they want, which means that the development process must be kept open to customer influence and feedback which may result in changes in the requirements, and subsequent modifications in the software.
引用
收藏
页码:239 / 252
页数:14
相关论文
共 50 条
  • [31] Knowledge Management to Deal with Risk in the Process of Software Development: A Case Study
    Figueiredo Facin, Ana Lucia
    Barbin Laurindo, Fernando Jose
    Spinola, Mauro de Mesquita
    2014 PORTLAND INTERNATIONAL CONFERENCE ON MANAGEMENT OF ENGINEERING & TECHNOLOGY (PICMET), 2014, : 2673 - 2681
  • [32] Integrating process support and knowledge management for virtual software development teams
    Maurer, F
    Holz, H
    ANNALS OF SOFTWARE ENGINEERING, 2002, 14 (1-4) : 145 - 168
  • [33] Assessing attitude towards, knowledge, of, and ability to apply, software development process
    Klappholz, D
    Bernstein, L
    Port, D
    16TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING, PROCEEDINGS, 2003, : 268 - 278
  • [34] Towards an Understanding of Software Development Process Knowledge in Very Small Companies
    Basri, Shuib
    O'Connor, Rory V.
    INFORMATICS ENGINEERING AND INFORMATION SCIENCE, PT III, 2011, 253 : 62 - 71
  • [35] The importance of flow in software development
    Jeff Gray
    Bernhard Rumpe
    Software & Systems Modeling, 2017, 16 : 927 - 928
  • [36] The importance of flow in software development
    Gray, Jeff
    Rumpe, Bernhard
    SOFTWARE AND SYSTEMS MODELING, 2017, 16 (04): : 927 - 928
  • [37] Integrating Knowledge Life Cycle within Software Development Process to Produce a Quality Software Product
    Sabri, Omar
    Alfifi, Fahad
    2017 INTERNATIONAL CONFERENCE ON ENGINEERING AND TECHNOLOGY (ICET), 2017,
  • [38] On the Use of Handover Checkpoints to Manage the Global Software Development Process
    Salger, Frank
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS: OTM 2009 WORKSHOPS, 2009, 5872 : 267 - 276
  • [39] USE OF UML IN THE ANALYSIS PHASE OF A DEVELOPMENT PROCESS FOR EDUCATIONAL SOFTWARE
    Duran-Blandon, Edwin
    INGENIERIA SOLIDARIA, 2011, 7 (12-13): : 83 - 91
  • [40] Refactoring Software Development Process Terminology Through the Use of Ontology
    Clarke, Paul M.
    Mesquida Calafat, Antoni Lluis
    Ekert, Damjan
    Ekstrom, J. J.
    Gornostaja, Tatjana
    Jovanovic, Milos
    Johansen, Jorn
    Mas, Antonia
    Messnarz, Richard
    Villar, Blanca Najera
    O'Connor, Alexander
    O'Connor, Rory V.
    Reiner, Michael
    Sauberer, Gabriele
    Schmitz, Klaus-Dirk
    Yilmaz, Murat
    SYSTEMS, SOFTWARE AND SERVICES PROCESS IMPROVEMENT, EUROSPI 2016, 2016, 633 : 47 - 57