From e04925d927b379d608bfcda0f52b1642bc498bb0 Mon Sep 17 00:00:00 2001 From: "A. Wilcox" Date: Sun, 25 Aug 2019 18:52:48 -0500 Subject: vision: Finish the Requirements chapter draft --- devel/vision/1_requirements.xml | 62 +++++++++++++++++++++++++++++++++++++++-- devel/vision/vision.xml | 1 + 2 files changed, 60 insertions(+), 3 deletions(-) diff --git a/devel/vision/1_requirements.xml b/devel/vision/1_requirements.xml index 077f7be..1bf2d73 100644 --- a/devel/vision/1_requirements.xml +++ b/devel/vision/1_requirements.xml @@ -89,7 +89,7 @@ We then list their reasons for using the system and the features that matter most to them.
Charlie: The Beginner - Charlie is a 45 year old designer. Charlie is concerned about privacy using the Windows 10 OS, and would like to install an alternative operating system. Charlie does not want to erase the current Windows install. + Charlie is a 45 year old designer who has never used Linux before. Charlie is concerned about privacy using the Windows 10 OS, and would like to install an alternative operating system. Charlie does not want to erase the current OS installed on this computer.
Needs @@ -98,16 +98,72 @@ resizing the current OS partition; creating a new partition for Adélie Linux; and - ensuring a boot menu is displayed that allows choice on whether to boot Adélie Linux or Windows. + ensuring a boot menu is displayed that allows choice on whether to boot Adélie Linux or another OS. On-screen help for explaining terms used and an explanation for available options. + Disk encryption to keep data private and secure at-rest. + +
+
+
+ Dakota: The Enthusiast + Dakota is a 27 year old Linux enthusiast. Dakota has used other distributions and wants to try Adélie Linux on a laptop, and has opinions on package choices. +
+ Needs + + Customisation of partitioning, including sizes and mountpoints. + Ability to choose init system, shell, and window manager. + +
+
+
+ Jamie: The Administrator + Jamie is a 33 year old systems administrator at a business. Jamie wants to deploy Adélie Linux to five Web servers on a business network. +
+ Needs + + Network-based, scripted installation. + Ability to select additional packages to install. + Assurance of security and integrity, for both the installation script and the packages installed. + +
+
+
+ River: The Developer + River is a 20 year old tinkerer. River has Single Board Computers (SBCs) such as a Pine64 and a Quark. River also has multiple disparate laptops. +
+ Needs + + Ability to choose init system, shell, and window manager. (See NEE-2.) + Support for esoteric hardware. + Disk encryption to keep data private and secure at-rest. (See NEB-4.) + Customisation of partitioning, including sizes and mountpoints. (See NEE-1.) + Ability to select additional packages to install.
Risks - + We have identified the following risks associated with developing Project Horizon. + + User acceptance may be lower than anticipated, causing less adoption than desired for Adélie Linux. + Impact: High; Probability: Medium. + Potential mitigations: Ensure that user acceptance tests are done throughout the development cycle. Involve parties from different communities for higher quality feedback. + Scheduling over-runs could cause severe financial losses. + Impact: High; Probability: High. + Potential mitigations: Raise funding for Adélie Linux from sources that are not contigent on the release of Project Horizon first. Drop lower priority features that are slated for 1.0 if schedule slippage begins. + Packages and security updates could fall behind if the team puts all resources into Project Horizon. + Impact: Medium; Probability: Low. + Potential mitigations: Not every Adélie Linux committer will be dedicated to Project Horizon. Some committers can do important security bumps while the others work on Project Horizon. + + We have identified the following risks associated with not developing Project Horizon. + + Users will not want to install Adélie Linux because manual installation is too complex. + Impact: High; Probability: High. + Sponsors will not fund Adélie Linux because they cannot easily install it. + Impact: High; Probability: High. +
diff --git a/devel/vision/vision.xml b/devel/vision/vision.xml index b3729c5..3880f95 100644 --- a/devel/vision/vision.xml +++ b/devel/vision/vision.xml @@ -11,6 +11,7 @@ Project Horizon: Vision A.WilcoxAdélie Linux + ElizabethMyers Vision draft for Horizon 1.0 2019 -- cgit v1.2.3-70-g09d2