Today, Christian Nester, a team lead on Google’s GMail team, taught us about cluster management at Google. Below, please find some photo impressions. Thank you, Christian, for teaching us (again!).
We posted the course evaluations on our course evaluations page.
Thank you to every student who provided us with feedback. Positive feedback is welcome and makes our day. Critical feedback that helps us improve our courses is equally welcome and appreciated. We will discuss this feedback in class.
At this moment, I can’t help to add a personal note. We made major changes this semester and naturally, not everything worked out perfectly. We see this in the constructive criticism that we will use to improve our courses. Still, one (anonymous) NYT student cared to write: “Prof. Riehle is the nerdiest, geekiest, coolest professor I’ve had at this university. Kudos for using xkcd and phdcomis to illustrate topics.” I don’t know about cool, but I’ll take nerdy and geeky in a heartbeat. Thank you to whoever wrote this!
Today, Nikolay Harutyunyan taught his first teaching case in PROD, our software product management course. The case was on pricing enterprise software products. Also present was Ernst Haagsman of Jetbrains, the original case author. Both Nick and Ernst are graduates of FAU’s International Information Systems program. Congratulations, Nick, for a job well done!
Below, please get a first glimpse of some of the tech we will be using in the upcoming summer 2017 AMOS projects.
Alexa, beam me up!
As a human being, as a professional, and more recently as a professor, I’m happy to help people find jobs (time permitting). In fact, as a professor we have tagged HR professionals in our CRM database so that we can reach out easily to them. Still, introductions for job interviews require preparation on the side of the job seeker. There are a couple of things to consider.
The most common mistake that job seekers make is to ask me: Help me find a job in software engineering or product management or something else. Even if accompanied by a resume, what am I supposed to make of this? Pass on the resume to every company in the world?
The job of job seeking starts with the job seeker. They must find out where they want to go.
If they can’t, they should at least determine some companies of interest to them and provide them to me so that I can decide whether I can actually be of help.
Please see this new page on our website: https://osr.cs.fau.de/theses/thesis-deliverables/wissenschaftlicher-anspruch/.
Abstract: In this thesis we propose an immune system for the continuous delivery process of the Uni1 application. We add canary deployments and show how continuous monitoring can be used to detect negative behaviour of the application as a result of a recent deployment. Analyzing the Uni1 application is done via user defined health conditions, which are based on a number of metrics monitored by the immune system. In case of degraded behaviour, the immune system uses rollbacks to revert the Uni1 application to the last stable version. With the help of the immune system, application developers do no longer have to manually monitor whether a deployment completes successfully, but instead can rely on the immune system to gracefully handle deployment errors.
Keywords: Continuous delivery, continuous deployment, system monitoring, immune system
Reference: Philipp Eichhorn. The Uni1 Immune System for Continuous Delivery. Master Thesis, Friedrich-Alexander-Universität Erlangen-Nürnberg: 2016.
Welcome to the 2016 (year-end) letter to stakeholders of the Professorship of Open Source Software at the Friedrich-Alexander-University Erlangen-Nürnberg! (Download as PDF.)
In 2016, we started multiple new research projects and intensified the work on existing ones: Inner source with Siemens Digital Factory, Healthineers (former Siemens Healthcare), and Continental Corporation, open source governance with a large unnamed multi-national company, and continuous deployment and open data integration with several energy distribution companies and academic partners.
Following a 2015 ICSE paper, we published two top-tier journal papers in 2016, one in Transactions on Software Engineering (TSE) and one in ACM Computing Surveys. The TSE paper led to a journal-first invited research talk at FSE 2016, next to ICSE one of the two top software engineering conferences.