Balancing the human and the engineering factors in software development

被引:0
|
作者
Mnkandla, E [1 ]
Dwolatzky, B [1 ]
机构
[1] Monash Univ, Sch Informat Technol, ZA-1725 Johannesburg, South Africa
关键词
feedback; program evolution; Agile methodologies; human factor; engineering factor;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Improvement of the software development process has been a subject of interest for many years. A lot of work was done between the 1970s and 1980s to try and improve the software development process through the application of the feedback concepts from control engineering into the evolution of software applications. The rationale behind it being that software programs do evolve and that the software development process can be improved by learning from this evolution and that the output of the evolution can be fed back into the program to facilitate learning. What hampered the success of research in this area is that industrial processes are mainly technical while software development is mainly dependent on the human mind for both design and coding. During the past decade a new group of software development methodologies (collectively called Agile methodologies) has since emerged which claims to reduce the failure of software development projects by margins that cannot be ignored. The strengths of these methodologies lie in giving more value to the human factor than the engineering factor in the development of software. This paper analyses the effect of putting more weight on the human factor to the overall control and management of the software development process. We are going to use a case study of one software development company in South Africa that is working on a large non-trivial database system and is not following any laid down methodology. Our analysis revealed that the company's way of developing software is closely aligned to the Agile methodology principles. From this case study it is clear that there is need for a balance between the human factor and the engineering factor in order to avoid possible problems such as poor technical documentation.
引用
收藏
页码:1207 / 1210
页数:4
相关论文
共 50 条
  • [1] Human Factors Analysis in Software Engineering
    Xu Ren-zuo
    [J]. Wuhan University Journal of Natural Sciences, 2004, (01) : 18 - 22
  • [2] Human and social factors of software engineering
    John, M
    Maurer, F
    Tessem, L
    [J]. ICSE 05: 27th International Conference on Software Engineering, Proceedings, 2005, : 686 - 686
  • [3] HUMAN-FACTORS IN SOFTWARE ENGINEERING
    GANNON, JD
    [J]. COMPUTER, 1979, 12 (12) : 6 - 7
  • [4] A general theory of software engineering: Balancing human, social and organizational capitals
    Wohlin, Claes
    Smite, Darja
    Moe, Nils Brede
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2015, 109 : 229 - 242
  • [5] Human Factors in Software Development Processes
    Abrahao, Silvia
    Baldassarre, Maria Teresa
    Caivano, Danilo
    Dittrich, Yvonne
    Lanzilotti, Rosa
    Piccinno, Antonio
    [J]. PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROFES 2015, 2015, 9459 : XIV - XVI
  • [6] Human factors in programming and software development
    Rosson, MB
    [J]. ACM COMPUTING SURVEYS, 1996, 28 (01) : 193 - 195
  • [7] HUMAN-FACTORS IN SOFTWARE ENGINEERING - A REVIEW OF THE LITERATURE
    LAUGHERY, KR
    LAUGHERY, KR
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 1985, 5 (01) : 3 - 14
  • [8] Integrating human factors with software engineering for human-computer interaction
    Long, J
    [J]. DESIGN OF COMPUTING SYSTEMS: SOCIAL AND ERGONOMIC CONSIDERATIONS, 1997, 21 : 509 - 512
  • [9] Balancing concurrent engineering environmental factors for improved product development performance
    Hong, SK
    Schneiderjans, MJ
    [J]. INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2000, 38 (08) : 1779 - 1800
  • [10] Balancing software engineering education and industrial needs
    Moreno, Ana M.
    Sanchez-Segura, Maria-Isabel
    Medina-Dominguez, Fuensanta
    Carvajal, Laura
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2012, 85 (07) : 1607 - 1620