Jan Bosch

 

Listen to my interview at software engineering radio


Large Scale Software Engineering

After two decades in the software engineering industry, as engineer, professor, consultant and executive, I am more passionate than ever about large scale software engineering. With experience from the mobile, embedded systems and computer software industries, the commonalities and differences between different architectural, process and organizational approaches are fascinating to observe.

Over the last years, it has become increasingly clear to me that the integration-centric approach to software engineering that most companies apply to their large scale software development is becoming increasingly complex, expensive, slow and error-prone. This is caused by several trends in our industry, including software product lines, global software engineering and software ecosystems.

We need a fundamental shift towards compositional software engineering. However, this transition requires changes to the way we design architectures, the inter-team development processes, the way software development is organized and even the business strategy.


Contact info:

email: jan@janbosch.com

phone: +1 650 996 2942

address: 26630 Ascension Drive, Los Altos Hills, CA

software architectureArchitecture.html
software product linesProduct_lines.html
integration-centric SEIntegration.html
mobile softwareMobile.html
software ecosystemsSoftware_Ecosystems.html
global software Global.html
compositionComposition.html
trends and innovationTrends.html
publicationsPublications.html
presentationsPresentations.html
events and CFPsEvents.html