Software Maintenance Costs (Valentina Jemuović)

แชร์
ฝัง
  • เผยแพร่เมื่อ 7 ก.พ. 2025
  • 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
    TH-cam: / @valentinajemuovic
    GitHub: github.com/valentinajemuovic
    Instagram: valentinajemuovic
    Optivem: optivem.com
    #testdrivendevelopment #tdd #automatedtesting #cleancode #cleanarchitecture #hexagonalarchitecture #softwareengineering #continuousdelivery #techexcellence

ความคิดเห็น • 7

  • @anastasiaIvanova9
    @anastasiaIvanova9 2 หลายเดือนก่อน +8

    Great explanation of the concepts with the drawings 🙌

  • @jelenacupac7
    @jelenacupac7 2 หลายเดือนก่อน +8

    Amazing live talk, thanks Valentina! 👏

    • @TechExcellence
      @TechExcellence  2 หลายเดือนก่อน +7

      Glad you enjoyed it!

    • @valentinajemuovic
      @valentinajemuovic 2 หลายเดือนก่อน +6

      Thanks for your support Jelena!

  • @JakeWilson88
    @JakeWilson88 2 หลายเดือนก่อน +4

    Very insightful - best practices reduce unnecessary development costs.

    • @TechExcellence
      @TechExcellence  2 หลายเดือนก่อน +4

      Yes, especially in the long term.