Difference between revisions of "IS480 Team wiki: 2012T1 Timber Werkz MidTerm Wiki"
Line 56: | Line 56: | ||
<div style = "text-align:right; padding: 0px 30px 0px 45px;">[[IS480_Team_wiki:_2012T1_Timber_Werkz_MidTerm_Wiki#Top|Back to Top]]</div> | <div style = "text-align:right; padding: 0px 30px 0px 45px;">[[IS480_Team_wiki:_2012T1_Timber_Werkz_MidTerm_Wiki#Top|Back to Top]]</div> | ||
+ | |||
+ | ===<font color="#4D268F">Technical Complexity</font>=== | ||
+ | |||
+ | Technical complexity listed in order of highest complexity:<br> | ||
+ | |||
+ | {| class="wikitable" style="text-align: center; height:200px" | ||
+ | |+ | ||
+ | |- | ||
+ | ! scope="col" width="100" style="background-color:#4D268F"| <font color="#ffffff">Complexity</font> | ||
+ | ! scope="col" width="700" style="background-color:#4D268F"| <font color="#ffffff">Description</font> | ||
+ | |- | ||
+ | |||
+ | ! scope="row" style="background-color:#FBF8C7"|1. Audition Assignment Algorithm (Scheduling Auditions) | ||
+ | |style="text-align: left;"| | ||
+ | *'''What the feature is''' | ||
+ | :*Casting Manager drags and select blocks of time from calender and time blocks can be in units of 30 minutes | ||
+ | :*Invited artiste can decide to select their top 3 audition slots | ||
+ | *'''What was complex''' | ||
+ | :*Implementing a system algorithm to allocate audition slots to be based on interviewees’ preferences | ||
+ | :*100% self-written codes | ||
+ | |- | ||
+ | |||
+ | ! scope="row" style="background-color:#FBF8C7"|2. Photo Upload Plugin | ||
+ | |style="text-align: left;"| | ||
+ | *'''What the feature is''' | ||
+ | :*A Production House or an Artiste can set a profile picture to best represent himself/herself when the portfolio is edited | ||
+ | *'''What was complex''' | ||
+ | :*Process considerations & implementation such as: | ||
+ | ::#Select Photo (using HTML5) | ||
+ | ::#Cropping (JavaScript API) | ||
+ | ::#Generating thumbnails or varying sizes | ||
+ | ::#Uploading Photos to Amazon S3 | ||
+ | ::#Cross browser support and Cropping aspect ratio | ||
+ | |- | ||
+ | |||
+ | ! scope="row" style="background-color:#FBF8C7"|3. Search Feature | ||
+ | |style="text-align: left;"| | ||
+ | *'''What the feature is''' | ||
+ | :*A Casting Manager can search for Artistes or have Artiste suggested to him/her by the system in the search page | ||
+ | :*An Artiste can search for a Casting Call or have one which is suggested by the system in the search page | ||
+ | *'''What was complex''' | ||
+ | |- | ||
+ | |||
+ | ! scope="row" style="background-color:#FBF8C7"|4. Uploading YouTube Video | ||
+ | |style="text-align: left;"| | ||
+ | *'''What the feature is''' | ||
+ | :*An artiste is required to upload a YouTube Video attachment when s/he is applying for a role in a Casting Call | ||
+ | *'''What was complex''' | ||
+ | :*Challenging process of making use of the YouTube API to retrieve an access token that will give permission to upload videos from external sites | ||
+ | |- | ||
+ | |||
+ | |} | ||
+ | |||
+ | |||
+ | |||
+ | <div style = "text-align:right; padding: 0px 30px 0px 45px;">[[IS480_Team_wiki:_2012T1_Timber_Werkz_MidTerm_Wiki#Top|Back to Top]]</div> | ||
+ | |} | ||
==<font color="#c93756">'''Project Management'''</font>== | ==<font color="#c93756">'''Project Management'''</font>== |
Revision as of 02:35, 5 October 2012
MID-TERM WIKI |
Project Progress Summary
Overview
As at 3 October, Timberwerkz has completed Sprint 8 and will be reaching Miletone 4 (6 in total) on 5 October 2012.
Timberwerkz is confident of completing the project within the stipulated schedule shown below: |
Project Highlights
Event (#) | Highlights / Issue Description |
---|---|
Sprint 1 | Unexpected delays in schedule in the last 6 days of Sprint 1 During the first sprint, we realised that we did not schedule sufficient buffer time for change requests from the client. Towards the last week of the sprint, we have several change requests for the View Artiste Portfolio and Edit Artiste General Information stories that resulted in a delay of schedule. Since then, we made sure that there is 25-35% of buffer time scheduled for each sprint duration to handle change requests, bug fixing etc. |
Sprint 2 | Request from Client to adopt Joomla over Yii Framework During Sprint 2, the client had suddenly raised a change request to switch from using Yii Framework to Joomla CMS as it will provide them with a non-technical interface to edit pages of the web application. However, after a thorough analysis of the two technologies, we came to the conclusion that Joomla CMS is better catered to the development of websites, which have limited user interactivity - such as blogs, new feeds and product catalogues. Secondly, while additional features can be introduced to the CMS by installing from Joomla’s suite of extensions, the implementation of these extensions will still need to be customized so as to suit the requirements of the clients, and will still ultimately take up time. Most importantly, as Oak3’s business process of managing auditions is very complex, the automation of this process using Joomla CMS will prove to be a challenge. Hence, after discussing these concerns with Oak3, we have decided to remain on using the Yii Framework, which will allow us to implement features according to their requirements, as we are essentially masters of our own code.
|
Sprint 7 | Discovered the need for a new User Management story under Manage Account Chapter The purpose of the User Management system is to improve accountability and communication between a Casting Manager and an applicant. Suppose a scenario: there is an Artiste X who was invited by a first Casting Manager A and both parties have made some correspondence. If Artiste X would like to communicate with Casting Manager A in private, this message can be viewed by more than one users of the same Production House account and this may lead to potential miscommunication. Thus, we decided to introduce a feature where a main Casting Manager serves as an administrator to add/remove a user account within the production house account. |
Technical Complexity
Technical complexity listed in order of highest complexity:
Complexity | Description |
---|---|
1. Audition Assignment Algorithm (Scheduling Auditions) |
|
2. Photo Upload Plugin |
|
3. Search Feature |
|
4. Uploading YouTube Video |
|
|}
Project Management
Project Status
Scope (Planned Vs Mid Term)
2. Version 2 Scope
2. Latest Scope (Version 3)
Schedule (Planned Vs Mid Term)
Project MetricsSchedule MetricThe diagram below shows the burn-down charts of the 8 sprints we have completed thus far.
2. Sprint 3:
Bug Metric
Risk ManagementAs at mid-term, we have added two entries as shown under the Project Management and Technological Implementation headings in the Risk Management Table.
Quality of ProductIntermediate Deliverables
Deployment
Usability Test 1
Reflections |