Software Analytics with Jupyter, Pandas, jqAssistant, and Neo4j


Details
Let’s tackle problems in software development in an automated, data-driven and reproducible way!
As developers, we often feel that there might be something wrong with the way we develop software. Unfortunately, a gut feeling alone isn’t sufficient for the complex, interconnected problems in software systems.
We need solid, understandable arguments to gain budgets for improvement projects or to defend us against political decisions. Though, we can help ourselves: Every step in the development or use of software leaves valuable, digital traces. With clever analysis, these data can show us root causes of problems in our software and deliver new insights – understandable for everybody.
If concrete problems and their impact are known, developers and managers can create solutions and take sustainable actions aligned to existing business goals.
In this meetup, I talk about the analysis of software data by using a digital notebook approach. This allows you to express your gut feelings explicitly with the help of hypotheses, explorations and visualizations step by step.
I show the collaboration of open source analysis tools (Jupyter, Pandas, jQAssistant and, of course, Neo4j) to inspect problems in Java applications and their environment. We have a look at performance hotspots, knowledge loss and worthless code parts – completely automated from raw data up to visualizations for management.
Participants learn how they can translate their unsafe gut feelings into solid evidence for obtaining budgets for dedicated improvement projects with the help of data analysis.
We'll be taking questions live during the session but if you have any before hand be sure to post them in the #neo4j-online-meetup channel of the Neo4j users slack (http://www.neo4j.com/slack).
We'll be hosting this session on YouTube live.
https://www.youtube.com/watch?v=LEbqyZVTLiI
Time
09:00 PDT (UTC - 8 hours)
12:00 EST (UTC - 5 hours)
16:00 UTC
17:00 BST (UTC + 1 hour)
18:00 CEST (UTC + 2 hour)
About The Speaker
Markus Harrer is a software engineer who's passionate about improving the way we do software development.
He specializes in analysis of software data such as source code, application performance data or version control repositories to show the underlying problems of the symptoms we face on the surface.
Markus shares his thoughts and experience about how to create automated, data-driven, reproducible analysis of software data on his blog feststelltaste.de as well as conferences and meetups.

Sponsors
Software Analytics with Jupyter, Pandas, jqAssistant, and Neo4j