FOSS 06 – Inner Source

Content Introduces students to inner source, that is, the use of open source principles for software development within a company; includes A definition, motivation, and explanation of inner source A presentation of principles, processes, and practices A report on practical experiences in industry Slides and Videos Slides are available as ODP and PDF (most recent …

Upcoming Talk on Ten Years of Inner Source Case Studies at UC Santa Cruz

Abstract Inner sourcing is the use of open source best practices within companies to improve engineering productivity. In 2006, I introduced inner source to SAP. After becoming a professor, my group helped further companies introduce inner source to their engineering organizations. Using three generations of projects, we report about our experiences and how we are …

Internal Component Marketplaces vs. Transfer Pricing of Inner Source

I was recently asked why I argue against company-internal marketplaces for software components yet emphasize the need for pricing components that cross company boundaries within the same holding company (also known as transfer pricing). The answer is simple: Setting up an internal marketplace is a managerial choice and pricing the movement of code (IP) across …

Agile Feature Teams vs. Inner Source

Agile methods reacquainted developers with the idea of working from business value rather than focusing on technical concerns only. Agile methods are therefore often equated with feature-driven development, in which work is driven by features prioritized by business value irrespective of technical consequences. This thinking can create code silos and wreak havoc on software architecture …