Measure Developer Experience Using Surveys: Step-by-Step Guide
Learn how to design a developer experience survey to measure developer experience in this step-by-step guide, including concrete survey questions.
Read moreLearn how to design a developer experience survey to measure developer experience in this step-by-step guide, including concrete survey questions.
Read moreSecurity code review checklists can help developers focus on security vulnerability and privacy issues. A security-focused mindset is important, as
Read moreIn this post, I show you how the intelligent code review reminder Microsoft Nudge works, so that you can build or enhance your own and speed up code review completion time by 60%.
Read moreToday, I watched a new YouTube video* of someone arguing that you should measure code review quality, i.e., how good
Read moreIn this post, I show you what I learned over the last 1,5 years about blogging. In those 1,5 years, I transitioned from a researcher and software engineering position at Microsoft to running an independent consultant and training business.
Read moreIn this blog post, I will show you a technique, also referred to as stacked pull requests. This technique helps engineers split code changes into smaller and more coherent pieces. In return, reviewers have an easier time understanding the code under change, and therefore give better feedback in a shorter time.
Read moreIn this post, I show you how you can resolve conflict the by using nonviolent communication methodology. You will be able to find solutions to conflicts you thought will never be resolved.
Read moreEarlier this week, Medtronics bragged about one of their flagship products, a ventilator. Apparently, it depends on over one million lines
Read moreThe basis for a fruitful and positive collaboration is respectful and constructive feedback. In this article, I show you 10 actionable tips that help get your code review feedback across in an empathic and compassionate way.
Read moreAgreeing on a coding standard, and on best practices isn’t easy. Still, if you manage to agree on a coding
Read moreRecently, I interviewed a very kind and honest person – Suz Hinton. And in this interview, she shared with me
Read moreLearn which type of code review your team practices in order to understand which measurements are needed to get to fast and effective code reviews, so called power reviews.
Read moreIn this post, I’ll show you a common pitfall you should avoid when teaching during code reviews.
Read moreCriticism during code reviews is difficult to listen to with an open mind. Learn how to better handle code review feedback that challenges your beliefs.
Read moreWe are surrounded by data. Often, when we think about data-driven decisions, we think about analyzing data for sales or marketing purposes, or big data in the health-care field. But, have you ever thought about leveraging your engineering data?
Read moreA code review checklist, as well as clear rules and guidelines around code reviews, can make your code review practice so much more beneficial to your team and significantly speed-up code review times. So make sure you focus on the essentials with this code review checklist!
Read moreCode reviews at Google play an important role as an engineering practice and have been adopted already in the early days of Google. Still today, they are used to keep the code base clean, coherent and to ensure no arbitrary code is committed. Even though the code review process looks similar to code reviews at Microsoft, there are some Google specifics that allow for a particular lightweight code review process.
Read moreEngineers come in all shapes and sizes. And so do 10x engineers. But what’s even more important is to build a team of diverse people, with diverse backgrounds, skills, strengths and weaknesses. This way we are prepares for the manifold challenges and tasks we have to solve in order for our companies to succeed.
Read moreOriginally, the metaphor of technical debt was introduced to help us explain the need for refactoring software systems to upper
Read moreCode reviews are a beneficial engineering practice to ensure high-quality and maintainable code and spread knowledge amongst team members. But,
Read moreHave you ever wondered how one of the largest software companies world wide ensures high quality code through code reviewing? Learn now how code reviews are done at Microsoft.
Read moreIn this code review blog post series, I share my experience and the lessons from analyzing thousands of code reviews and working with hundreds of engineers.
Read moreLet’s recap what happened in 2023 and how this year treated me. Let’s spoil it that much: It was a
Read moreWhat impact does DevEx have on developers, teams, and organizations? Developer Experience (DevEx) Over the last two years, I have
Read moreLet’s reflect on the last two years where I started my on-site code review workshops business – as a mother of two little ones right at the start of a global pandemic:
Read moreThis coming Friday, I will talk at a GitLab hosted virtual events about effective collaborations through code reviews. I’m super
Read moreHave you switched to remote work in the past couple of weeks/days? Well, chances are high you have, or you will.
Read moreTest suite comprehension became more difficult over the last decade as test suites have grown substantially. Especially for modular and
Read moreToday, I show you how you can build an analytics platform to analyze your engineering data. Now you might wonder why you would like to even build an engineering data platform, and maybe even what that is. Let me start with an example: Automated tests.
Read moreThis week in Top Software Engineering Reads you read about the human side of software engineering, how Microsoft switched to agile development
Read moreThis week in Top Software Engineering Reads you read about the advantages of monolithic source code repositories, a new feature
Read moreAwesome that you are here. This week’s top software engineering reads are all about programming best practices and whether or
Read moreAwesome that you are here for the second edition of the top software engineering reads. This week, I have quite
Read moreTSER stands for “Top Software Engineering Reads” a new theme I introduce on my blog. In each TSER, I share
Read moreProductive developers are likely to receive positive attention, in the form of external rewards such as promotions, a bonus or
Read moreWhich code review best practices do companies such as Microsoft, or Google follow to ensure great code review feedback? How do
Read moreIn this article, I explain the main code review pitfalls you should be aware of to ensure a productive and effective code review experience.
Read moreOne of the first projects, I started building on my journey to entrepreneurship is an online platform called “zweimalfreude”. This probably reads like gibberish and that is okay.
Read moreThis keynote about data-driven decision making, I gave at the International Conference on the Quality of Information and Communications Technology
Read moreAbstract of keynote: Four eyes see more than two. Following this well-known principle, within Microsoft, code reviews are a part
Read moreAn important challenge in creating automated tests is how to design test fixtures, i.e., the setup code that initializes the
Read morePublic data sets are a bliss to start a new business or accelerate your existing business. With the help of algorithms you can learn insights from the data sets that can be used to solve problems or to make predictions.
Read moreIf you have been asked to be a program chair for the first time, or whether you already served as
Read moreCode review best practices are crucial for teams that implement code reviewing. Even though code reviewing is a widely adopted
Read moreWith only one month to go, time is ticking to submit to SCAM 2016 the International Conference on Source Code Analysis
Read moreThis week, I am in sunny Portugal as I am invited as the keynote speaker at the International Conference on
Read moreToday, I watched a short, concise and informative video about agile product ownership. I especially liked the part that highlights the
Read moreDesigning automated tests is a challenging task. One important concern is how to design test fixtures, i.e. code that initializes
Read moreTesting plug-in based systems is challenging due to complex interactions among many different plug-ins, and variations in version and configuration.
Read morePlug-in architectures enable developers to build extensible software products. Such products are assembled from plug-ins, and their functionality can be
Read more