[Debian-NP-Commits] r89 - trunk/docs/report

Enrico Zini debian-np-devel@lists.alioth.debian.org
Fri, 18 Jun 2004 09:47:20 -0600


Author: enrico
Date: Fri Jun 18 09:47:20 2004
New Revision: 89

Modified:
   trunk/docs/report/03socialspec
   trunk/docs/report/04techwork
Log:
Started putting together the social specifications chapter
Imported my bagunça notes in the technical work chapter


Modified: trunk/docs/report/03socialspec
==============================================================================
--- trunk/docs/report/03socialspec	(original)
+++ trunk/docs/report/03socialspec	Fri Jun 18 09:47:20 2004
@@ -1,9 +1,72 @@
+- Introduction to personas
 - List of all brainstormed personas
 - List of final personas
 - Other stuff we have
   (goals? tasks?)
 
+---------------------- Introduction to personas
 
+"Who are we developing this for?" is an important yet often unasked questions
+in software design.  The concept of <i>personas</i>, documented by A. Cooper in
+<TODO>Cite the Inmates</TODO>, provide an useful tool to effectively build and
+formalize the answer to that important question, producing a piece of
+documentation that can be used as a point of reference during the rest of
+design and implementation.
+
+Building a persona is simple: create a prototype target user, give it a name,
+write down its profile and habits.  Put as many details as you can, even
+pointless, but anything that can make you remember it more easily.  There you
+have a persona: who you're developing for.
+
+It is important that a persona be a stereotype, that it be the mytical "average
+person", that it doesn't correspond to any real person: personas are used to
+design to a specific <i>type</i> of user, but not to a specific person.
+Taking a real person as a reference means taking into account in the design
+also his/her unique quirks, which are likely not shared by the other persons
+you're designing for.
+
+Taking a real person as a reference, means designing for that person, and only
+that: it's the same difference that lies between custom-tailoring a dress
+around a specific customer or producing a line of trousers of a given size, for
+a given kind of people.
+
+
+TODO: multiple personas (are a sign of needing multiple different softwares)
+
+
+
+
+Choose your stereotypes wisely. 
+Whatever kind of user you are designing for, your persona must be the
+<I>average sample</I> of that kind.</P>
+
+
+
+<H3 CLASS="western">Using a persona</H3>
+<P CLASS="western">The persona you created has an extremely valuable
+potential: it describes what kind of person is supposed to be happy
+and satisfied when using the software you're designing.  It will be
+the main scaffold of your design: all other design and implementation
+choices will depend on the persona.</P>
+<P CLASS="western">Pay extra care in not changing the persona during
+further development stages: it's quite instinctive to say &bdquo;Sure,
+Mr. Aldo Waldorf is a 60 years old man who just wants to store his
+digital pictures, but maybe he's curious to see a raw dump of the
+EXIF details: let's implement an Advanced menu with stuff like that&ldquo;.
+ It's really not &bdquo;Aldo Waldorf&ldquo;, your prototype persona,
+that needs that feature: it's you!  Aldo will most probably see
+&bdquo;Advanced&ldquo;, try the option, see some incomprehensible
+gadget and conclude he's not advanced enough for computers.  That
+feature is more likely to make Aldo feel stupid.  If you tend to bend
+and stretch your persona, you are creating in Cooper words an <I>elastic
+user</I>, which justifies any choice you make and renders the entire
+point of having persona completely useless.</P>
+<P CLASS="western">Please read again the discussion about Aldo in the
+previous paragraph.  See how it's easy to reason about users when you
+have a persona defining what concept of user you are doing?</P>
+<P CLASS="western">Using personas rocks!  The concept was proposed by
+Cooper in 1999 already.  Why does it take so long for us to start
+mastering the idea?</P>
 
 ---------------------- Personas
 

Modified: trunk/docs/report/04techwork
==============================================================================
--- trunk/docs/report/04techwork	(original)
+++ trunk/docs/report/04techwork	Fri Jun 18 09:47:20 2004
@@ -23,3 +23,180 @@
 	. Developer communication
 		  - IRC
 		  - developer mailing list
+
+
+--------
+
+ * This following is my notes/TODO lists taken during the Bagunça:
+
+
+What OSI wants
+ - project online
+ - development plan
+ - demonstrated progress towards installability
+
+For us:
+ - Alioth accounts
+ - another devel mailing list on alioth for developers' stuff
+   (with strong use of CCs to other lists)
+ - Bagunça summary
+ - Subversion (moving it to alioth)
+ - Have some virtual machine online to test the server
+ - Upload queue + repository in yukidoke
+ - Sarge release party
+ - NEEDED: huge disk space for building ISO images
+
+What we did:
+ - LDAP Schema
+ - Cross-organizational security and permission framework
+ - Post office tied to LDAP schema
+ - Experimented with debtags and skolelinux package selection metadata (to be
+   used with Debian-NP)
+ - Build a technical plan and strategy on how to do package selection and
+   customization
+ - Pushing forward the CDD framework
+ - Worked on D-I scripts
+ - Built the group technical development infrastructure
+ - We have an almost installable CD with Debian-NP Workstation
+ - Acquired various technology
+    - Debconf
+    - cfengine
+    - Debian-Installer
+ - Built interpersonal relationships and an international social network
+ - Social specifications
+ - We have a reasonably comprehensible list of different user types and the
+   packages that they require
+ - Package selection and configuration for workstation
+ - Technological manifesto for customizing Debian
+ - Networked and worked together with:
+    - Debian-Edu/Skolelinux
+    - Otavio (and the brazilian derived distros)
+    - Jonas
+    - Progeny
+    - Joey Hess and Debian-Installer
+ - Refactoring the CDD package framework and the Skolelinux framework for
+   installation
+ - Learn how to use the Bottle Cleaner
+ - Lessdisks
+    - worked extensively on more policy compliant packages
+    - made a 2.6 version
+    - got in touch upstream/DD
+    - considered a lessdisk component for the LAN server module
+
+ - Plans:
+    - Support re-branding and 2nd generation customization
+    - Get to something as stable and working that we use it ourselves
+    - Finish and test LDAP and all the thing started here
+    - experimented with a Sarge version of FreakBugs (and possibly in the future
+      merge with Debian-NP Workstation)
+    - Start migrating existing sites which are in relation with developers
+
+    - Praksys
+       - pbuilder to make a woody based release of Debian-NP
+
+ - Everyone writes where's he involves and intends to work on and how much
+
+
+ - All of this in only 1 WEEK!
+
+-----
+ 
+ + Arrival of Micah
+ + Kathryn requested info
+
+ + Organise people in rooms
+ - Nursing incoming people
+    + Vagrant
+    + Zufus
+    + Guillaume
+    + Ale & Phasa
+
+ + Allocate space for Bagunça
+    - 400Reais for all the event to have a room
+    - use the garden
+    + allocate some corner in the hack lab
+      (possibly the Peace Flag could be a nice visibility indicator)
+
+ + Subversion
+    + Export periodico
+    + Account
+
+ + Participant map, bios, etc
+
+ - Daily report of what happened
+
+ - Social specifications of the various Debian-NPs
+
+ - Package selection
+
+ - Technology showoff (everyone giving a small talk of what they have)
+
+ - Map of linked groups
+ - Debian-NP schedule and topics
+ - Website, wiki, resource sheet
+
+ - CDD talk including interface to CDD list
+
+27 - Thursday
+
+ * 13:00 The Shuttelworth Startup: What We Do
+   Mini-Auditorium
+ * 14:00 Escaping the Dependency Hell
+   Steve Langasek
+   Main Auditorium
+ * 16:00 Backporting packages
+ * 21:00 Party in the City
+
+28 - Friday
+
+ * 11:00 PICAX CD creation system
+   Jeff Licquia
+   Mini-Auditorium
+ * 14:00 Componentized Linux: Overview and Status
+   Ian Murdock
+   Main Auditorium
+ * 16:00 Debian-Edu
+   Petter Reinholdsen and Andreas Schuldei
+   Main Auditorium
+ * 18:00 BOF: Mail/Spam
+   Jesus Climent
+   Auxiliary Room
+ * 20:00 Speech from the throne - Formal Dinner with the DPL
+   Restaurant 
+
+29 - Saturday
+
+ * 07:00 Trip to Gramado/Caracol
+
+30 Sunday:
+
+ * 11:00 Strategical, social and technical challenges of internationalisation
+   Kenshi Muto, Christian Perrier
+   Main Auditorium
+ * 14:00 Redenção Park and Popular Fair Visit
+ * 18:00 pbuilder
+   Junichi Uekawa
+   Mini Auditorium
+ * 21:00 Keysigning Party
+   Benjamin Mako Hill, Scott Dier
+   Main Auditorium 
+
+31 - Monday
+ - CDD talk on 31
+
+ * 11:00 Porting
+   Bdale Garbee
+   Main Auditorium
+ * 14:00 Build-Deamons
+   LaMont Jones
+   Main Auditorium
+ * 16:00 Custom Debian Distributions are the last, ultimate step towards Total World Domination!
+   Mako Hill and Enrico Zini
+ * 18:00 Debian in Brazil and the Debian Brazil Project
+   Gustavo Noronha Silva
+   Main Auditorium 
+
+
+ - Debian-NP day on 2
+
+La raccolta di Goal può essere anche un modo dove condividere come realtà differenti soddisfano lo stesso goal, e un modo per condividere creatività