AF:
NF:0
PS:10
SRH:1
SFN:
DSR:
MID:<20080828171708.62267ba4@ripper.onstor.net>
CFG:
PT:0
S:andy.sharp@onstor.com
RQ:
SSV:onstor-exch02.onstor.net
NSV:
SSH:
R:<bob.miller@onstor.com>,<brian.stark@onstor.com>
MAID:1
X-Sylpheed-Privacy-System:
X-Sylpheed-Sign:0
SCF:#mh/Mailbox/sent
X-Sylpheed-End-Special-Headers: 1
Date: Thu, 28 Aug 2008 17:19:24 -0700
From: Andrew Sharp <andy.sharp@onstor.com>
To: Bob Miller <bob.miller@onstor.com>
Cc: Brian Stark <brian.stark@onstor.com>
Subject: useability proposal - partial update
Message-ID: <20080828171924.4b0dba7e@ripper.onstor.net>
Organization: Onstor
X-Mailer: Sylpheed-Claws 2.6.0 (GTK+ 2.8.20; x86_64-pc-linux-gnu)
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit

I know you wanted to discuss this, but it seems like it's dragging out
a bit, so I thought I would send you a bit of email just to let you
know where things currently sit.  I did talk with Brian earlier this
week about what level of detail I should shoot for in this project
plan, so I have some more to go on there.  Prior to that discussion I
had just jotted down much of the following, which I have now added to
some more:



Web GUI Revamp
______________


Project Goals
=============

1.  Address the performance issues with the current software.

2.  Revamp the design to impart a flow paradigm
        intuitive look and feel
        modular design - code reuse/shrinkage

3.  Add several wizards:
        volume
        autogrow
        snapshot
        quota 
        mirror
        backup
        storage/luns
        generic config modify wizard - jump in middle of config
            and fill defaults with current settings


Resources
=========

A.  Manager - Andrew Sharp
        Responsibilities:
            Guide and direct the project - set the goals and the
                directions to achieve them
            Manage the GUI design
            The occasional bit of programming - w00t

1.  Main programmer - TBH (Campbell)
        Responsibilities:
            Implementation broad strokes
            Design and implementation of APIs, overall structure
            Keep close tabs on HCL resources:
                Code reviews
                Implementation oversight

2.  Identify and quantify HCL resources
        Currently 1 programmer assigned to WebUI - Dhavamani HCL Chennai


My experience tells me this is a fair estimate of the likely resources
needed on a daily basis.  The goal would be for the main programmer to
gradually take over full responsibility for the GUI, so my aim is to
find someone with those aspirations.  Detailed scoping has yet to be
done but I can't imagine this estimate being off by more than say one
additional HCL person.

It is my aim to have SEs help with the GUI changes in the following
manner: one at a time, and a total of five or six at most, pay us a
visit and sit down with myself and the main programmer and "look over
our shoulder" as we do various tasks in the GUI.  Careful attention
will be paid to their feedback about what should be where, what the
flow should be and what things should look like and be called, as well
as what is missing.  This input will be channeled, filtered and
converted into modifications to increase the effectiveness of the
design.


Main programmer job description
================================
Journeyman C programmer 
Well experienced and accomplished javascript programmer
Experience with implementing GUI elements
Familiar with HTTP and HTTPS protocols


I know it's not as much as you want, but at least it's something for
now, and you know where things are.  It's my understanding that you want
me to do full budget level scoping and management on this project.  I
will have to get some detailed information prior to showing some
numbers in that area.  Brian has told me that he can get me access to
the info so we're all set there.

Cheers,

a
