Introduction

Starting Point

A 10X engineer is one who can bring together ten other engineers and emerge with a shared understanding and rough consensus of the problem being solved and work that needs to be done.

— Lorin Hochstein

In this house we call them "project managers".

— Greg Wilson

Research Software

yt Project Logo mlr3 Project Logo CellProfiler Project Logo

Meet Jess

Jess Avatar

Three Years Ago…

Jupyter Project Logo

Their Goals

note: important

The Journey So Far

Jess Avatar Savi Avatar

The Journey So Far

GitHub logo Git Kraken logo

Me

Cover of 'Beautiful Code' Cover of 'Making Software' Cover of 'Architecture of Open Source Applications (volume 1)' Cover of 'Architecture of Open Source Applications (volume 2)'

Acknowledgments

Cover of 'Producing Open Source Software' Cover of 'Research Software Engineering with Python' SciHub logo

Where Are You Now?

  1. Who uses your software?
  2. How do they find it?
  3. Who decides what will happen next?
  4. How is that communicated?
  5. Who can make what kinds of changes?
  6. What happens automatically?
  7. How are newcomers brought on board?