The biggest cost in software development is software maintenance. With bad technical practices, software maintenance costs sky-rocket, they become unmanageable, and eventually, like an avalanche, they destroy successful products.
We’re in 2024, talking about AI, yet we’re stuck with primitive technical practices. Software is getting increasingly complex, and we’re spending the majority of development time just trying to keep the product afloat with daily fire-fighting.
Many of these problems were solved over two decades ago - with Extreme Programming (XP), including notable practices such as TDD - yet they are still not mainstream. The mainstream development approach still remains the Big Ball of Mud.
With bad practices, software maintenance costs are too high. Responding to change is too expensive. We can’t deliver frequently. We can’t keep up with changing business demands. That's why technical excellence is essential for agility.
Outline of the session:
- Bad-quality software is expensive to maintain
- Developers are wasting a lot of time debugging
- Many companies have a poor test automation strategy
- It’s impossible to refactor to clean code with an inadequate test suite
- Low-quality software development is unsustainable
- TDD & Continuous Delivery are the foundations for maintainable software
ABOUT VALENTINA
Valentina Jemuović is the Technical Coach & Founder at Optivem. She works with Engineering Leaders to improve quality by coaching development teams in TDD, Hexagonal Architecture & Clean Architecture. She helps teams strive toward Zero Defect Software and accelerate delivery to release reliable software faster. She worked with clients across Europe and North America, with a special focus on Industrial Automation, Finance and Logistics.
Previously, Valentina had extensive hands-on experience in software development - as a Senior Software Developer, Tech Lead, Software Architect, and Solutions Architect. She graduated with a dual degree from the University of Sydney, majoring in Computer Science, Advanced Mathematics, and Finance.
- Optivem Journal: journal.optivem.com
- LinkedIn: linkedin.com/in/valentinajemuovic
- Twitter: x.com/valentinajemuov
- YouTube: youtube.com/@valentinajemuovic
- GitHub: github.com/valentinajemuovic
- Instagram: instagram.com/valentinajemuovic
- Optivem: optivem.com
#testdrivendevelopment #tdd #automatedtesting #cleancode #cleanarchitecture #hexagonalarchitecture #softwareengineering #continuousdelivery #techexcellence
Ещё видео!