Jump to content

Plasma/Workspace Sprint

From KDE Community Wiki
Revision as of 14:43, 16 May 2012 by Notmart (talk | contribs) (Created page with "=Methodology= * current vision, ideas, concepts and terminology: are we thinking the same thing when we say a term? * identify user scenarios, what do you want to do, why and in ...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Methodology

  • current vision, ideas, concepts and terminology: are we thinking the same thing when we say a term?
  • identify user scenarios, what do you want to do, why and in what situation

in the machine (example: being at work on a document while discussing about it simultaneously on email, chat and audio call)

  • what in current suituation of things matches with this?
  • what doesn't?
  • Try to answer the problem without looking at other

answers.. "because it works on OSX" or even "because it works on Plasma Desktop" are not valid answers ;)

  • Wwhy the solution of other system does work/why it

doesn't work?

  • Collect high level points of intent, like
    • natural feeling ui
    • few user interruptions
    • settings always correct for what i'm doing now
    • right level of mono/multitasking in different situations (complete

dedication to a task vs listening mucic/glancing over news items while working)

    • ...
  • Collect user scenarions, like
    • working on a document while talking about it
    • doing a presentation
    • doing a call
    • ...
    • what are possible sub tasks, more detailed (note: still nothing to do with

implementation) of those points we collected?


Tasks examples

Organic ui

  • transitions
  • realistic light effects
  • ...

Efficience in doing tasks

  • think in steps required to do a task, not just in "launching

applications" (that is just an aspect of it)

  • what is and what should be the boundary between what is an app and what

is the workspace

  • generic "information flow" of everything that i see on the screen (so

yes, include applications switching, not limited to it)

Activities

Hardware integration

  • when to turn on/off bluetooth, audio level, camera?
  • what to do if i attach a screen? a beamer?
  • what to do if i disconnect to office wifi and connect to home wifi?
  • ...

Others

Planning for implementation

  • Write an updated version of what is now "ways of the plasma", ui

guidelines etc

  • identify where the work has to be done for an abstract task item:

bluedevil? libplasma? qml components? tasks applet?

  • actual coding/documenting/coding tasks up for grab ;)