Share
Fr. 260.00
Aa Khan, Arif Ali Khan, Arif Ali (University of Jyvaskyla Khan, Arif Ali Le Khan, Dac-Nhuong Le, Dac-Nhuong (Vietnam National University Le...
Evolving Software Processes - Trends and Future Directions
English · Hardback
Shipping usually within 1 to 3 weeks (not available at short notice)
Description
EVOLVING SOFTWARE PROCESSES
The book provides basic building blocks of evolution in software processes, such as DevOps, scaling agile process in GSD, in order to lay a solid foundation for successful and sustainable future processes.
One might argue that there are already many books that include descriptions of software processes. The answer is "yes, but." Becoming acquainted with existing software processes is not enough. It is tremendously important to understand the evolution and advancement in software processes so that developers appropriately address the problems, applications, and environments to which they are applied. Providing basic knowledge for these important tasks is the main goal of this book.
Industry is in search of software process management capabilities. The emergence of the COVID-19 pandemic emphasizes the industry's need for software-specific process management capabilities. Most of today's products and services are based to a significant degree on software and are the results of largescale development programs. The success of such programs heavily depends on process management capabilities, because they typically require the coordination of hundreds or thousands of developers across different disciplines. Additionally, software and system development are usually distributed across geographical, cultural and temporal boundaries, which make the process management activities more challenging in the current pandemic situation.
This book presents an extremely comprehensive overview of the evolution in software processes and provides a platform for practitioners, researchers and students to discuss the studies used for managing aspects of the software process, including managerial, organizational, economic and technical. It provides an opportunity to present empirical evidence, as well as proposes new techniques, tools, frameworks and approaches to maximize the significance of software process management.
Audience
The book will be used by practitioners, researchers, software engineers, and those in software process management, DevOps, agile and global software development.
List of contents
List of Figures xv
List of Tables xvii
Foreword xxi
Preface xxiii
Acknowledgments xxvii
Acronyms xxix
1 ReMo: A Recommendation Development Model for Software Process Improvement 1
Sujin Choi, Dae-Kyoo Kim, Sooyong Park
1.1 Introduction 2
1.2 Motivation 3
1.3 Related Work 5
1.4 Recommendation Development Model: ReMo 7
1.4.1 Correlation Analysis 9
1.4.2 Refining Improvement Packages 14
1.4.3 Building Recommendations 21
1.5 Case Studies 25
1.5.1 Phase I 28
1.5.2 Phase II 28
1.5.3 Phase III 28
1.5.4 Phase IV 29
1.6 Evaluation 29
1.6.1 Process Evaluation 30
1.6.2 Outcome Evaluation 32
1.6.3 Threats to Validity 36
1.7 Discussion 37
1.8 Conclusion 38
References 39
2 A Framework for a Sustainable Software Security Program 47
Monica Iovan, Daniela S. Cruzes, Espen A. Johansen
2.1 Introduction 48
2.2 Software Security Best Practices 49
2.2.1 Microsoft Security Development Lifecycle for Agile Development 49
2.2.2 Building Security in Maturity Model 50
2.2.3 OWASP Software Assurance Maturity Model 52
2.2.4 Software Security Services 53
2.3 Software Security in Visma 55
2.4 Top-Down and Bottom-Up Approach of a Sustainable Program 55
2.4.1 Ensuring the Adoption and Implementation of Security Practices 56
2.4.2 Enabling the Adoption and Implementation of Security Practices 57
2.4.3 Empowering the Teams 57
2.4.4 Embedding the Security Activities 58
2.5 Explorability of a Sustainable Software Security Program 58
2.5.1 Researching and Innovating Services 58
2.5.2 Creating New Services 60
2.5.3 Persuasion Focusing on the Types of Software Development Teams 61
2.5.4 Service Onboarding 63
2.6 Exploiting Existing Services 63
2.6.1 Collecting Continuous Feedback 64
2.6.2 Retrofitting the Services 65
2.6.3 Focus on Investment Costs and Benefits 66
2.6.4 Discontinuing a Service 66
2.7 Pitfalls of a Sustainable Software Security Program 67
2.8 Further Reading 68
2.9 Conclusion 68
References 68
3 Linking Software Processes to IT Professionalism Frameworks 71
Luis Fernández-Sanz, Inés López Baldominos, Vera Pospelova
3.1 Introduction 72
3.2 Process Standards 74
3.3 IT Professionalism Standards 75
3.3.1 ESCO 76
3.3.2 European e-Competence Framework 76
3.3.3 Skills Match Framework 77
3.4 Linking Software Processes and IT Professionalism Frameworks 78
3.5 Analysis of Recommended Skills in Processes According to Participating Professional Roles 79
3.6 Conclusions 84
References 84
4 Monitoring and Controlling Software Project Scope Using Agile EVM 89
Avais Jan, Assad Abbas, Naveed Ahmad
4.1 Introduction 90
4.2 Related Work 91
4.2.1 Tools and Techniques Used for Scope Definition 92
4.2.2 Traditional Project Scope Definition 93
4.2.3 Tools and Techniques for Agile Project Scope Definition 94
4.3 EVM Applications and Calculation 94
4.4 Research Methodology 96
4.4.1 Systematic Literature Review 97
4.4.2 Mapping of Factors with A-SPSRI Elements 98
4.5 Quantification of A-SPSRI Elements and Running Simulation 101
4.5.1 Quantification of A-SPSRI Elements 101
4.5.2 Running Simulations a
About the author
Arif Ali Khan is at the University of Jyv¿skyl¿, Finland. He obtained his PhD degree in software engineering from the Department of Computer Science, City University of Hong Kong. He has participated in and managed several empirical software engineering related research projects. He has expertise in software outsourcing, process improvement, 3C's (communication, coordination, control), requirements change management, agile software development and evidence-based software engineering. Khan has published over 40 articles in peer reviewed conferences and journals.
Dac-Nhuong Le obtained his PhD in computer science from Vietnam National University, Vietnam in 2015. He is Deputy-Head of Faculty of Information Technology, Haiphong University, Vietnam. His area of research includes: evaluation computing and approximate algorithms, network communication, security and vulnerability, network performance analysis and simulation, cloud computing, IoT and image processing in biomedicine. He has more than 50 publications and edited/authored 15 computer science books, many with the Wiley-Scrivener imprint.
Summary
The extremely comprehensive overview of the evolution in software processes given in this book makes it very valuable for a wide audience of interested readers. This book specifically provides a platform for practitioners, students and researchers to discuss the studies used for managing aspects of the software process, including managerial, organizational, economic and technical. It provides an opportunity to present empirical evidence, as well as proposes new techniques, tools, frameworks and approaches to maximize the significance of software process management.
Product details
Authors | Aa Khan, Arif Ali Khan, Arif Ali (University of Jyvaskyla Khan, Arif Ali Le Khan, Dac-Nhuong Le, Dac-Nhuong (Vietnam National University Le |
Assisted by | Arif Ali Khan (Editor), Arif Ali Khan (Editor), Le (Editor), Dac-Nhuong Le (Editor) |
Publisher | Wiley, John and Sons Ltd |
Languages | English |
Product format | Hardback |
Released | 30.04.2022 |
EAN | 9781119821267 |
ISBN | 978-1-119-82126-7 |
No. of pages | 320 |
Subjects |
Natural sciences, medicine, IT, technology
> IT, data processing
> Data communication, networks
Informatik, Netzwerke, Netzwerk, Networking, Softwareentwicklung, software design, computer science, Software-Design, Kommunikationsnetze, Electrical & Electronics Engineering, Elektrotechnik u. Elektronik, Communication Technology - Networks, Kommunikationsnetz |
Customer reviews
No reviews have been written for this item yet. Write the first review and be helpful to other users when they decide on a purchase.
Write a review
Thumbs up or thumbs down? Write your own review.