Development Plan for Prototype

idiotcanvasΑσφάλεια

17 Νοε 2013 (πριν από 3 χρόνια και 9 μήνες)

71 εμφανίσεις

Development Plan for Prototype

-

Status: 10/09/13

Development Plan for Prototype

Page
1

Development Plan

for Prototype

Completed to date:

Cross cutting concerns:

Page Security



Pages are assigned a security role and will only display for users with a least that minimum role.



Complete

Menu
-
Page Synchronization



Page changes sync with side menu display.


Complete

Server Side Role Based Security



Server methods can be executed based on user role (DeltaSpike CDI extensions).


Complete

Non
-
Functional:

Backup Strategy



Production level will be implemented after

prototype phase.

Environment Security



Production level will be implemented after prototype phase.

Disaster Recovery



Production level will be implemented after prototype phase.

Documentation



Basic documentation developed in conjunction with
applicati
on development. Extensive documentation developed after prototype phase.


All status changes
since last update
are indicated in
BLUE
text.

Critical items marked in
RED
.

Functional
Plan

Feature

Sprint 1 (5/29


6/11)

Sprint 2 (6/12


6/25)

Sprint 3 (6/26


7/9)

Sprint 4 (7/10
-
7/23)

Administration

(AS)





Registration (RS)

2RS

(Done)


4RS
(
Done
)

5RS
(
Backlog
)

3LS(
Backlog
)


Login (LS)

1LS
(Done)


2LS
(Done)

5RS(
Remove
)

4LS
(Backlog)

5LS(
Done
)


Book Creation and Update (BCU)

1BCU
(Done)


2BCU
(
Done
)


10BCU
(Done
)

2BCU
(
Done
)

6BCU
(Backlog)

4BCU(Done
)

11BCU(
Done
)

3BCU
(Backlog)

6LS(
Backlog
)

Content Search/View (CSV)


1
a
CVS
(
Done
)


3CVS
(
Remove
)


4CVS
(
Done
)

5CVS
(
Cancelled
)

4AS(
Backlog
)

1bCVS

Misc (MS)

1MS
(Done)


2MS
(Done)



3MS

Book Shelf (BS)



1BS
(
Done
)


2BS
(
Done
)


Server Set
-
up

Yes




Solr/DB Set
-
up

Yes




Solr/DB Interface

Yes

Yes

Yes


Development Plan for Prototype

-

Status: 10/09/13

Development Plan for Prototype

Page
2

User Stories by Developer (may change)

Developer

Sprint 1 (5/29


6/11)

Sprint 2 (6/12


6/25)

Sprint 3 (6/26


7/9)

Sprint 4 (7/10
-
7/23)

Alex Roman

2RS
(Done)


4RS
(
Done
)

1CVS
(
Done
)

3CVS
(
Cancelled
)

4CVS
(
Done
)

5RS(
Cancelled
)

4RS
(
Done
)

5CVS
(
Cancelled
)

4LS(Backlog)

1bCVS

John DeStefano

1LS
(Done)

2LS
(Done)

1BCU
(Done)


2BCU
(
Done
)


2MS
(Done
-

First Part
)

10BCU
(Done)


1BS
(
Done
)


2BS
(
Done
)

4BCU(
Done
)

3LS(
Backlog
)

4AS(
Backlog
)

5LS(
Done
)

11BCU(
Done
)

6BCU(Backlog)

3BCU(Backlog)

6LS(
Backlog
)

3MS

Garett Nandelson

1IT(Done)

2IT(Done)

4IT(Done)

6IT(Done)

3IT
(
Done
)

5IT
(
Done
)

7IT(
Done


first part
)

8IT(
Done
)

9IT(
Backlog)



Rich Johnson

1TT
(Done
)

2TT(Dev/InProc)

Bug fix / QA

3TT(Dev/InProc)

4TT(
Dev/InProc)

Bug fix / QA

Bug fix / QA

Ian Kinkade

PM

PM

PM

PM



Developer

Sprint 5 (
10/1
-
10/22
)

Sprint 6

(
10/23
-
11/12
)

Sprint 7

(
11/13
-
12/3
)

Sprint 8

(11/13
-
12/3
)

John DeStefano

9CVS

6MS

7MS

8MS

9MS

10CVS

11CVS

12CVS

13CVS

10IT

4BS

5BS

14CVS

15CVS

Ian Kinkade

PM

PM

PM

PM



Developer

Sprint 9
(12/4


12/18
)

Sprint 10

(
12/19


12/31
)

Sprint 11

(
)

Sprint 12

(
)

John DeStefano

5BCU

Production Deployment



Ian Kinkade

PM

PM

PM

PM


Development Plan for Prototype

-

Status: 10/09/13

Development Plan for Prototype

Page
3

User Stories

Administration Stories

These stories deal with the
administrator’s role.

No.

Status

As a <who>

I want to <action>

so that <value>

Notes

1AS

Planned

16 Hours

Administrator

View content author
requests

I can see who is requesting the author
role and contact them by email or
phone if I have questions



We
need to collect enough information from the
requestor to contact him/her.

2AS

Planned

40 Hours

Administrator

Approve author request

The requesting person will be able to
make his content public (searchable)
and be able to approve co
-
authors



A registered
user can request author capabilities.



While his request is being considered he can
create content, but it will be private and not
searchable.

3AS

Planned

80 Hours

Administrator

Look at overall view
statistics for content on
the site

See what content is
being viewed to
most


4AS

Planned

40 Hours

Administrator

Look at view statistics for
specific content

See who is viewing the content and
how often


5AS

Deleted

10
-
9
-
13


Administrator

Look at view statistics by
registered user

I can see what categories
of content a
user viewing



We may be able to use this for targeted marketing
of content, with the users permission.

6AS

Planned

40 Hours

Administrator

Add an announcement

Other site users can view the
announcement


7AS

Deleted
10
-
9
-
13


Administrator

Delete and
announcement

It won’t be visible to other sire users
an礠y潮ger


㡁S

Planned

24 Hours

Administrator

Inactivate a user account

The user can no longer access the site
as a Registered, Author, or
Administrator user



Inactivate announcement

9AS

Planned

40 Hours

Administrator

Manage News Stories




Added 10
-
09
-
13


Registration Stories

This feature allows users to gain additional feature access based on role privileges.

No.

Status

As a <who>

I want to <action>

so that <value>

Notes

2RS

Done

Anonymous
user

Register as a Reader User

I can have my own library and leave
comments and reviews on books.



Anonymous users can create an Author user
account at the same time.



Requires full name, organization your part of,
email address



Need more detail as to what user information to
save. This will depend on other requirements. So
Development Plan for Prototype

-

Status: 10/09/13

Development Plan for Prototype

Page
4

No.

Status

As a <who>

I want to <action>

so that <value>

Notes

far full name, screen name/id, password, password
recovery question, email, affiliated organization,
send me announcements, let me know when
interesting conten
t is available (see the
Administration stories for targeted marketing)

3RS

Planned

24 Hours


Reader User

Upgrade my account to
an Author User

I can create and manage my own
books.



As an unapproved author I cannot make my books
public or allow a co
-
authors

until the
Administrator activates my account.



Requires the acceptance of the authoring
agreement from OHT.

4RS

Done

Registered user

Edit my account
information

It is accurate.



Applies to authors and administrators also

5RS

Backlog

Registered user

Advanced data Entry




L
ogin Stories

These stories deal with logging into the system.

No.

Status

As a <who>

I want to <action>

so that <value>

Notes

1LS

Done

Registered user

Present my credentials to
the site

I can get access to the features of the
system that registered users have.



This would be search capabilities and the My
Content view, which shows me content that I have
previous looked at and decided to add to my
content.

2LS

Done

Author

Present my credentials to
the site

I can get access to
the features of the
system that author users have.



This would be what a registered user has plus the
book creation and management features

3LS

Planned

40 Hours

Administrator

Present my credentials to
the site

I can get access to the features of the
system

that administrative users have.



Everything a registered user and author have plus
the administrative features.

4LS

Planned

24 Hours

Registered user

Recover my password

Gain appropriate access to the site.



Applies
to authors and administrators

5LS

Done

Registered User

Auto Logout after
timeout

After 60 minutes autologout the user



Applies to all Users

6LS

Deleted
10
-
09
-
13

Registered User

Auto Login with User
ID/PW

Enable auto login



Applies to all Users


Book Creation and Update Stories

These stories
deal with the creation and maintenance of a book.

No.

Status

As a <who>

I want to <action>

so that <value>

Notes

1BCU

Done

Author user

Create a new book

Others can search for and view the
books contents.



Books have the following attributes:

o

Author(s)

Development Plan for Prototype

-

Status: 10/09/13

Development Plan for Prototype

Page
5

o

Introduction

o

Category(s)

o

Key Words

o

Files (txt, pdf, docx, video, ect)

o

Links to other content (this site or others, this
would imply that any ‘book’ on the site can be
directly linked to)



When creating a book an author can indicate if he
should be emailed w
hen comments are left on the
book



When creating a book an author can indicate if he
should be emailed when a rating is left on the book

2BCU

Done

Author user

Edit the content of a book
I have already created

When other access the book the
content will be
up to date.



We will support versioning. This needs further
definition.



Authors granted co
-
author rights could also make
edits.

3BCU

Done

Author user

View comments

So I can see what others think of the
book



Same for co
-
authors and contributors

4BCU

Done

Author user

View ratings

So I can see what others think of the
book



Same for co
-
authors and contributors

5BCU

Planned

48 Hours
dev

Author user

Grant co
-
author rights to
a requesting user for a
specific book

The requesting user can assist me
with future updates.



A co
-
author, once granted rights to a book, has
equal rights with the author.

6BCU

Deleted
10
-
09
-
13

Author user

Grant contributor rights
to a requesting user for a
specific book

The requesting user can assist me
with future updates.



All contributions from a contributor must be first
approved by an author (could be a co
-
author
arrangement).

7BCU

Deleted
10
-
09
-
13

Author user

Accept or deny the
contributions from a
contributor to
a book

The book can either be updated with
the new content or left the same.


8BCU

Deleted
10
-
09
-
13

Contributor

Make edits to a book I
have been granted
contributor rights to

The author can approve or deny the
contribution.



Appropriate versioning will be
important here.

9BCU

Done

Author user

Have a way to show the
books I have authored,
co
-
authored or
contributed to

I can easy access content I have been
involved in authoring.


10BCU

Done

Registered user

I want to video
conference with other
registered
users

We can collaborate on various things
(books, other)



This will have to wait until webRTC is available.



This would apply to all users who sign up for an
account.

11BCU

Done

Author User

Add Icon to Book Cover

To make it more presentable


12BCU

Planned

8 Hours

Author User

When adding a new book
I want the published
Because that is the screen I want to
activate the book from.

Currently the published check box to part of the
new box dialog.

Development Plan for Prototype

-

Status: 10/09/13

Development Plan for Prototype

Page
6



Content
Search/View/Download Stories

These stories deal with who users search for and access content once found.

No.

Status

As a <who>

I want to <action>

so that <value>

Notes

1
a
CVS

Done

Anonymous
user

Search for content on the
site

by Book title

I can get a list

of possible matches to
pick from





1bCVS

Accept

/InProcess

Anonymous
user

Search for content on the
site

by the contents of the
Book

I can get a list of possible matches to
pick from



As there is a hierarchy to user roles this
story also applies to the
registered, author,
and administrative user.



There should be a way to easily see how
the author of the content described it
(his/her introduction


maybe use a hover
popup)



Need to address how the content list will
be displayed (by relevance, by date, etc.
)



Must use a combination of Book contents,
introduction, title, key wors, and author

2CVS

Backlog

40 Hours

Anonymous
user

Look through a
predefined collection of
relates books

I can see what’s in the books



Collections might be DURSA agreements, Direct
Voucher programs by state, All Cerner Lab
interfaces, etc.

3CVS

Canceled (see
1bCVS)

Anonymous
user

Search for content by key
words on the site

I can get a list of possible matches to
pick from


4CVS

Done

Anonymous
user

Select content I have
searched for

I can view the details of the content



As there is a hierarchy to user roles this story also
applies to the registered, author, and administrative
user.

5CVS

Canceled
(Anonymous
users can’t
leave a
rating)

Anonymous
user

Leave a 1 to 5 star rating
of
content I have viewed

The author of the content can get an
idea of how valuable the content was.



As there is a hierarchy to user roles this story also
applies to the registered, author, and administrative
user.

6CVS

Done

Registered
user

Leave a comment
about
content I have viewed

The author of the content can get an
idea of how valuable the content was.



As there is a hierarchy to user roles this story also
applies to the author and administrative user.

7CVS

Deleted

10
-
09
-
13

Author

Ask to be a co
-
author

of a
book I am viewing

I can provide additional content and
assist the current authors with future
changes to the book.


8CVS

Done

Anonymous
user

Download file elements
from a book

Save them locally


dev


checkbox to be on the
book detail screen

Development Plan for Prototype

-

Status: 10/09/13

Development Plan for Prototype

Page
7

No.

Status

As a <who>

I want to <action>

so that <value>

Notes

9CVS

Planned

16 hours

Anonymous
user

Have a table of
contents
as the first page of the
book when I open it

So I can easily see what the book
contains


10CVS

Planned

16 hours

Anonymous
user

Select an item on the TOC
book page and have that
page come into view

It makes it easy for me to scroll
through a book.


11CVS

Planned

24 hours

Registered
user

Have the items in the TOC
highlighted for books
returned during a search
if they contain
information from the
search criteria

I can easily find information that I’m
searching for


12CVS

Planned

16 hours

Registered

user

Some display on returned
books during a search to
let me know that they are
part of my bookcase

I’ll know I’ve already selected them


13CVS

Planned

24 hours

Registered
User

Be able to leave a
comment on a book from
the search page

I don’t have to
go to the book detail
page


14CVS

Planned

16 hours

Register
User

Be able to add a book to
my collection from the
search page

I don’t have to go to the book detail
page


15CVS

Planned

40 hours

Anonymous
User

To have additional search
results be returned as a
scroll the page down

My experience is improved and the
page initially returns faster



My Bookshelf Stories

These stories deal with how a registered user (at minimum) can maintain a collection of work
for easy reference purposes.

No.

Status

As a <who>

I want to <action>

so that <value>

Notes

1BS

Done

Registered
user

Select content that I have
viewed

I can add it to a list called My
Bookshelf



Applies to the author and administrator role also

2BS

Done

Registered
user

Select content from My
Favorites

View the content detail


3BS

Done

Registered
User

After selecting a Book

Manage Bookcase (Remove from
Bookcase)

Added 06
-
04
-
2013

4BS

Planned

8 Hours


Registered
User

To have additional search
results be returned as a
scroll the page down

My experience is improved and the
page initially returns faster


5BS

Planned

Registered
To not have the book list
The initial return on the bookcase

Development Plan for Prototype

-

Status: 10/09/13

Development Plan for Prototype

Page
8

No.

Status

As a <who>

I want to <action>

so that <value>

Notes

16 Hours


User

returned for a category
until I access the category
page

display will be faster


Community Stories

These stories deal with who users search for and access content once found.

No.

Status

As a <who>

I want to <action>

so that <value>

Notes

1CS

Backlog


Registered
user

Add

an event
announcement

Other users (Anonymous and up)
can see the event details



Events will be organized by date



Authors or the administrator can also perform this
function

2CS

Backlog

Registered
user

Edit an event
announcement that I
added

Other users
(Anonymous and up)
can see the event details



Authors or the administrator can also perform this
function

3CS

Backlog

Author user

Present a live book
“reading” for the entire
c潭浵oi瑹

䤠捡n s桡re an搠ex灬a楮 浹 睯rk
睩瑨瑨tr 畳ers



Tough one, we can use a conference call number for
the audio until something like webRTC is available?
We can use the Errai bus to push images to a view.
Making the messages non
-
conversational will allow
everyone who is on that view to see the same image.

4CS

Backlog

Registered
User

Post a question to other
registered users

To get feedback from the
community


5CS

Backlog

Registered
User

Ask an on
-
line Librarian

He/She can help me locate content



Librarian book search.



Could send the Librarian a question or

the Librarian
could be on
-
line at certain times.


Misc. Stories

These stories deal with miscellaneous features.

No.

Status

As a <who>

I want to <action>

so that <value>

Notes

1MS

Done

User

Access a comment
creation screen

I can send a comment to the
site
administrator


2MS

Done

User

See current news items

I get information concerning
current events

Added 06
-
04
-
2013

3MS

Done

User

Chat with other User
Online


Added 06
-
04
-
2013

4MS

Backlog

User

Live News Cast


Added 06
-
04
-
2013

5MS

Done

User

Animated
Fade Out


Added 06
-
04
-
2013

6MS

Done

User

Re
-
architect the database
layer to allow for easily

We can substitute other database
platforms
if
necessary


7MS

Done

User

Have the system log me
My identity is correctly tracked


Development Plan for Prototype

-

Status: 10/09/13

Development Plan for Prototype

Page
9

No.

Status

As a <who>

I want to <action>

so that <value>

Notes

out if I’m logged in when I
refresh the page, close
the window, or
close the
browser

8MS

Done

User

Have the book front and
back cover compiled to a
pre
-
built image

I can get more consistent cover
displays as well as enhance the user
experience


9MS

Done

User

Change the spinner on
the
loading page, search
page, and bookcase page
to “grey out” the page
until results are returned

My experience will be better


10MS

Planned

24 Hours

User

From the search and
bookcase page be able to
access an items download
and view buttons (when
appropriat
e) from the
book display

I don’t have to go to the book detail
page


Infrastructure Tasks

No.

Status

Assigned

Task Detail

Notes

1IT

Done

AR

Provide IP & Access Right to Test Server for Team Members

6/
6
/2013

2IT

Done

GN

Install, Configure JBOSS on Test
Server


3IT

Done

GN

Create Installation & Configuration Documentation for JBOSS


4IT

Done

GN & JD

Install & Configure OrientDB


5IT

Done

GN

Create Installation & Configuration Documentation for OrientDB


6IT

Done

GN

Install & Configure Solr

on Test Server


7IT

Done

GN

Deploy Solr


8
IT

Done

GN

Create Installation & Configuration Documentation for Solr


9
IT

Backlog

GN

Install Web
RTC on Test Server & install Video Conferencing
Sample code

There is a sample kit for Video Conferencing

10IT

Planned

40 Hours


Production deployment plan


11T

Planned

40 Hours

GN

Refactor Solar
Integration
.


Development Plan for Prototype

-

Status: 10/09/13

Development Plan for Prototype

Page
10


Testing Tasks

No.

Status

Assigned

Task Detail

Notes

1TT

Done

RJ

Create Test Spec for test Plan


2TT

D
one

RJ

Develop Traceability Matrix

-

Weighted
Capabilities by Attribute
and Component


3TT

D
one

RJ

Validate Browser


4TT

D
one

RJ

Review use Cases for Test Plan


Issues Tracking

No.

Status

Assigned


Notes