[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 „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“.
+ It's really not „Aldo Waldorf“, your prototype persona,
+that needs that feature: it's you! Aldo will most probably see
+„Advanced“, 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à