Lessons from a Big-Bang Integration: Challenges in Edge Computing and Machine Learning
By: Alessandro Aneggi, Andrea Janes
Potential Business Impact:
Fixes teamwork problems for big tech projects.
This experience report analyses a one year project focused on building a distributed real-time analytics system using edge computing and machine learning. The project faced critical setbacks due to a big-bang integration approach, where all components developed by multiple geographically dispersed partners were merged at the final stage. The integration effort resulted in only six minutes of system functionality, far below the expected 40 minutes. Through root cause analysis, the study identifies technical and organisational barriers, including poor communication, lack of early integration testing, and resistance to topdown planning. It also considers psychological factors such as a bias toward fully developed components over mockups. The paper advocates for early mock based deployment, robust communication infrastructures, and the adoption of topdown thinking to manage complexity and reduce risk in reactive, distributed projects. These findings underscore the limitations of traditional Agile methods in such contexts and propose simulation-driven engineering and structured integration cycles as key enablers for future success.
Similar Papers
From Technical Excellence to Practical Adoption: Lessons Learned Building an ML-Enhanced Trace Analysis Tool
Software Engineering
Makes debugging tools trusted and easy to adopt
Towards Understanding Bugs in Distributed Training and Inference Frameworks for Large Language Models
Software Engineering
Finds and fixes bugs in AI training tools.
Real-Time Agile Software Management for Edge and Fog Computing Based Smart City Infrastructure
Software Engineering
Lets smart cities process information faster and safer.