HeaderSIS.jpg

Difference between revisions of "IS480 Team wiki: 2011T2 The A-Team"

From IS480
Jump to navigation Jump to search
Line 454: Line 454:
 
<table class="MsoNormalTable" style="width: 486.0pt; margin-left: 4.55pt; border-collapse: collapse; mso-yfti-tbllook: 1184; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt;" border="0" cellspacing="0" cellpadding="0" width="648">
 
<table class="MsoNormalTable" style="width: 486.0pt; margin-left: 4.55pt; border-collapse: collapse; mso-yfti-tbllook: 1184; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt;" border="0" cellspacing="0" cellpadding="0" width="648">
 
<tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; height: 15.0pt;">
 
<tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; height: 15.0pt;">
<td style="width: 48.0pt; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; background: #D8D8D8; padding: 0cm 5.4pt 0cm 5.4pt; height: 15.0pt;" width="64" valign="bottom">
+
<td style="width: 48.0pt; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; background: black; mso-background-themecolor: text1; padding: 0cm 5.4pt 0cm 5.4pt; height: 15.0pt;" width="64" valign="bottom">
<p class="MsoNormal" style="margin-bottom: .0001pt; text-align: center; line-height: normal;" align="center"><strong><span style="font-size: 9.0pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri; color: black; mso-ansi-language: EN-SG; mso-fareast-language: ZH-CN;">Iterations</span></strong></p>
+
<p class="MsoNormal" style="margin-bottom: .0001pt; text-align: center; line-height: normal;" align="center"><strong><span style="font-size: 9.0pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri; color: white; mso-themecolor: background1; mso-ansi-language: EN-SG; mso-fareast-language: ZH-CN;">Iterations</span></strong></p>
 
</td>
 
</td>
<td style="width: 219.0pt; border: solid windowtext 1.0pt; border-left: none; mso-border-top-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; background: #D8D8D8; padding: 0cm 5.4pt 0cm 5.4pt; height: 15.0pt;" width="292" valign="bottom">
+
<td style="width: 219.0pt; border: solid windowtext 1.0pt; border-left: none; mso-border-top-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; background: black; mso-background-themecolor: text1; padding: 0cm 5.4pt 0cm 5.4pt; height: 15.0pt;" width="292" valign="bottom">
<p class="MsoNormal" style="margin-bottom: .0001pt; text-align: center; line-height: normal;" align="center"><strong><span style="font-size: 9.0pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri; color: black; mso-ansi-language: EN-SG; mso-fareast-language: ZH-CN;">Tasks</span></strong></p>
+
<p class="MsoNormal" style="margin-bottom: .0001pt; text-align: center; line-height: normal;" align="center"><strong><span style="font-size: 9.0pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri; color: white; mso-themecolor: background1; mso-ansi-language: EN-SG; mso-fareast-language: ZH-CN;">Tasks</span></strong></p>
 
</td>
 
</td>
<td style="width: 56.0pt; border: solid windowtext 1.0pt; border-left: none; mso-border-top-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; background: #D8D8D8; padding: 0cm 5.4pt 0cm 5.4pt; height: 15.0pt;" width="75" valign="bottom">
+
<td style="width: 56.0pt; border: solid windowtext 1.0pt; border-left: none; mso-border-top-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; background: black; mso-background-themecolor: text1; padding: 0cm 5.4pt 0cm 5.4pt; height: 15.0pt;" width="75" valign="bottom">
<p class="MsoNormal" style="margin-bottom: .0001pt; text-align: center; line-height: normal;" align="center"><strong><span style="font-size: 9.0pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri; color: black; mso-ansi-language: EN-SG; mso-fareast-language: ZH-CN;">Start Date</span></strong></p>
+
<p class="MsoNormal" style="margin-bottom: .0001pt; text-align: center; line-height: normal;" align="center"><strong><span style="font-size: 9.0pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri; color: white; mso-themecolor: background1; mso-ansi-language: EN-SG; mso-fareast-language: ZH-CN;">Start   Date</span></strong></p>
 
</td>
 
</td>
<td style="width: 56.0pt; border: solid windowtext 1.0pt; border-left: none; mso-border-top-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; background: #D8D8D8; padding: 0cm 5.4pt 0cm 5.4pt; height: 15.0pt;" width="75" valign="bottom">
+
<td style="width: 56.0pt; border: solid windowtext 1.0pt; border-left: none; mso-border-top-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; background: black; mso-background-themecolor: text1; padding: 0cm 5.4pt 0cm 5.4pt; height: 15.0pt;" width="75" valign="bottom">
<p class="MsoNormal" style="margin-bottom: .0001pt; text-align: center; line-height: normal;" align="center"><strong><span style="font-size: 9.0pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri; color: black; mso-ansi-language: EN-SG; mso-fareast-language: ZH-CN;">End Date</span></strong></p>
+
<p class="MsoNormal" style="margin-bottom: .0001pt; text-align: center; line-height: normal;" align="center"><strong><span style="font-size: 9.0pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri; color: white; mso-themecolor: background1; mso-ansi-language: EN-SG; mso-fareast-language: ZH-CN;">End   Date</span></strong></p>
 
</td>
 
</td>
<td style="width: 50.0pt; border: solid windowtext 1.0pt; border-left: none; mso-border-top-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; background: #D8D8D8; padding: 0cm 5.4pt 0cm 5.4pt; height: 15.0pt;" width="67" valign="bottom">
+
<td style="width: 50.0pt; border: solid windowtext 1.0pt; border-left: none; mso-border-top-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; background: black; mso-background-themecolor: text1; padding: 0cm 5.4pt 0cm 5.4pt; height: 15.0pt;" width="67" valign="bottom">
<p class="MsoNormal" style="margin-bottom: .0001pt; text-align: center; line-height: normal;" align="center"><strong><span style="font-size: 9.0pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri; color: black; mso-ansi-language: EN-SG; mso-fareast-language: ZH-CN;">Weeks</span></strong></p>
+
<p class="MsoNormal" style="margin-bottom: .0001pt; text-align: center; line-height: normal;" align="center"><strong><span style="font-size: 9.0pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri; color: white; mso-themecolor: background1; mso-ansi-language: EN-SG; mso-fareast-language: ZH-CN;">Weeks</span></strong></p>
 
</td>
 
</td>
<td style="width: 57.0pt; border: solid windowtext 1.0pt; border-left: none; mso-border-top-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; background: #D8D8D8; padding: 0cm 5.4pt 0cm 5.4pt; height: 15.0pt;" width="76" valign="bottom">
+
<td style="width: 57.0pt; border: solid windowtext 1.0pt; border-left: none; mso-border-top-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; background: black; mso-background-themecolor: text1; padding: 0cm 5.4pt 0cm 5.4pt; height: 15.0pt;" width="76" valign="bottom">
<p class="MsoNormal" style="margin-bottom: .0001pt; text-align: center; line-height: normal;" align="center"><strong><span style="font-size: 9.0pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri; color: black; mso-ansi-language: EN-SG; mso-fareast-language: ZH-CN;">Status</span></strong></p>
+
<p class="MsoNormal" style="margin-bottom: .0001pt; text-align: center; line-height: normal;" align="center"><strong><span style="font-size: 9.0pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri; color: white; mso-themecolor: background1; mso-ansi-language: EN-SG; mso-fareast-language: ZH-CN;">Status</span></strong></p>
 
</td>
 
</td>
 
</tr>
 
</tr>

Revision as of 09:58, 22 October 2011

Template:Editprotected

Hello everyone, the site is still under maintenance! Please check back for the latest update!

The Stakeholders

Client

3-oracle.gif

The Team

Name Role Responsibility
Goh Shi Long Project Manager
  • In charge of project schedule and assign task to team members
  • To mediate any conflicts between team members
  • Keep track of bug and time metrics
  • Schedule and coordinate meetings
  • Communicate and manage clients
  • Anticipate possible risk and come out with ways to mitigate them
Myo Myint Aung Technical Lead
  • Ensure team members are adopting proper coding standards
  • Give advice to PM on the estimated time needed for each task assigned
  • Ensure team members have the proper environment
  • In charge of designing the system architecture
  • Supervise training and ensure that everyone has the necessary skills to develop the widgets
Cheng ZhengHong Usability Analyst & Co-Tester
  • Design user interface of widget
  • In charge of widget usability
  • Assist Lead tester
  • Write minutes
Chew Leong Heng System Analyst & Database Specialist
  • Backend system workflow modelling
  • Assist Technical Lead with integration
  • Design database
  • Front end widgets designing
Ting Wen Jun Lead Tester and Assistant Project Manager
  • Design test case scenario
  • Assist project manager
  • Update metrics
  • In charge of UAT
  • Update wiki page

Project Overview

Description

The team is to develop three different lightweight widgets for the media and entertainment industry. These three widgets work together to provide both user interface and clarity for users in the process of making business decisions. Oracle will be able to incorporate this application as part of their customer proposal and present as prototype to the customer.

Motivation

There are various emerging trend that are gaining great interest in the media and entertainment industry. The promises of using Service Oriented Architecture (SOA) and Business Process Modeling (BMP) technologies to form composite applications to provide the flexibility and openness to systems have caught the attention of many CTOs. We hope to grasp the right method to use SOA and BPM to achieve interoperability among the backend systems possible and also create a suitable and easy-to-understand user interface technologies to enhance and provide a total new experience for users.

Goals

[To be updated]

Deliverables

Business Process Application

The industry has many business processes that exist within the system. BPM is seen to be one of the possible ways of implementing the processes. The process that is modeled should consist or demonstrate the communication with other processes and services, a Human Task and gateways.

Widgets


1. Transcode Widget
The user will be able to view the status of the transcode jobs that are submitted to a transcode farm. The transcode widget should capture the following information.

The transcode widget will need to display the following information:

Value

Description

Transcode Vendor

The transcoder’s vendor

Job Name

Name of the transcoding job

Job ID

Id of the transcoding job

Profile Used

The profile name used

Production

The production of the task

Asset

Asset name related to the transcoding job

Date / Time Submitted

Date and time the transcoding job is submitted

Job Status

The current status of the transcoding job


The transcode widget will be triggered by the following events:

Events

Description

Job submitted

When a transcode job is submitted

Job successfully completed

When a transcode job is successfully completed

Job paused

When a transcode job is paused

Job fails

When a transcode job fails


The actions that can be done through the widget:

Events

Description

Job Flow Control

Pause/Stop a transcode job or resume one using the same transcode parameters.

View details

View details generated by the transcode farm or DAPS for the following events:

  1. When a transcode job is successfully completed
  2. When a transcode job fails

Setting the refresh frequency

Setting the refresh frequency for the widget information


2. Work List Widget
The worklist widget allows users to view the outstanding tasks that have been assigned to the user. The user will login into the system via the widget and the widget will display all the outstanding tasks.

The Work List Widget will need to display the following information:

  • Outstanding tasks for an artist, including what assets are needed for each task. Can be filtered by Project, Month or Department
  • “Work Forecast” – Projection of an artist’s workload 3,5 or 7 days into the future
  • “Work History” – Listing of completed tasks. Can be filtered by Project, Month or Department


The worklist widget will be triggered by the following events:

Events

Description

Task Assigned

When a task is being assigned to a user

Task Complete

When a task is completed by a user (?)

Task Change Status

When a status of a task has changed


The actions that can be done through the widget:

Events

Description

View Tasks Details

View Task Details

Task display filters

Filter outstanding tasks by Project, Month or Department

Setting the refresh frequency

Setting the refresh frequency for the widget information


3. Reporting Widget
The reporting widget is typically used by managers who wish to have a quick snapshot view of the current situation that is happening in the different productions.

The Reporting Widget will need to display the following information:

  • Active Assignments For Department By Production
  • Active Assignments For Production By Department
  • Assigned Users For Production By Department
  • Assignment Breakdown For Status By Production
  • Cost By Asset For Production
  • Cost By Department For Production
  • Overdue Assignment For Department By Production
  • Overdue Assignments For Production By Department


The reporting widget will be triggered by the following events:

Events

Description

Task Assigned

New task assigned to an artist

Task Complete

When a task status changes to indicate that it’s under review

Task Change Status

When an asset or shot has been finalized

The actions that can be done through the widget:

Events

Description

Setting the refresh frequency

Setting the refresh frequency for the widget information


Source Codes and Binaries

[To be updated]

Documentations

Use Case Description

[To be updated]

Use Case Diagram

[To be updated]

Project Management

Planned Project Milestone

Iterations

Tasks

Start Date

End Date

Weeks

Status

NA

Defining project scope/features

9/10/2011

24/10/2011

3

Completed

Finalising project proposal

1

Formulating various project tracking matrix

25/10/2011

27/11/2011

5

In Progress

Foundation/software training

2

Modelling BPM workflow

Mile Stone 1:Project Acceptance

28/11/2011

28/11/2011

3

Transcode widget

2/1/2012

13/1/2012

2

Not Started

4

Transcode widget integration into workflow

14/1/2012

19/1/2012

1

Not Started

Mile Stone 2 :User Acceptance Test 1

20/1/2012

20/1/2012

5

Improvements based on UAT 1

22/1/2012

4/2/2012

2

Not Started

6

Reporting & Work List widgets interfaces

5/2/2012

19/2/2012

2

Not Started

Mile Stone 3: Mid Term Presentation

20/2/2012

20/2/2012

7

Reporting & Work List widgets

21/2/2012

16/3/2012

4

Not Started

Integration of 2 widgets into workflow

19/3/2012

29/3/2012

2

Not Started

Mile Stone 4: User Acceptance Test 2

30/3/2012

30/3/2012

8

Improvements based on UAT 2

1/4/2012

15/4/2012

2

Not Started

Mile Stone 5:Final Presentation

16/4/2012

16/4/2012


Actual Project Milestone

[To be updated]

Metrics

[To be updated]

Bug Metric

[To be updated]

Bug Tracking

[To be updated]

Schedule Metric

[To be updated]

Risk Management

[To be updated]

Risk Analysis

[To be updated]

Risk Mitigation

[To be updated]

Technologies and Tools Involved

Java FX

[To be updated]

Oracle Application Development Framework

[To be updated]

Oracle WebCenter Framework

[To be updated]

Oracle BPM Suite

[To be updated]

Progress and Updates

[Still in planning stage]