From b51645e5e33b63806c71ddba75b3bea0536ffe63 Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Sun, 31 Jan 2021 13:48:06 +0200 Subject: meeting: iteration planning --- blog/2021/01/31/iteration.mdwn | 100 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 100 insertions(+) create mode 100644 blog/2021/01/31/iteration.mdwn 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. -- cgit v1.2.1