summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2021-01-31 13:48:06 +0200
committerLars Wirzenius <liw@liw.fi>2021-01-31 13:48:06 +0200
commitb51645e5e33b63806c71ddba75b3bea0536ffe63 (patch)
treeabb3552a2c6b6842614267643649c21f5b6a78da
parentee3c9538a577abc6bedc817838a9a2f54ea95cf4 (diff)
downloadobnam.org-b51645e5e33b63806c71ddba75b3bea0536ffe63.tar.gz
meeting: iteration planning
-rw-r--r--blog/2021/01/31/iteration.mdwn100
1 files changed, 100 insertions, 0 deletions
diff --git a/blog/2021/01/31/iteration.mdwn b/blog/2021/01/31/iteration.mdwn
new file mode 100644
index 0000000..927cb74
--- /dev/null
+++ b/blog/2021/01/31/iteration.mdwn
@@ -0,0 +1,100 @@
+[[!meta title="Iteration planning: January 31st"]]
+[[!tag meeting]]
+[[!meta date="Sun, 31 Jan 2021 11:49:59 +0200"]]
+
+# Assessment of the iteration that is ending
+
+The goal for the [iteration that has just ended][] was:
+
+> When this iteration is over, I can start suggesting to others that
+> they might try Obnam as a secondary backup solution for personal
+> use.
+
+That goal was reached. I released [Obnam2 v0.2.2][] at the end of the
+iteration.
+
+[iteration that has just ended]: /blog/2021/01/16/iteration
+[Obnam2 v0.2.2]: /blog/2021/01/29/v0.2.2
+
+# Discussion
+
+There was some useful, highly valuable feedback regarding encryption
+and security in Obnam, such as issues
+[[!issue 61]],
+[[!issue 62]],
+[[!issue 63]],
+and
+[[!issue 64]]. These are valid points, but also require me
+to learn several new things, and do quite a lot of work to solve. This
+is too much for one iteration, which prompts me to think about
+goal-setting and how to pace myself.
+
+Having discussed this with myself, and affected by a similar
+discussion for [Subplot goal-setting][], I'm going to set three goals
+for my Obnam development work: one for the current iteration, another
+for the next several iterations, and one for version 1.0. In order to
+be clear for others, I won't invent special terminology to refer to
+them.
+
+[Subplot goal-setting]: https://subplot.liw.fi/blog/2021/01/31/iteration_planning_january_31sh/#setting-goals
+
+The idea is that the goal for one iteration supports the goal for the
+next few iterations, as well as addressing more immediate needs, such
+as fixing bugs in the previous release.
+
+I will review and rethink all goals every iteration.
+
+# Goals
+
+## Goal for 1.0
+
+The goal for version 1.0 is for Obnam to be an utterly boring backup
+solution for Linux command line users. It should just work, be
+performant, secure, and well-documented.
+
+It is not a goal for version 1.0 to have been ported to other operating
+systems, but if there are volunteers to do that, and to commit to
+supporting their port, ports will be welcome.
+
+Other user interfaces is likely to happen only after 1.0.
+
+The server component will support multiple clients in a way that
+doesn't let them see each other's data. It is not a goal for clients
+to be able to share data, even if the clients trust each other.
+
+## Goal for the next few iterations
+
+The goal for next few iterations is to have Obnam support encryption
+well. This will involve having a documented threat model, which has
+been reviewed by all stakeholders participating in the project, and
+Obnam defending against all the modeled threats.
+
+## This iteration
+
+By the end of this iteration, Obnam will have a first draft of a the
+simplest threat model that is still useful, and documentation for its
+architecture and implementation to support evolution of the threat
+model in future iterations.
+
+A new release will be made at the end of the iteration.
+
+# Tasks for this iteration
+
+For this iteration, I'm committed to resolving the following issues:
+[[!issue 12]],
+[[!issue 25]],
+[[!issue 27]],
+[[!issue 34]],
+[[!issue 43]],
+[[!issue 44]],
+[[!issue 54]],
+[[!issue 55]],
+[[!issue 58]],
+[[!issue 60]],
+[[!issue 65]],
+[[!issue 66]].
+
+Total of 14 hours, rough estimate, with each issue estimated at one
+hour, except [[!issue 65]] at four hours.
+
+Created [[!milestone 4]] for this iteration.