Philippe Kruchten
University of British Columbia
Publications by Philippe Kruchten
-
Managing Technical Debt: Reducing Friction in Software Development
April 19, 2019 • Book
Philippe Kruchten (University of British Columbia)Robert NordIpek Ozkaya
This book is for every software professional who wants to accelerate innovation in existing systems or build new systems that will be easier to maintain and evolve.
read -
The Hard Choices Game Explained
June 26, 2017 • White Paper
Nanette BrownPhilippe KruchtenErin Lim
The Hard Choices game is a simulation of the software development cycle meant to communicate the concepts of uncertainty, risk, and technical debt.
read -
Managing Technical Debt in Software Engineering
April 22, 2016 • Conference Paper
Paris Avgeriou (University of Groningen, The Netherlands)Philippe KruchtenIpek Ozkaya
This report documents the program and outcomes of Dagstuhl Seminar 16162, “Managing Technical Debt in Software Engineering.” We summarize the goals and format of the seminar.
read -
Managing Technical Debt in Software Engineering
April 17, 2016 • Presentation
Paris Avgeriou (University of Groningen, The Netherlands)Philippe KruchtenIpek Ozkaya
This report documents the program and outcomes of Dagstuhl Seminar 16162, “Managing Technical Debt in Software Engineering.”
read -
Reducing Friction in Software Development
January 04, 2016 • Article
Paris Avgeriou (University of Groningen, The Netherlands)Philippe KruchtenRobert Nord
Getting ahead of the software quality and innovation curve will involve establishing technical-debt management as a core software engineering practice.
read -
Agile in Distress: Architecture to the Rescue
May 30, 2014 • Conference Paper
Robert NordIpek OzkayaPhilippe Kruchten
For large-scale software-development endeavors, agility is enabled by architecture, and vice versa, and architecture supports high-priority business features.
read -
Technical Debt at the Crossroads of Research and Practice: Report on the Fifth International Workshop on Managing Technical Debt
March 31, 2014 • Article
Davide Falessi (Fraunhofer Center for Experimental Software Engineering)Philippe KruchtenRobert Nord
This article reports on the Fifth International Workshop on Managing Technical Debt, where participants shared emerging practices used in software development organizations.
read -
How to Agilely Architect an Agile Architecture
February 03, 2014 • Article
Stephany BellomoPhilippe KruchtenRobert Nord
In this article, we present lessons learned about the characteristics of an Agile architecture that enabled an organization to develop its architecture in an Agile manner and continue to rapidly deliver features when more stringent quality attribute requi
read -
Technical Debt: Towards a Crisper Definition, Report on the 4th International Workshop on Managing Technical Debt
September 30, 2013 • Article
Philippe KruchtenRobert NordIpek Ozkaya
This article reports on the Fourth International Workshop on Managing Technical Debt, where participants defined technical debt and the limits of the metaphor.
read -
Variations on Using Propagation Costs to Measure Architecture Modifiabilty Properties
September 22, 2013 • Conference Paper
Robert NordIpek OzkayaRaghvinder Sangwan
Demonstrates how enhancing the propogation metric based on architectural metrics results in enhancements detection of modifiability properties not detectable by the propagation cost metric.
read -
Technical Debt: From Metaphor to Theory and Practice
November 01, 2012 • White Paper
Philippe KruchtenRobert NordIpek Ozkaya
This article discusses the technical debt metaphor and considers it beyond a "rhetorical concept." The article explores the role of decision making about developmental activities and future changes and the evolution that the software needs to undergo.
read -
Technical Debt in Software Development: From Metaphor to Theory, Report on the Third International Workshop on Managing Technical Debt
September 28, 2012 • Article
Philippe KruchtenRobert NordIpek Ozkaya
This article reports on the Third International Workshop on Managing Technical Debt, where participants considered a research agenda for managing technical debt.
read -
In Search of a Metric for Managing Architectural Technical Debt
August 01, 2012 • Conference Paper
Robert NordIpek OzkayaPhilippe Kruchten
This paper describes an architecture-focused and measurement-based approach to developing a metric that will assist in strategically managing technical debt.
read -
Managing Technical Debt in Software Development: Report on the 2nd International Workshop on Managing Technical Debt
September 30, 2011 • Article
Ipek OzkayaPhilippe KruchtenRobert Nord
This article reports on the Second International Workshop on Managing Technical Debt, where participants discussed current practiced and a research agenda.
read -
Quantifying the Value of Architecting Within Agile Software Development via Technical Debt Analysis
May 23, 2011 • Presentation
Nanette BrownRobert NordIpek Ozkaya
This presentation was part of the Second International Workshop on Managing Technical Debt, held in conjunction with ICSE 2011.
read -
Managing Technical Debt in Software-Reliant Systems
November 08, 2010 • Conference Paper
Nanette BrownRobert NordIpek Ozkaya
This paper describes how software engineers can manage technical debt based on models of their economic impact.
read -
Integrating Software-Architecture-Centric Methods into the Rational Unified Process
July 01, 2004 • Technical Report
Rick KazmanPhilippe KruchtenRobert Nord
This report presents a summary of the RUP (Rational Unified Process) and examines the potential uses of the SEI's architecture-centric methods.
read