What's Needed for Version 1.0?
June 28, 2022
I could work on adding software features forever. There are always more fun and useful things to add.
However, I need to balance that with getting something shipped. I want to get people using something so that I can get feedback on what comes next.
Completed Features
First off, I'd like to remind myself of what I've done so far. I tend not to celebrate my progress, so I want to point out what I've been able to get done in the nine days since I announced the project.
Backend
- Load stats from file
- Calculate values for roto counting stats
- Calculate values for roto rate stats
- Toggle between views
- Display draft status (current round, pick, and team)
Players View
- Draft players with a click
- "Undraft" players with Ctrl+Z
- Highlight player stats based on z-scores
Positions view
- Draft and undraft same as Player View
- Highlight players based on value
Rosters View
- Add players to best available roster position
Draft View
- Handle snake-style reversing
- Show players in tiles colored by positions
Wow, great job, me!
Now it's time to sort through what's left of the feature list. Here's my basic idea:
- Sort potential features by importance.
- Draw a line after the features that are essential for version 1.0. Everything below the line is non-essential.
Version 1.0 Features
- Standings View
- Dashboard View
- Player Detail View
- Highlight your team on all team views
- Team Settings
- Position Settings
Version 1.1 Features
- Points leagues
- Category Settings
- Stats editor
- Source downloader
- Source Settings
Beyond Version 1
- Projected availability
- Grid tiers
- Drag-and-drop on rosters
- Fading picks
- Customizing z-scores
- Auction drafts
- Football version
So, I noticed that I feel like there are two levels of "essential," so I divided them into a version 1.0 and 1.1. (Those may not end up as the actual version identifiers.)
Okay, back to work! I think I can get the Standings View finished and at least make some progress on the Dashboard View.