class: title-slide
Managing Research Software Projects
Project Management
--- ## Project Management - The project manager manages the schedule - Who is doing what? - When do we cut it and do something smaller? --- ## Feedback Loops - It's all about timescales
--- ## Analysis & Estimation - Sticky notes on a whiteboard - Lots of discussion
--- ## Analysis & Estimation - Sticky notes on a whiteboard - Lots of discussion
--- ## Status Updates - Three-column table in a Google Doc for each weekly meeting
Person
Progress
Plans
Discussion
Ren
Parsing OCTL records
Deployed progress bar patch
Tag OCTL records in DVC
Help onboard Silvia
Duplicate OCTL tags?
Mikka
Refactored PostgreSQL connector
Patched database tests
#156: handle records with NULL timestamp
#171: auto-archive duplicate records
Clarify authorship guidelines
Sanjay
…
…
…
…
…
…
Jess
…
…
…
…
…
…
- Anyone can
highlight
items they want discussed --- class: sidebar ## Productivity - [
Prechelt2000
] programmers implement the same thing in the language of their choice - How long did it take?
--- class: sidebar ## Productivity - Shortest and longest times were 0.6 and 63 hours - Ratio is 150X (!) - But people used 7 different languages - If we only look at Java, times are 3.8 vs. 63 hours (17X) - But comparing best and worst exaggerates differences - 90th percentile vs. 50th gives 3.7X --- ## Findability - Make them the same in all repositories
Group
Label
Meaning
Challenge
bug report
Something isn't working
feature request
Something more is needed
question
Can you please explain…
Response
cleanup
Tidying up
enhancement
Adds something new
discussion
Question or proposal
fix
Fixes a problem
Kind
design
User interface
code
In the software
docs
In the documentation
test
Because quality
release
Packaging and publication
Misc
good first issue
Good for newcomers
task
An instance of a checklist
--- class: exercise ## In Progress 1. What do you expect each of your colleagues to deliver this week? 1. What do *they* expect *you* to deliver? 1. What roadblocks do they face? 1. How much of this could you discover without talking to them?