top of page

RESOURCES

PUBLICATIONS

image.png
image.png

Organizing “spaghetti” software so it can be easily modified

Zach Winn

Technical Debt and System Architecture: The Impact of Coupling on Defect Related Activity

Alan MacCormack & Dan Sturtevant

Modular Architectures Make You Agile in the Long Run

Dan Sturtevant & Mik Kersten

Improving Software Health for Economic Impact

Dan Sturtevant

Creating and Managing the Agile Enterprise

Alan MacCormack

Design Rules: The Power of Modularity (Volume 1)

Carliss Baldwin & Kim Clark

Design Rules: How Technology Shapes Organizations (Volume 2)

Carliss Baldwin

Hidden Structure: Using Network Methods to Map System Architecture

Carliss Baldwin, Alan MacCormack, John Rusnak

Technical Debt: The Cost of Doing Nothing

Austin Page

Organizing Design for Distributed Innovation

Carliss Baldwin

The Impact of Component Modularity on Design Evolution: Evidence From The Software Industry

Alan MacCormack, John Rusnak, Carliss Baldwin

System Design and the Cost of Architectural Complexity

Dan Sturtevant

Modular Design and Option Value: System Architecture and Developer Productivity

Alan MacCormack & Dan Sturtevant

Exploring the Duality between Product and Organizational Architectures: A Test of the Mirroring Hypothesis

Alan MacCormack, John Rusnak, Carliss Baldwin

Architecting Out Software Intellectual Property Lock-In: A Method to Advance the Efficacy of BPP

Chris Berardi

Evolution of the Firefox Codebase

Ali Almossawi

Empirical Analysis of Software Refactoring Motivation and Effects

Sean Gilliland

Exploring the Structure of Complex Software Designs: An Empirical Study of Open Source Designs: An Empirical Study of Open Source and Proprietary Code

Alan MacCormack, John Rusnak, Carliss Y. Baldwin

Trade-offs Between Productivity and Quality in Selecting Software Development Practices

Alan MacCormack, Chris Kemerer, Michael Cusumano, Bill Crandall

 The Impact of Software Design Structure on Product Maintenance Costs and Measurement of Economic Benefits of Product Redesign 

Andrei Akaikine

How Maintainable is the Firefox Codebase

Ali Almossawi

Visualizing and Measuring the Enterprise Architecture: An Exploratory Biopharma Case

Roert Lagerstrom, Carliss Baldwin, Alam MacCormack, David Dreyfus

Visualizing and Measuring Software Portfolio Architectures: A Flexibility Analysis

Roert Lagerstrom, Carliss Baldwin, Alam MacCormack, David Dreyfus

The Architecture of Platforms: A Unified View

Carlliss Baldwin & Jason Woodward

Software Project Management: A Unified Framework

Walker Royce

Economics of Iterative Software Development, The: Steering Toward Better Business Results

Walker Royce

bottom of page