Software Development Ecosystems and Team Collaboration
Synopsis
This compilation presents a collection of practical insights, strategies, and case studies addressing contemporary challenges in software development teams. Organized into two main themes, the first explores innovative practices that challenge conventional approaches, including the integration of user experience (UX) in traditional development, role-based goal modeling, agile daily stand-up meetings, and leveraging GitLab for collaborative project management. The second theme features real-world case studies from domains such as healthcare systems, user acceptance testing in academia, and helpdesk ticketing solutions. Drawing from diverse contributors’ experiences, the book highlights how agile methodologies, user-centered design, and structured requirement analysis can improve communication, efficiency, and stakeholder satisfaction. It also emphasizes tools and processes that enhance collaboration, reduce development risks, and ensure product relevance. Serving as both a reference and a guide, this compilation is valuable for developers, project managers, educators, and researchers aiming to navigate the evolving landscape of software engineering effectively.
Chapters
-
CHAPTER 1THE OVERVIEW OF CHALLENGES AND PRACTICES IN SOFTWARE DEVELOPMENT TEAMS
-
CHAPTER 2BLENDING USER EXPERIENCE INTO SOFTWARE DEVELOPMENT PRACTISE
-
CHAPTER 3ROLE-BASED GOAL MODELLING WITH REQUIREMENTS CLASSIFICATION MATRIX
-
CHAPTER 4AN EXPERIENCE OF SYSTEM DEVELOPERS USING GITLAB
-
CHAPTER 5OPTIMISING AGILE STAND-UP MEETING FOR TEAM PERFORMANCE
-
CHAPTER 6APPLYING SYSTEMATIC AGILE DEVELOPMENT FOR HEALTHCARE SYSTEM
-
CHAPTER 7IMPROVING USER ACCEPTANCE TESTING IN RESEARCH SYSTEMS
-
CHAPTER 8STREAMLINING SOFTWARE DEVELOPMENT THROUGH TICKETING TOOLS
References
