How to successfully boost your PHP & Symfony apps since the Development phase

David Garcia
7 min readDec 18, 2023
The Team-builder Leadership Institute's Training | Maximum Performance Delivered

As a Senior Software Engineer, my employers and customers have always had high expectations of my skills to deliver high-quality software. But when I asked them to define and describe what "high-quality" means, there was always a missing point in their answers: performance.

Making the misconception of assuming any development is considered high-quality software based on the final result the user perceives but without paying attention to how we reach that point is one of the most critical problems all software engineering teams face daily.

What high-quality software is:

Why Scrum could be a successful way to create high quality software?

Based on my experience, any "high-quality" software can only be described as is if it applies the following list of 10 points, but not necessarily in the same order:

  • Functionality: The software exhibits completeness by accurately meeting all specified requirements and providing intended features. It performs functions without errors, ensuring precision and reliability in its results.
  • Reliability: Ensuring stability, the software operates consistently under…

--

--

David Garcia

Senior Software Engineer, Backend, NodeJS & Symfony developer, workaholic, passionate for new technologies and OSS contributor. https://linktr.ee/davidgarciacat