How to Avoid Errors in Application Development: The "Intesa Sanpaolo" Case. From rutto.mp3 to Model Photos in the Code
5 Do's and Don'ts for Quality Development
Recently, the case of Intesa Sanpaolo's mobile application has sparked various discussions in the software development field. The app, known for taking up around 700 MB of space on mobile devices, included an audio file named 'rutto.mp3.' While likely a human error, the situation highlights the importance of adopting best practices during development to avoid such incidents.
Table of contents
Things to Do
1. Implement a code review process. Every line of code should undergo thorough review. Developers and reviewers must work together to identify unnecessary files, errors, and potential vulnerabilities.
2. Automate quality checks. Static and dynamic code analysis tools can identify unnecessary files or poor coding practices. Automation reduces review time and increases accuracy.
3. Conduct regular build testing. Frequent test builds help verify that the application includes only essential files. Each new build should be analyzed for size, performance, and content.
4. Adopt resource management policies. Audio, video, and image files should be stored and managed through versioning systems to ensure only necessary resources are included.
5. Provide ongoing training for the team. Offering updated courses on best development practices helps minimize accidental errors, such as including unnecessary files.
Things to Avoid
1. Neglecting final build testing. Application checks before release are crucial. Skipping this step can lead to obvious errors, such as including unnecessary files.
2. Storing unnecessary files in the production repository. Every file added to the production repository should be verified for relevance and necessity. Leaving non-essential content increases the risk of errors.
3. Overlooking the importance of documentation. Incomplete or non-existent documentation makes it difficult for reviewers to understand the purpose of certain files and processes, increasing the risk of errors.
4. Over-relying on automated tools. While tools are helpful, they cannot replace human judgment. A mix of automation and manual review is essential.
5. Skipping time allocation for cleanup. Before release, it is important to dedicate time to removing unnecessary files and resources, ensuring an optimized and professional product.
Conclusion
The Intesa Sanpaolo case is a reminder for all tech companies: attention to detail during development is crucial. Through rigorous processes, automation, and continuous training, it is possible to avoid errors that can compromise a company's image. If you need support in developing quality software, Prisma SRL is here for you. Contact us for personalized consultancy.
Find Out How Prisma Can Help You Develop Quality Software
Contact us today to discover how our solutions can enhance your development processes and prevent critical errors.
Contact us