|
Date: 9/4/2008 10:45 am · Subject: Work breakdown · Rating: 0
I came up with this set of tasks. Of course some of them are related or overlap. My idea was that everyone in our little group could take charge of one task (or maybe two smaller ones).
That does not mean that you can't or shouldn't work on other tasks, but I think that each task needs one person to keep the big picture.
New
templates website
Assigned to: Rogier
Status: Site is up and running
A
site with all the documentation and information about this project. A
wiki for the classes and IDs and recurring code. An RFE / bug list
(because stuff sometimes gets lost at webgui.org). A progress /
priority list of all templates (per asset). RSS from the mailing
list. Contact info of the team. Planning.
Workspace site
Assigned to: Arjan and Rogier
Status: In progress
A site for the development of the new templates.
Functional
specs for templates
For
each asset: what kind of / how many templates do we need? What are
the features to include? Usability: what will the designer expect from the
asset, but also what will the end user expect?
Making
templates
Clean
up and reconstruct the templates. Document used classes and ID's in
the wiki.
Inventory
of templates
Assigned to: Tabb and Mego
Status: Completed
Make
a list of all existing templates, sorted by asset.
Prioritize
the templates. Templates that are used often should have priority.
Keep
track of updated templates, which ones are done, which ones are under
construction, etc.
Inventory
of recurring template constructions
Often
a section of code can be found in more than one template. These
sections need to be identified and documented (wiki). This
documentation will be used as a reference for making new templates.
An
RFE will be needed if a section of code recurs, but with different
syntax or template vars. For example: the attachment loop in an
article is the same as the one in a CS post, but the template vars
are different.
Inventory of javascript
Assigned to: Patrick
Status: In progress
Forms
Assigned to: Arjan and Rogier
Status: In progress
There
is already an RFE for forms, but it is not complete. Forms will need
a complete overhaul. We should make a functional specification that
includes among others: correct use of the label tag, the possibility
to generate just the form id for easy customization.
Research
css frameworks
Assigned to: Rory
Status: In progress
The
framework will be used for page layouts and the layout for complex
assets (CS, wiki, photo gallery etc). We are looking for a balance between ease of
use and versatility. Semantic classes and IDs are required, because a
designer should also be able to use the html when not using the
framework (?).
RFE
and bug management
Assigned to: Tabb and Mego
Status: In progress
RFEs
and bug reports will need to be monitored. Also some begging and
lobbying might be needed. Maybe some volunteers can be found for the
programming.
Testing
Assigned to: Elnino, Tabb, Mego
Status: Not started
The
testing of new templates consists of two parts: standards compliance
and designability. For standards compliance testing it may be
possible to program some automatic tests? Also backward compatability
should be tested.
Inventory of community suggestions
Assigned to: Arjan and Rogier
Status: In progress
To prevent reinventing the wheel, we should see if there are some
templates in the community that we can use as a starting point for the
new defaults. There might be some usefull stuff in the bazaar as well.
Note: the final decision about what to use and to include is with
the project group. We'll have to communicate this to the community as
well.
Appoint a decision maker
Assigned to: Rogier
Appoint a decision maker to break any deadlock. Whomever the
decision maker is, they need to accept input from the community to make
an informed decision rather than one that serves their own interests
alone.
WebGUI stylesheet
Assigned to: Diona
Status: In progress
Create a stylesheet for global and commonly used styles.
System messages stylesheet
Doug suggested
that we should include a webgui stylesheet for errors, warnings and
informational messages. First step is including standard IDs and
classes for these messages.
After we have things defined with common class names, a future possibility then is to have
a custom stylesheet added to every request (including Admin Console or
otherwise un-templatable pages).
Editor css
We should look at the editor configuration and try to prevent
non-validating markup, while retaining user friendliness. Also the
overriding of editor generated tags by reset/user styles should be
taken into account.
For example: replace inline css or basic tags with tags w/ classes.
Classes for the editor could be added to the webgui.css or perhaps a
separate stylesheet.
Moreover, we should check if the default editor settings can be improved on.
WebGUI asset controls
Assigned to: Tessa
User styles sometimes change the appearance of the controls. The
markup is odd and redundant. Could/should we simplify the markup and
add/change the css to prevent the controls to be changed by user css?
Cool
stuff (optional, low priority)
All
of the above is focused on making basic, clean and simple templates.
But it might be fun to add some templates with cool features. Think
YUI navigations, other YUI stuff, templates using the new slideshow
player, etc.
Again, let me know if i missed something. Anything is open for debate. Thanks.
Rogier | United Knowledge
www.unitedknowledge.nl · www.webgui-help.nl
Attached Files
|