Michaela Greiler

Themenschwerpunkt: Softwareentwicklung

Twittername: @mgreiler

Webseiten/Blogs: https://www.michaelagreiler.com , https://www.linkedin.com/in/mgreiler/

Sprache/n: Niederländisch, Englisch, Deutsch

Stadt: Villach, München, Seattle

Land: Österreich

Themen: software development practices, datenanalyse, softwareentwicklung, software engineering, technology, data science, female entrepreneurship, software quality, frauen gründen, software qualität, software testen


Seit über 10 Jahren analysiere und verbessere ich Software Systeme und Softwareentwicklungsprozesse. Die letzten 5 Jahre war ich in der Forschung und Entwicklung bei Microsoft tätig. Dort habe ich mit Teams von Office, Windows, Exchange und Visual Studio gearbeitet um deren Softwareentwicklungsprozesse genau zu analysieren und die Teams effizienter und produktiver zu machen. Ich habe mich speziell auf den Code Review Prozess und den Test Prozess spezialisiert.

Ich habe mein Doktorat in Softwareentwicklung, und mein Master und Bachelor Studium in Informatik abgeschlossen.

Vorträge / Referenzen:

Keynote about Code Reviewing at Microsoft

This invited keynote was given at the International Conference on the Quality of Information and Communications Technology.

Abstract of keynote: Four eyes see more than two. Following this well-known principle, within Microsoft, code reviews are a part of the backbone of Microsoft’s quality culture.

Not only Microsoft bets on code reviews. Over the past decade, both open source and commercial software projects adopted code review practices as a quality control mechanism.

Even though code reviews have many benefits, developers spend a large amount of time and effort performing code reviews.

Therefore at Microsoft, we constantly seek to improve our understanding on the practice of code reviewing. The aim is to improve the productivity of our engineering teams.

We do so by analyzing millions of code reviews that are produced by our engineers. We complement this data by observing, interviewing and surveying groups of software engineers that participate in code reviewing.

In this talk, I will give an overview on Microsoft code review practices. I explain what we learned on why and how code reviews are performed. I show which benefits, challenges, do’s and don’ts come with them, and which open questions are still to be answered.

Dieser Vortrag ist auf: Englisch
Keynote about Data-Driven Decision Making

Abstract: Tom DeMarco states that “You can’t control what you can’t measure”. But, how much can we change and control (with) what we measure? In this keynote, I investigates the opportunities and limits of data-driven software engineering.

I show which opportunities lie ahead of us when we engage in mining and analyzing software engineering process data.

I also highlights important factors that influence the success and adaptability of data-based improvement approaches.

In this keynote about data-driven decision making, I clearly show that understanding the collection process of the data is crucial. This ensures that we understand the quality of the collected data which influences the quality and validity of the analysis and outcome.

Dieser Vortrag ist auf: Englisch
Technical talks about Code reviewing

I analysed and improved code reviewing tools and practices for several years, while working in the Tools for Software Engineering team at Microsoft and Microsoft research.

I gave several technical talks at various international conferences, and at company events at Microsoft Redmond US, and Microsoft Research UK. The audience was technical and the size varied between 20-300 people.

For a more complete list of the talks, please visit my website.

Dieser Vortrag ist auf: Englisch
Test Confessions: What Eclipsers Think and Do About Testing

This 40 minutes talk was given for a technical audience of approximately 500 people at the biggest conference for Eclipse-based plug-in systems.

In the talk, presented an in-depth study on the testing culture within the Eclipse community, following the Grounded Theory approach widely used in the social sciences.

I highlighted what developers think and what they do when it comes to testing, the challenges they face, and how they address them. The findings include (often opposing) views on test automation, versioning, GUI testing, bug fixing, tooling, reviewing, and the role of the Eclipse community in quality assurance.

Dieser Vortrag ist auf: Englisch
Technical talks about Software testing

I gave approximately around 25 technical talks at various international conferences about topics regarding software testing.
The audience was in 90% of the time an expert audience of researchers or software engineers. The audience size varied between 20 and 450 people.

Dieser Vortrag ist auf: Englisch