Philipp Hauer's Blog

Engineering Management, Java Ecosystem, Kotlin, Sociology of Software Development

Human

More Uninterrupted Time At Work for You and Your Organization

Posted on Jul 30, 2020

More Uninterrupted Time At Work for You and Your Organization

During Corona time and short-time work, I appreciated the uninterrupted time to focus on my work at the home office. I felt productive and got things done. For the post-corona time, we can learn from this and establish practices that allow all coworkers to have longer stretches of uninterrupted time. This post is a collection of individual, organizational and cultural approaches to achieve this.

How to Motivate a Team of Software Developers

Posted on Jan 7, 2019

How to Motivate a Team of Software Developers

Motivation leads to higher performance and satisfaction in the job. But how can we motivate a team of software developers? Sadly, there are common misconceptions about motivation that do more harm than good. Fortunately, science has already discovered the motivators that work: autonomy, mastery, and purpose. This post presents these three pillars of motivation and concrete actions to implement them in software development environments.

Code Review Guidelines for Humans

Posted on Jul 31, 2018

Code Review Guidelines for Humans

Code reviews are powerful means to improve the code quality, establish best practices and to spread knowledge. However, code reviews can come to nothing or harm interpersonal relations when they are done wrong. Hence, it’s important to pay attention to the human aspects of code reviews. Code reviews require a certain mindset and phrasing techniques to be successful. This post provides both the author and the reviewer with a compass for navigating through a constructive, effective and respectful code review.

Convincing Your Management to Introduce Kotlin

Posted on May 29, 2018

Convincing Your Management to Introduce Kotlin

“Kotlin is great and I really want to use it. But how can I convince my management?” This is the most frequent question I get asked after a talk. In this post, I explain how we introduced Kotlin and show arguments, strategies and tricks that can increase your chances of success. I keep the fingers crossed for you!