Do Design Quality and Code Quality Matter in M&A Tech Due Diligence?
by Niles Madison & Dan Sturtevant
In an acquisition where a software asset is a core part of the deal valuation, it’s important to understand the overall quality of the software before doing the deal. Buggy software is problematic and needs to be cleaned up, so assessing code quality is important. But also, with poorly designed software, every fix is costly, laborious, and risky. The cost of fixes can significantly affect the long-term technical and economic viability of the application, and maintaining the software can seriously degrade ROI. That’s why understanding a software system’s design and architectural health and the likely “cost of ownership” is key.
Why Do Software Projects Succeed or Fail? Quantifying the Cost of Complexity
by Dan Sturtevant
Silverthread co-founder and CEO Dan Sturtevant discusses the underlying root cause of software project failure. Software complexity is statistically connected to business outcomes such as staff turnover, project indecision, and codebase lifespan. Dan dives into measures to ensure cross-domain design structure understanding to ensure stronger communication.
Designing Software Platforms for Innovation and Profitability
by Dan Sturtevant & Amadeus North America
This webinar offers suggestions on how a company can make data-driven decisions to drive focused investments that continuously improve software design and agility, enabling the business to thrive in a competitive market space. The SDM-affiliated presenters—from Amadeus and Silverthread— describe how Amadeus business and technical strategy is both influenced by and drives choices in system architecture.
Take Back Control of Your Software Systems and Drive Results
by Alan MacCormack & Dan Sturtevant
Do you have a software project that is behind schedule?
Are open issues growing instead of shrinking?
Does your team’s productivity seem to be grinding to a halt?
Have you implemented an agile process but don’t feel agile?
Have you invested in code quality tools and process, but still can’t keep up with the changing requirements?
If this sounds familiar, watch to learn how to take back control of your software systems and drive results.
Analyzing Large & Complex Platforms: a Look at Linux
by Dan Sturtevant & Dave Allan
The Linux Fedora platform is composed of more than 2,500 interconnected software packages developed and managed by globally distributed teams and over 100,000 developers. In this webinar, Silverthread co-founder and CEO Dan Sturtevant and David Allan present research that addresses the architectural complexity of the Fedora Linux operating system. They will discuss:
How to visualize the system at multiple levels (including the view from 60,000 feet) and gain meaningful insights about its hidden structure;
How to benchmark across the system to better understand its composition and variations in complexity and quality; and
How this approach can help you building and improve software platforms.
Technical Debt in Large Systems: Understanding the Cost of Software Complexity
by Dan Sturtevant
In this webinar, Silverthread co-founder and CEO Dan Sturtevant discusses the large size of modern systems. Because these systems exceed the bounds of human understanding, different design teams must work on separate chunks, glue their work together, and hope that the whole thing behaves as expected. That doesn’t always happen. In this webinar, we discuss how to measure complexity and architecture in a large codebase, and how to measure the risk and cost it imposes on the development organization. In this case study at a real commercial firm, those costs were substantial.