This is a process log to use on GitHub for self-directed learners.
- Focus: Allowing you to focus on studying what's most valuable right now.
- Commitment: Allowing you to form habits and make tangible, valuable progress.
- Openness: Allowing your future self to examine what's been happening and make adjustments.
- Respect: Allowing you to work within the bounds of what's humanly possible.
- Courage: Allowing you to take inexpensive risks, get messy, make mistakes and learn.
This makes public what would be post-it notes on a wall. It also means that others can see you slacking! Or making absurd goals (like building a fully decked out android app in a month when you don't know OO or Java yet). Its ok, learning is messy. And beautiful.
It's just a series of markdown files.
-
Make a list in
Product_Backlog
of any software concept, tool, framework, language, or what-have-you that you'd like to know, or reasonably claim to know. -
Set a time box for you iterations (aka: "Sprints"). 1 Week seems to work well for a single person, but pick what you like. And don't change it lightly. The rhythm is important to make this work. Record this in your
Working_Agreement
-
Decide what done looks like. Only working code? Tests pass? Docs up-to-date? Keep it simple at first, you can adjust as time goes on. Record this in your
Definition_of_Done
-
Pick the most important handfull of items in the
Product_Backlog
to do, and make those your newSprint_Goal
. Go ahead and give them some arbitrary points based on how much time you think they'll need to get done. -
At the start of the day record a
Daily_Scrum
. -
At the end of the sprint, evaluate how much you got done. Add what you got done to your
Sprint_Review
and compare that to what you expected to get done. -
Don't kick yourself! This is valuable feedback that let's you know what you can reasonably do. Decide whether to set more realistic expectations, or change your process to get more done. (Most likely you'll do both, contrary to the scientific method. It's fine.) Record these decisions in
Sprint_Retrospective
. Make changes to theWorking_Agreement
andDefinition_of_Done
if necessary. -
Start the next iteration at step 4. Repeat until awesome.