HeaderSIS.jpg

Difference between revisions of "IS480 Team wiki: 2010T1 Kumbaya"

From IS480
Jump to navigation Jump to search
Line 145: Line 145:
  
 
====Project Management:====
 
====Project Management:====
'''''Click to download project schedule [[Media:Bug_Metric_KUMBAYA.xlsx|here.]]'''''
+
'''''Click to download project schedule [[Media:Bug_Metric_KUMBAYA.xlsx|here.]]'''''<br>
 
'''''To view heuristic evaluation results, click [[Media:Midterm_Heuristic_Result_KUMBAYA.xlsx‎|here.]]'''''
 
'''''To view heuristic evaluation results, click [[Media:Midterm_Heuristic_Result_KUMBAYA.xlsx‎|here.]]'''''
  

Revision as of 19:03, 1 October 2010

Kumbaya.jpg

Team Kumbaya

Members

Faculty Supervisor

Client

Project Simama

Progress Tracker

Prototype Website : http://www.palotetote.com/fyp/
Current Stage : 2.3 (refer to #Project Plan)

Project Overview

Project Simama

ONE (SINGAPORE), our client, is a society who aims to raise Singapore’s public awareness in Millenium Development Goals such as extreme poverty and remind them to take concrete actions. To achieve this goal, it relies heavily on its website and annual events to gather volunteers and pledges.

Description

The ONE (SINGAPORE) website, http://www.onesingapore.org was developed by an external party using WordPress CMS, and since then, has been poorly managed. The content is scattered all over the place and many of the functionalities (such as member registration) are no longer working properly. In addition, the advent of mobile technologies has also attracted ONE (SINGAPORE)'s executive committee to ensure that their website is viewable on a variety of mobile browsers as well. On top of that, a dedicated native mobile application will be developed to support their worthy cause will be an excellent marketing platform for them to reach a wider audience in an informed, organized manner. Hence, we propose to do the following to help ONE (SINGAPORE) solve its current issues:

  1. ONE (SINGAPORE) website clean-up and components/functionalities addition by leveraging on available WordPress plug-ins
  2. ONE (SINGAPORE) website mobilization

Objectives

  • Outcomes/Deliverables:
    • A re-organized ONE (SINGAPORE) website with excellent user interface and easy navigation
    • Additional functionalities to ONE (SINGAPORE) website(these functionalities will be detailed in project scope section)
    • A mobile-friendly version of ONE (SINGAPORE) website which supports content-viewing iPhone, Android, Windows Mobile, and Blackberry browsers
  • Value Statement:
    • Wider coverage (mobile users)
    • More organized vision, Marketing, Message-spreading
    • Website ease of management and extensibility

Scope

Two Primary Goals:

I. ONE (SINGAPORE) website clean-up and components addition by leveraging on available WordPress plug-ins

  • Current problems: lack of usability and functionalities
  • Solution: We will leverage on existing wordpress plugins with heavy customization. Here is the comparison of current condition and resulting condition.

Name Email Role
Issue Current Condition Resulting Condition
Content
(Wordpress + Customization)
Contents are unorganized which cause the management difficult Contents will be well-organized and easy to be managed
News Sharing
(Self-coded)
Availability of MDG related news are limited One-stop News Aggregator for all MDG will be implemented(similar idea to FluentNews app which pulls news from different sources. But our app will dedicate to collect MDG related news, events and articles.)
Usability
(Wordpress Theme + Customization)
Interface is not user friendly and difficult to use Interface will be more user friendly and easy to use.
Maintenance
(Wordpress Plugin + Self-coded)
Current website contains many broken links and is difficult to maintain Maintenance will be easier by implementing broken link checkers (Plugin) and online database to csv export function (Self-coded)
Update
(Wordpress + Customization)
Updating and posting news have to be manually done in every related parts so maintenance is inconvenient Updating and posting news will be done in Wordpress only so maintenance will be easy
Search Function
(Wordpress Plugin + Customization)
Search function is not implemented Advance search function and SEO will be implemented so that information can be found easily
Members Registration
(Wordpress Plugin + Customization)
Interface is not user friendly and the payment process is not operating. Interface will be more user friendly and the payment process will be operating (integrated with PayPal)
Newsletter
(Wordpress Plugin + Customization)
Newsletters are sent out manually Newsletters will be sent out automatically
Community Interaction
(Wordpress Plugin + Customization)
Place for ONE (SINGAPORE)'s community to interact is unavailable Place for community interaction and users' feedback function for site or organization will be provided
Social Media Integration
(Wordpress plugin + Customization)
Non-existent social media integration Ease in sharing information with popular social websites e.g. Facebook, Twitter, Digg, etc. via automated content linkages
e-Commerce
(Wordpress plugin + Customization)
ONE (SINGAPORE)'s Merchandise is ordered or purchased via email ONE (SINGAPORE)'s Merchandise will be ordered or purchased through the website online store (shopping cart application integrated with PayPal)


*Non-functional Requirement: Easy maintenance and migration
*Assumptions : We decided to stick with WordPress since the current management is used to this CMS and we assume that using other CMS will results in unnecessary overheads.

II. Website mobilization (dedicated for content-viewing on iPhone, Android, Windows Mobile, Blackberry)

  • Current problems: non-existent mobile support to cater to growing mobile users
  • Solution: using CSS, WordPress plug-ins and some customization to make the website viewable from different mobile platform (interface might be varied for different platforms for ease of use).

*Constraints: This will only be done for ONE (SINGAPORE) website, not standup.sg simply because standup.sg contains flash animations and requires the capability to upload images which is not supported by mobile browsers.
*Statistics for mobile users will be researched

Project Plan

Project Milestones:

Work breakdown Structure with Key Milestones (Iterative Phase Development*) Project plan kumbaya new.JPG

Project Schedule Download:

Download Project Schedule (Excel file with Gantt Chart) HERE

Download Project Schedule (Microsoft Project files with Gantt Chart) Planned and Actual here

Project Management:

Click to download project schedule here.
To view heuristic evaluation results, click here.

Meeting Minutes

Click to download Meeting Minutes.

Assumptions and Risks

  • Assumptions:
    1. All software tools* used in this project are available for free (no cost incurred in software)
    2. Non-functional requirements other than easy maintainability such as extensive security and reliability are not the client’s main concerns.

*However, if the team decides to continue to do the project extension, iPhone SDK is not free. Nonetheless, the team has agreed to buy and share a license.

  • Risks:
    1. Team is new with WordPress CMS and its plugins
    Mitigation step: Development team to train themselves in new platform during summer break (Read up tutorials on WordPress/plugins); Wai and Shitij (who had some experience in WordPress CMS) to tutor the team (pair programming)
    1. Compatibility issues upon CMS version upgrade
    Mitigation step: The team should only use popular plugins which are widely supported by the developers
    1. WordPress CMS is a close system which has limitations
    Mitigation step: read up PHP tutorials so that the team can alter framework via the back-end

Resource and Reference

  • Training on Wordpress CMS Development:'
    1. Wordpress Tutorials(http://www.wp-tutorials.org/)
  • Collaboration/Communication Tools:
    1. Subversion Repository (internal)
    2. Wiki (with supervisors & Client)
  • Software Required:
    1. winscp
    2. MySQL
    3. WampServer
  • Hardware Required:
    1. Windows PCs
  • Gadgets Required (for Mobilization):
    1. 1 x iPhone
    2. 1 x BlackBerry
    3. 1 x Windows Mobile
    4. 1 x Android phone

Learning Outcomes

  • Soft Skills:
    • Learning to learn skills
    • Research techniques
    • Project management and Collaboration skills
    • Communication and Negotiation skills
  • Hard Skills:
    • Wordpress CMS and plugins
    • CSS, Javascript, PHP, Flash, HTML