From Fedora Project Wiki
(Created page with '= Resources = * [http://dcantrel.fedorapeople.org/installer-evals/ dcantrell's writeup of other OS installers] Category:Anaconda')
 
(review doc)
 
(54 intermediate revisions by 10 users not shown)
Line 1: Line 1:
= Subpages =
== Usability ==
=== Usability Testing ===
We're going to be usability testing the new UI design in early 2013.
* [[Anaconda/UX Redesign/User Survey]] - User Survey given to testers before running the test.
* [[Anaconda/UX Redesign/Usability Test Scripts]] - Scripts for usability tests
* [[Anaconda/UX Redesign/Test Administrator Worksheet]] - Worksheets for test administrators to take notes on during the test.
===== Results =====
* [https://www.redhat.com/archives/anaconda-devel-list/2013-April/msg00011.html Anaconda/UX Redesign/Usability Results Westford] - summary of the Westford usability test results (4 participants, experienced system adminstrators)
* [[File:Brno-Session1-Rreport.pdf | Brno Session #1 Report]] - Brno usability tests, session #1 report by Filip Kosik
* [https://www.redhat.com/archives/anaconda-devel-list/2013-April/msg00018.html] - Brno data by Filip Kosik
* [[Anaconda/UX Redesign/Usability Test Suggestions]] - suggestions for improvement made based on usability test session results (Brno & Westford)
=== Feedback Review ===
We're also analyzing feedback about the installer from Fedora 18's release and categorizing it to understand where users are running into issues.
* [[Anaconda/UX Redesign/Press and Blog Coding]] - Coded set of press & blog feedback.
== Development / Testing ==
* [[Anaconda/Work_List | Work List]] - things you could be working on
* [[Anaconda/TestableUI | Testability]] - what works
* [[Anaconda/UX_Questions | UX Questions]] - have a question about how the UI should handle something? log it here so we don't lose track
* [[Anaconda/Error_Messages | Error Messages ]] - error messages from the F16 UI, with notes on the context and how maybe better to handle them
== Design Document ==
* [[Anaconda/UX Redesign/Discussion | Discussion]] - notes from IRC brainstorming sessions with rationale, etc. on various decisions
* [[Anaconda/UX Redesign/Design Comments 1 | Design Comments 1]] - feedback from physical posting of mockups
* [[Anaconda/UX Redesign/RAID Redesign | RAID Redesign]] - Redesign of RAID interface in Anaconda
== Ideas / Brainstorms / Mockups ==
Whiteboards... mockup ideas... sketches... diagrams... brainstorms.. whatever :)
* [[Anaconda/UX Redesign/Testing Plan | Testing Plan]] '''new'''
* [[Anaconda/UX Redesign/Syslinux | Syslinux whiteboard]]
* [[Anaconda/UX Redesign/Anaconda Visual Design | Anaconda Visual Design Whiteboard]]
* [[Anaconda/UX Redesign/Anaconda Language-Keyboard Design | Anaconda Language-Keyboard Design Whiteboard]]
* [[Anaconda/UX Redesign/Anaconda Storage Reinit | Anaconda Storage Re-initialization Whiteboard]]
* [[Anaconda/UX Redesign/Sudo By Default | Anaconda sudo-by-default Whiteboard]]
* [[Anaconda/UX Redesign/Anaconda Location | Location in Anaconda Whiteboard]]
* Anaconda Comic
** http://duffy.fedorapeople.org/app%20design/anaconda/comic/anaconda-comic_1.png
** Source: http://duffy.fedorapeople.org/app%20design/anaconda/comic/anaconda-comic_1.svg
[[Anaconda/UX_Redesign/Whiteboards | Whiteboard Directory]]
== Fedora 14 Install Process ==
* [[Anaconda/F14_Live_Media_Install | Fedora 14 Live Media Install Process]] - a screen-by-screen walkthrough of the LiveMedia install process.
* [[Anaconda/F14_DVD_Install | Fedora 14 DVD Install Process]] - a screen-by-screen walkthrough of the DVD install process.
* [[Anaconda/UX_Redesign/Current_Install_Process_Analysis | Current Install Process Analysis]] - analysis of the walkthroughs, as well as some questions & answers with the Anaconda technical team.
= Resources =
= Resources =
* [http://clumens.fedorapeople.org/ui-tech-notes clumen's ui tech notes]
* [http://dcantrel.fedorapeople.org/installer-evals/ dcantrell's writeup of other OS installers]
* [http://dcantrel.fedorapeople.org/installer-evals/ dcantrell's writeup of other OS installers]
* [https://www.redhat.com/archives/anaconda-devel-list/2010-May/msg00305.html James Laska's list of supported Anaconda paths]
* [http://lists.fedoraproject.org/pipermail/devel/2010-October/144105.html October 2010 devel-list thread]
* [http://clumens.fedorapeople.org/UI/dialogs clumen's dialog list]]
* [[Anaconda/UX Redesign/Pre-Redesign User Feedback | Pre-Redesign User Feedback]] - lots of comments and suggestions from users about the install process from before we started the redesign.
= Goals =
# make the defaults work such that you can just click next all the way through
# reduce the number of questions to just the important stuff.
= Where does choice happen? =
# Different spins
# Boot menu option (default=easy and an "advanced" option)
# Selection screen when anaconda starts
# "advanced" buttons in the anaconda pages
# PackageKit post-install
= Questions =
* Does live media allow to choose a language for the installation? (Does the language choice during the USB stick bootup affect installer language?)
** Yes. Choosing a language in gdm makes anaconda use it and it becomes the installed system's default. I installed f14 from a live usb in Spanish and that's the default lang now. --[[User:Ivancjimenez|Ivancjimenez]] 21:56, 9 November 2010 (UTC)
* Some better fonts & control over syslinux's appearance might be nice. gfxboot (by the SuSE folks) seems to enable this. Is it something reasonable to consider trying? http://syslinux.zytor.com/wiki/index.php/GFXBoot.c32
** Haven't really considered it; willing to try it (pjones)
** '''Update''' We took a look and hpa does not recommend using gfxboot. Instead, we can definitely work with syslinux's theming to get it looking nice. See http://mairin.wordpress.com/2010/11/18/fedora-installation-user-experience-improvements-syslinux/
* Can you opt-out of firstboot?
** Yes, you can in the kickstart file. However, if you opt-out of first boot and don't create a user in the kickstart file, you will not be able to use graphical log-in because GDM forbids root logins.
** You can get a functional system without firstboot, however.
= Use Cases =
* Offline installation
* l10n / non-English speakers (see [[Test_Day:2010-09-16_AnacondaTranslationKeyboard]])
** "Very difficult to select non-US language and keyboard"
** "Back button selects US English keyboard, even though I have now specified UK keyboard *twice*"
* keyboard shortcuts / no mouse
* install of virt machines
* Live image
** "I believe the Ubuntu installer under discussion is the live installer. Like Fedora, there is no package selection involved there. Ubuntu gains considerable simplicity by having a separate installer app for live images and making that its default installer - I'm no expert, but I think the 'advanced' installer you can use for network installs and custom package selection and LVM and RAID and all that stuff is essentially Debian's installer and is a completely different experience to the Ubuntu installer."
* Dual-boot (second neighbor or first neighbor)
** "user wants to either replace the current System completely or install the distribution into free space on his HD and but into either the old or the newly installed system."
* text-mode
* various storage use-cases:
** RAID
** LVM
** BTRFS
** advanced storage devices
** etc.


[[Category:Anaconda]]
[[Category:Anaconda]]
[[Category:Anaconda UX]]

Latest revision as of 00:35, 8 August 2018

Subpages

Usability

Usability Testing

We're going to be usability testing the new UI design in early 2013.

Results

Feedback Review

We're also analyzing feedback about the installer from Fedora 18's release and categorizing it to understand where users are running into issues.

Development / Testing

  • Work List - things you could be working on
  • Testability - what works
  • UX Questions - have a question about how the UI should handle something? log it here so we don't lose track
  • Error Messages - error messages from the F16 UI, with notes on the context and how maybe better to handle them

Design Document

Ideas / Brainstorms / Mockups

Whiteboards... mockup ideas... sketches... diagrams... brainstorms.. whatever :)

Whiteboard Directory

Fedora 14 Install Process

Resources

Goals

  1. make the defaults work such that you can just click next all the way through
  2. reduce the number of questions to just the important stuff.

Where does choice happen?

  1. Different spins
  2. Boot menu option (default=easy and an "advanced" option)
  3. Selection screen when anaconda starts
  4. "advanced" buttons in the anaconda pages
  5. PackageKit post-install

Questions

  • Does live media allow to choose a language for the installation? (Does the language choice during the USB stick bootup affect installer language?)
    • Yes. Choosing a language in gdm makes anaconda use it and it becomes the installed system's default. I installed f14 from a live usb in Spanish and that's the default lang now. --Ivancjimenez 21:56, 9 November 2010 (UTC)
  • Some better fonts & control over syslinux's appearance might be nice. gfxboot (by the SuSE folks) seems to enable this. Is it something reasonable to consider trying? http://syslinux.zytor.com/wiki/index.php/GFXBoot.c32
  • Can you opt-out of firstboot?
    • Yes, you can in the kickstart file. However, if you opt-out of first boot and don't create a user in the kickstart file, you will not be able to use graphical log-in because GDM forbids root logins.
    • You can get a functional system without firstboot, however.

Use Cases

  • Offline installation
  • l10n / non-English speakers (see Test_Day:2010-09-16_AnacondaTranslationKeyboard)
    • "Very difficult to select non-US language and keyboard"
    • "Back button selects US English keyboard, even though I have now specified UK keyboard *twice*"
  • keyboard shortcuts / no mouse
  • install of virt machines
  • Live image
    • "I believe the Ubuntu installer under discussion is the live installer. Like Fedora, there is no package selection involved there. Ubuntu gains considerable simplicity by having a separate installer app for live images and making that its default installer - I'm no expert, but I think the 'advanced' installer you can use for network installs and custom package selection and LVM and RAID and all that stuff is essentially Debian's installer and is a completely different experience to the Ubuntu installer."
  • Dual-boot (second neighbor or first neighbor)
    • "user wants to either replace the current System completely or install the distribution into free space on his HD and but into either the old or the newly installed system."
  • text-mode
  • various storage use-cases:
    • RAID
    • LVM
    • BTRFS
    • advanced storage devices
    • etc.