A Software Development Approach for Driving Competitiveness in Small Firms

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

The COVID-19 Pandemic has forced many businesses to accelerate their digital transformation strategies to continue to meet the changing needs of their customers. This has resulted in significant growth in the global software market. However, for decades, managing software product quality has been a major challenge for many software development firms. This low success rate is due mainly to the development and delivery of low-quality software products. In addition to the direct costs associated with poor-quality software, software flaws can also raisesecurity concerns, as hackers can gain complete control of various devices and data, such as mobile phones, computers, or the operational transactions of businesses. These security and privacy breaches are currently occurring with great frequency.

Although producers and consumers of software products spend vast amounts of money developing and purchasing these products, in many cases the promised benefits of user satisfaction, efficiency, productivity and profitability are not realized. In more severe circumstances, software development firms have failed and face the threat of going bankrupt, being acquired or suffering closure, because customers are demanding high-quality software products that they consistently fail to deliver. Small and medium enterprises (SMEs) operating within the software development industry have a more critical need to produce high-quality software since they are less able to absorb both the cost and the reputational impact of producing low-quality output.

A Software Development Approach for Driving Competitiveness in Small Firms provides some cost-efficient options that can help SMEs increase the likelihood that their software will be of high quality. It tells the story of the entrepreneurial journey that small firms should take to deliver high-quality software products. By utilizing practical examples and providing several recommended solutions to decrease the likelihood of producing low-quality software, the book outlines how mobilizing people, processes and technology are integral to the software development process and emphasizes why process maturity is the most influential factor in software development in small and medium enterprises.

Author(s): Delroy A. Chevers
Publisher: CRC Press/Auerbach
Year: 2023

Language: English
Pages: 146
City: Boca Raton

Cover
Half Title
Title Page
Copyright Page
Table of Contents
Foreword
Acknowledgements
About the Author
Introduction
Chapter 1: The Challenges of Software Development
The Software Crisis – Software Errors
The Software Crisis – Software Project Failures
Software Quality
Software Production Methods
The Tradition Linear Sequential Method – The Waterfall Model
User-Centred Method
Reuse-Based Method
Incremental/Iterative Methods
Agile Methods
Software Development Paradigms
References
Chapter 2: The Strategic Use of Technology in Software Development
Project Management Tools
Stages of Project Management
Automated Testing Tools
References
Chapter 3: The Importance of People in the Software Development Process
Software Developers
Users
Biz/Dev and Dev/Ops Concepts
Project Managers
Developing Economies
Low per Capita Income
Excessive Dependence on Agriculture
Low Level of Capital Formation
Rapid Population Growth
High Unemployment Rate
Low Levels of Human Capital
The Caribbean
Size of Firms
References
Chapter 4: Leverage the Need for Process Maturity in Software Development
Software Process Improvement (SPI)
The Capability Maturity Model Integration (CMMI)
Case Study: Adoption of the CMMI by Wipro Limited
Case Study: Adoption of the CMMI by Dynanet Corporation
Critique of the CMMI
References
Chapter 5: The Simplified Software Process Improvement Model for Small Firms
Phase 1 – The Qualitative Method
Phase 2 – The Quantitative Method
Survey Instrument Development
Data Collection
Data Analysis
Structural Model
Discussion and Implications
Software Process Improvement Practices
Requirements Management and Requirements Development
Project Planning
Project Monitoring and Control
Technical Solution
Verification and Validation
Organization Process Definition
Organization Process Focus
Organization Training
Integrated Project Management
Risk Management
People Skills
Project Management Skills
Systems Development Skills
Contribution
Technological Tools
Technology Tools
Technology Effectiveness
Software Quality
Functionality
Reliability
Usability
Efficiency
Maintainability
References
Chapter 6: Conclusion
Software Production Methods
Technology
People
Process Maturity
The SPIM-S Framework
Future Research
References
Index