Although software development within bigger, distributed projects is often simply described as:
Big projects that are split-up in smaller work packages and then developed independently;
in practice software development at scale needs much more work on setup, alignment, communication,
etc. and very often looks very different from small projects. Some of the pitfalls and
inefficiencies will be shown and suggestions are given to prevent these issues.
When building a SaaS (Software as a Service) product, additional opportunities and challenges
arise: Software development ranges from research to operations. Some challenges will be shown using
the example of a Remote Control service, addressing research topics, production-grade software
implementation, and efficient 24/7 operation of a world-wide distributed infrastructure.
Chief Technology Officer at TeamViewer
Prior to this, he was Senior Vice President for Software Development, and Vice President of
Engineering at TeamViewer. Mike joined TeamViewer in 2009 as the Head of Software Development, and
since then, he has been responsible for driving the team behind the development and implementation
of all of TeamViewer’s products.
From 2003 to 2009, Mike joined the Visualization Research Group at the University of Stuttgart
as a research associate and earned his Doctorate in Computer Science for his contributions to
various visualization and computer graphics topics.
Mike studied Computer Science at the University of Stuttgart with a focus on visualization,
computer graphics, and distributed systems. He also was awarded an MSc in Computer Science in
University of Stuttgart, Powerwall Room, VISUS, cellar
The talk will be transmitted to Konstanz, Powerwall Room C202