summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2021-01-31 11:49:31 +0000
committerLars Wirzenius <liw@liw.fi>2021-01-31 11:49:31 +0000
commit6f6c671691e3693a108c97180bd2e775078b869b (patch)
treec15339d0cf3b41f45952f516b6f23549954c42b2
parentee3c9538a577abc6bedc817838a9a2f54ea95cf4 (diff)
parent516ad4e21722900fe9c8e2be0d76b186ae000ce9 (diff)
downloadobnam.org-6f6c671691e3693a108c97180bd2e775078b869b.tar.gz
Merge branch 'iter' into 'main'
iteration planning and tweaks See merge request larswirzenius/obnam.org!25
-rw-r--r--blog/2021/01/31/iteration.mdwn100
-rw-r--r--shortcuts.mdwn6
2 files changed, 103 insertions, 3 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.
diff --git a/shortcuts.mdwn b/shortcuts.mdwn
index 3859b0d..712389d 100644
--- a/shortcuts.mdwn
+++ b/shortcuts.mdwn
@@ -3,6 +3,6 @@
The following shortcuts are being defined:
-- [[!shortcut name=issue url="https://gitlab.com/larswirzenius/obnam/-/issues/%s" desc="Obnam issue %s"]]
-- [[!shortcut name=mr url="https://gitlab.com/larswirzenius/obnam/-/merge_requests/%s" desc="Obnam merge request %s"]]
-- [[!shortcut name=milestone url="https://gitlab.com/larswirzenius/obnam/-/milestones/%s" desc="Obnam milestone %s"]]
+- [[!shortcut name=issue url="https://gitlab.com/larswirzenius/obnam/-/issues/%s" desc="#%s"]]
+- [[!shortcut name=mr url="https://gitlab.com/larswirzenius/obnam/-/merge_requests/%s" desc="!%s"]]
+- [[!shortcut name=milestone url="https://gitlab.com/larswirzenius/obnam/-/milestones/%s" desc="milestone %s"]]