Silverthread, co-founded by MIT graduate Dan Sturtevant, specializes in identifying and resolving structural issues in software. The company’s tools, influenced by the scholarly work of Professor Alan MacCormack, aspire to render codebases modular and efficient, drawing an analogy between optimal code structure and LEGO building blocks.
The venture, originating from MIT, assists businesses in converting intricate codebases into systems that are modular and easily updateable.
In his career as a software engineer, Dan Sturtevant found varying experiences in altering codebases—some simple and straightforward, while others led to unanticipated disruptions in different parts of the software. Such challenges initially puzzled him upon his enrollment at MIT for his master’s and subsequently for his doctorate.
His queries were addressed when he discovered a series of academic papers by former MIT Sloan School of Management Visiting Professor Alan MacCormack. These papers proposed innovative methods to scrutinize the architecture of large-scale software applications, focusing not on individual lines of code but on the interaction and interdependence among various code files. This understanding became the cornerstone for Silverthread’s mission, eventually leading to Sturtevant collaborating with MacCormack to establish the company.
Table of Contents
The Ascendance of Silverthread
Over time, Silverthread has evolved from merely diagnosing hidden structural flaws in codebases to rectifying those issues, especially in some of the world’s largest and most intricate code systems.
“Visualize a 100-million-line codebase as a stack of papers reaching one and a half miles into the sky,” Sturtevant explains. “Such complexity is beyond the comprehension of a single developer, filled with interconnected elements that can malfunction if even a single piece is altered. This complexity frequently leads organizations into what is professionally termed as technical or architectural debt.”
The research conducted by Silverthread indicates that this form of debt significantly affects companies, reducing developer efficiency, increasing attrition rates, and lowering overall staff morale.
Sturtevant now finds satisfaction in aiding organizations, particularly those where he had personally faced challenges, by resolving elusive issues that developers knew existed but couldn’t precisely identify.
An Insightful Journey at MIT
Sturtevant opted to continue his education at MIT’s System Design and Management (SDM) program, especially given the economic downturn in 2008.
During his doctoral studies, he stumbled upon MacCormack’s papers, co-authored with Carliss Baldwin, a former professor at the Harvard Business School and co-founder of Silverthread. These papers were a revelation, enabling him to realize that his past struggles were largely due to poor code architecture. His doctoral research substantiated this hypothesis and demonstrated that such issues led to reduced customer satisfaction and higher rates of developer turnover.
Upon presenting his findings, Sturtevant received immense interest, including calls from executives of major companies inquiring about possible solutions for similar issues they were facing. This led to the founding of Silverthread, along with MacCormack, Baldwin, and Michael Davies, an MIT senior lecturer and tech entrepreneur.
Silverthread’s Approaches and Principles
Silverthread’s product suite, named CodeMRI, consists of various tools designed to assess and improve the structural and economic aspects of software systems. Sturtevant likens well-designed code to LEGO blocks, modular and easy to manipulate, as opposed to poorly structured, “melted together” code which he describes as “spaghetti architecture.”
The Road Ahead for Silverthread
The company is experiencing rapid growth, offering its services to a diverse range of industries including banking, biotech startups, automotive firms, and governmental bodies. According to Sturtevant, Silverthread’s tools are sector-agnostic and beneficial for any extensive codebases developed over several years.
In conclusion, Sturtevant emphasizes that Silverthread’s primary objective is to build codebases that are dynamic and flexible, enabling companies to fully capitalize on technological advancements like cloud computing.
Frequently Asked Questions (FAQs) about Silverthread
What is the primary focus of Silverthread?
Silverthread is a company that specializes in identifying and resolving structural issues in software codebases. Influenced by academic research, it aims to make these codebases more modular and efficient. The company was co-founded by MIT alum Dan Sturtevant and was inspired by the work of Professor Alan MacCormack.
Who is Dan Sturtevant?
Dan Sturtevant is an MIT alum who co-founded Silverthread. He has a background in software engineering and had various experiences with different codebases before delving into research during his time at MIT. His academic journey led him to collaborate with Professor Alan MacCormack, forming the foundation of Silverthread’s mission.
What problem does Silverthread aim to solve?
Silverthread aims to address the issue of “technical debt” or “architectural debt” that often plagues large and complex codebases. This debt leads to reduced developer productivity, higher turnover rates, and lower overall staff morale in organizations.
What is the CodeMRI Suite?
The CodeMRI Suite is a product offering by Silverthread that includes various tools designed to assess and improve the structural and economic aspects of software systems. The suite has specific components for diagnostics and care, aiming to both identify and solve problems in codebases.
How is Silverthread’s approach influenced by academic research?
The methodologies employed by Silverthread are heavily influenced by a series of academic papers written by Professor Alan MacCormack, a former visiting professor at the MIT Sloan School of Management. These papers propose new ways to analyze the architecture of large-scale software applications, focusing on how different parts of a codebase interact and depend on each other.
What sectors or industries does Silverthread serve?
Silverthread offers its services to a diverse range of sectors, including but not limited to, banking, biotech startups, automotive firms, and governmental bodies. According to Dan Sturtevant, the company’s tools are sector-agnostic and hold value for any extensive codebases that have evolved over time.
What is the future outlook for Silverthread?
The company is experiencing rapid growth and aims to make codebases more dynamic and flexible. This enables organizations to fully take advantage of technological advancements, such as cloud computing, thereby driving innovation and efficiency.
More about Silverthread
- Silverthread Official Website
- MIT Sloan School of Management
- Technical Debt: An Overview
- Software Architecture and Modularity
- Cloud Computing: Benefits and Risks
9 comments
When’s the IPO? This company is gonna be huge. Count me in.
Isn’t it amazing how academic research can translate into real-world solutions? Kudos to Silverthread for bridging that gap.
Wow, this Silverthread company sounds like a game changer for the software industry. Its about time someone took on the mess of spaghetti code.
Where has this company been all my life? I’ve been stuck dealing with poor code structures for years.
The CodeMRI Suite sounds fascinating. Wish we had something like that in my old job, would’ve saved us a lot of headaches.
technical debt’s a serious issue. good to see that someone’s tackling it head on.
After reading this, all I can think is, why didn’t someone come up with this sooner? Could’ve saved a lot of companies from going under.
Totally agree with Sturtevant about code being like LEGO blocks. It needs to be modular for it to be efficient and easy to manage.
Impressed with Dan Sturtevant’s credentials. MIT alum, PhD, and a real problem solver. No wonder Silverthread is making waves.