Abstract: Inner source is an approach to collaboration across intra-organizational boundaries for the creation of shared reusable assets. Prior project reports on inner source suggest improved code reuse and better knowledge sharing. Using a multiple-case case study research approach, we analyze the problems that three major software development organizations were facing in their platform-based product engineering efforts. We find that a root cause, the separation of product units as profit centers from a platform organization as a cost center, leads to delayed deliveries, increased defect rates, and redundant software components. All three organizations assume that inner source can help solve these problems. The article analyzes the expectations that these companies were having towards inner source and the problems they were experiencing or expecting in its adoption. Finally, the article presents our conclusions on how these organizations should adapt their existing engineering efforts.
Keywords: Inner source, product line engineering, product engineering, software platforms
Reference: Dirk Riehle, Maximilian Capraro, Lars Horn, Detlef Kips. “Inner Source in Platform-based Product Engineering.” Friedrich-Alexander-Universität Erlangen-Nürnberg, Dept. of Computer Science, Technical Report, CS-2015-02. Erlangen, Germany, 2015.
The paper is available as a local PDF file and also on FAU’s OPUS server.
Interesting commencement speech by Ben Horowitz. When I attended Stanford, I’d regularly listen to the VFTT (View from the Top) speeches of well-known entrepreneurs and executives. I quickly got bored, first, and then upset, second, when these speeches all seemed to be one long slog of follow-your-passion (and everything will work out) talks. “Give me some operational meat,” I’d think to myself. I wanted to hear about real problems and real solutions rather than yet another high-minded speech.
Since then, however, I’ve actually warmed up to the concept of following your passion, as I have seen my student startups struggle when they took something on, outside their tangible realm of experience, because the market opportunity was so luring. Horowitz argues that people should pick up, as business ideas, something they are great about, rather than following their passion. I think this can only work if there is fun in doing or operating things, so what you are great at is something you’ll eventually get passionate about.
IEEE Computer asked me about some quotes for promoting my recent article on developer careers, to be used on their social media channels. Naturally, I had a field day. A brainstorm ensued. Here are some of the better ones I suggested to them:
The changing career of programmers: Open source to help or hurt? http://wp.me/Pe4V6-WV
Ever wondered whether open source makes programmers look good? http://wp.me/Pe4V6-WV
And you thought, open source was a communist invention? http://wp.me/Pe4V6-WV
If you are a programmer, here’s to that salary increase: http://wp.me/Pe4V6-WV
What the world’s best programmers want you to know about open source: http://wp.me/Pe4V6-WV
The way to Google is paved with good open source. http://wp.me/Pe4V6-WV
As an agile programmer, I code open source, for fun, fame, and profit. http://wp.me/Pe4V6-WV
Open source: Helping programmers have a better life since 1998! http://wp.me/Pe4V6-WV
Free software: Making open source programmers happy since 1985! http://wp.me/Pe4V6-WV
Mike Milinkovich’s talk at OSS 2015 on “How the Eclipse Community Works”
- Trend #1: Software über alles (ref: Software is eating the world)
- Software is becoming the value-creating differentiator (impl: hardware is getting commoditized faster than software)
- Trend #2: Quoting Immelt (GE): Every industrial company will become a software company
- Milinkovich: Then, every company is becoming an open source company; also, software avg unit cost approaches zero
- Many companies will not be able to pivot fast enough from license sales to new business models; they will fail
Abstract: Software developers with open source project experience acquire verifiable technical expertise, peer-certified competencies, and positional power—advantages that align with companies’ need to obtain a competitive advantage. Read more…
Keywords: Software developer career, software labor economics, high-tech labor market, open source, inner source
Reference: Dirk Riehle. “How Open Source is Changing the Software Developer’s Career.” IEEE Computer vol. 48, no. 5 (May 2015). Page 51-57.
The paper is available in an unabridged HTML version or as a heavily edited PDF file.
Only four more weeks until OSS 2015, the 11th international conference on open source systems! Co-located with ICSE 2015, no less. You can expect a program of leading open source research and invited talks from industry and academia that will challenge your thinking! Sign up now through the ICSE registration website.