Software Development Crisis: Human-Related Factors' Influence on Enterprise Agility

Software Development Crisis: Human-Related Factors' Influence on Enterprise Agility

Sergey Zykov
Copyright: © 2017 |Pages: 23
DOI: 10.4018/978-1-5225-1947-8.ch007
OnDemand:
(Individual Chapters)
Available
$37.50
No Current Special Offers
TOTAL SAVINGS: $37.50

Abstract

Software development is critically dependent on a number of factors. These factors include techno-logical and anthropic-oriented ones. Software production is a multiple party process; it includes customer and developer parties. Due to different expectations and goals of each side, the human factors become mission-critical. Misconceptions in the expectations of each side may lead to misbalanced production; the product that the developers produce may significantly differ from what the customers expect. This misbalanced vision of the software product may result in a software de-livery crisis. To manage this crisis, the authors recommend using software engineering methods. Software engineering is a discipline which emerged from the so-called “software crisis” in the 1960s: it combines technical and anthropic-oriented “soft” skills. To conquer the crisis, this chapter discusses general architecture patterns for software and hardware systems; it provides instances of particular industries, such as oil and gas and nuclear power production.
Chapter Preview
Top

Background

Issues related to software and hardware system development, often referred to as systems of systems, tend to become even more essential and critical in the enterprise context. One positive solution is creating uniform architectural patterns for such complex systems. To verify the patterns, specific instances are required for particular industries, such as oil and gas and nuclear power production.

Complete Chapter List

Search this Book:
Reset