is480: application project final presentation...is480: application project final presentation...
TRANSCRIPT
IS480: APPLICATION PROJECT FINAL PRESENTATION
P R E P A R E D B Y :
AUNG THU WANN
CHEW LEE CHEN
LYNN TAN MIN -L I
MA MYAT NOE MON
SU MYAT MON
P R E P A R E D F O R :
Creating a World full of Giving
AGENDA
Project Recap
System Demo
UAT & Highlights
Project Management
Learning Outcomes
PROJECT CLIENT:
Project Recap & Technical Complexity
System Demo
UAT & Highlights
Project Management
Learning Outcomes
A non-profit global social enterprise
A portal for worthy causes to introduce
their projects to donors
Encourages giving behavior in businesses by
connecting their products and services to
charity projects and charity organizations
PROJECT COMMUNICARE
Business
Business
Charities Business
Project Recap & Technical Complexity
System Demo
UAT & Highlights
Project Management
Learning Outcomes
COMMUNICARE
Communication Management System
Highly customized, automated
Tuned to satisfy Buy1Give1’s specific needs
Handle the communication required between Buy1Give1 and its
clients – both giving contributors and charity organizations.
Project Recap & Technical Complexity
System Demo
UAT & Highlights
Project Management
Learning Outcomes
COMMUNICARE
Module 1: Auto-Emailer
Module 2: Communication Response Tracker
Module 3: Connectivity Monitor & Trends and Statistics
Module 4: User Management System
Project Recap & Technical Complexity
System Demo
UAT & Highlights
Project Management
Learning Outcomes
BUSINESS VALUES
Increased connectivity with users -
automated communication process
that is highly customized and
personalized.
Informed decision making through
trend and statistics analyses that
allows for varying one or many
variables.
Reduced resources consumed.
Expanded business opportunities
set.
Project Recap & Technical Complexity
System Demo
UAT & Highlights
Project Management
Learning Outcomes
ARCHITECTURE OVERVIEW
B1G1 Server
Apache RedHat 2.0.52
MySQL Server 4.1.22
Internet
End Users
SMTP Server
Project Recap & Technical Complexity
System Demo
UAT & Highlights
Project Management
Learning Outcomes
WEBSITE ARCHITECTURE OVERVIEW
Interface Layer
Control Room Connectivity User
Management Emailer
Management
Form Controllers Data Parsers Logic
Processors Email Scripts
Business Logic
Layer
Data Layer
Data Processors Daily Processes
Project Recap & Technical Complexity
System Demo
UAT & Highlights
Project Management
Learning Outcomes
SAMPLE CODE STRUCTURE
controlRoom.php
ConnectivityCharts.php
cr_fsGauge.php Cr_fsGivingTrend.php
controlRoom_open.php
deleteTableRow _unopened.php
controlRoom_giving.php
deleteTableRow _noGiving.php
controlRoom_expiry.php
deleteTableRow _expiry.php
Continuity.php
ConnectivityGauge/Data.xml GivingTrend /Data.xml
Project Recap & Technical Complexity
System Demo
UAT & Highlights
Project Management
Learning Outcomes
MAJOR TECHNICAL
COMPLEXITY
Project Recap & Technical Complexity
System Demo
UAT & Highlights
Project Management
Learning Outcomes
DATABASE
Drupal Database Structure
More data manipulation efforts
Lower efficiency and querying time
Possible Solutions:
SQL Server Integration Services – commercial third party software
MySQL Stored Procedures – incompatible Database version
Additional simplified tables and daily data processes to populate &
update them
Advantage
No change at all for client’s database server
Able to use it for other purposes other than data retrieval
Project Recap &
Technical Complexity System Demo
UAT & Highlights
Project Management
Learning Outcomes
STATISTICS OF COMPANIES WHO ARE BUSINESS
MEMBERS AND IN ACCOUNTING INDUSTRY
AvgGiving [Contribution]
Cids of BusinessMembers
[profile_values]
Users with BM roles [users_roles]
Retrieve Rid(s) of BMs [role]
Cids of BtgMembers [profile_values]
Users with Btg Member roles [users_roles]
Retrieve Rid(s) of Btg Members [role]
Cids of Accounting Industry
[company_profile_values]
Rid of Accounting Industry
[profile_fields]
Before – Time Elasped:29 sec
Project Recap & Technical Complexity
System Demo
UAT & Highlights
Project Management
Learning Outcomes
STATISTICS OF COMPANIES WHO ARE BUSINESS
MEMBERS AND IN ACCOUNTING INDUSTRY
After – Time Elasped:3 sec
AvgGiving [Contribution]
BusinessMembers [CC_CompanyInfo]
BtgMember [CC_ConnectivityPara
meters]
Accounting [CC_ConnectivityPar
ameters]
Project Recap & Technical Complexity
System Demo
UAT & Highlights
Project Management
Learning Outcomes
PHP & JAVASCRIPT
Client-side vs. Server-side
Efficiency
Communication AJAX
Cross-Browser Compatibility
Firefox New Versions: Stricter Parsing Mechanisms
Project Recap & Technical Complexity
System Demo
UAT & Highlights
Project Management
Learning Outcomes
TRACKING OF EMAILS
Available third party modules but no customized way of tracking
emails
Embedding of a hidden tag linked to a tracking PHP module
Project Recap & Technical Complexity
System Demo
UAT & Highlights
Project Management
Learning Outcomes
SERVER CONFIGURATION
Configuring the server to enable automatic and regular emailing
Trial and error test: PHP Mailer, SFMMS, etc.
Settled with PEAR
Local Host vs. Web Host issues
Installing PEAR on a shared host
Php.ini access
Project Recap & Technical Complexity
System Demo
UAT & Highlights
Project Management
Learning Outcomes
SIT
Project Recap UAT &
Highlights Demo
Project Management
Learning Outcomes
2 levels of testing -
1) Usability of email messaging function
o Images shown correctly
o Alignments
o Compitability with different broswers, email clients and
mobile phones
o Test with Apple Mail, Gmail, Yahoo, MS Outlook, etc.
2) Meeting of conditions set
o Send to right person at right time
From this, we found out that zero-dollar donation reports were
sent to Worthy Causes and it is redundant.
SYSTEM
DEMONSTRATION
Project Recap & Technical Complexity
System Demo
UAT & Highlights
Project Management
Learning Outcomes
User Item 0% 25% 50% 75% 100%
B Giving amount
total
$0 $0.01-100 $100.01
-$500
$500.01-
1,000
$1,001+
B,I Average giving
frequency
(based on
dates not
transactios)
never Less than
once every 3
months
Once
every 3
months
or more
Once
every 2
months or
more
Once a
month or
more
B,I Last login date >180
days
old
91-150 days
old
61-90
days
old
31-60
days old
0-30 days
old
B,I Latest giving
date
>180
days
old
91-150 days
old
61-90
days
old
31-60
days old
0-30 days
old
B Certified giver n/a n/a n/a n/a certified
B,I Giving growth
(from previous
quarter)
>
negativ
e 100%
negative
11%-99%
negativ
e 10% -
positive
10%
Positive
11% - 99%
>Positive
100%
B,I Employee/frie
nd invitations
(connections)
n/a n/a n/a 1-5
connection
s
6+
connection
s
Project Recap & Technical Complexity
System Demo
UAT & Highlights
Project Management
Learning Outcomes
User Item 0% 25% 50% 75% 100%
B,I,W Emails opened 0 25% 50% 75% 100%
B,I,W No of emails and comments
received from the user in the past
year
n/a n/a n/a 1 2+
B,I,W No of phone calls received
from/made to the user in the past
year
n/a n/a n/a 1 2+
B,I Stories featured on b1g1 n/a n/a n/a 1 2+
B,I Came on b1g1 tour n/a n/a n/a n/a 1+
times
B,I Recommended a cause n/a n/a n/a 1
cause
2+
causes
B,I,W Taken part in polls n/a n/a 1 2-3 4+
B Sponsored events n/a n/a n/a 1 +1
Project Recap & Technical Complexity
System Demo
UAT & Highlights
Project Management
Learning Outcomes
HISTORY
Acceptance (Version 1.0)
UAT 1 (Version 1.1)
Midterm presentation (Version 2.0)
UAT 2 (Version 2.1)
UAT3 (Version 2.2)
Final Presentation (Version 3.0)
Project Recap & Technical Complexity
System Demo
UAT & Highlights
Project Management
Learning Outcomes
UAT 1
• Confidentiality issues from sponsor
• Limited number of participants
• Tested only by B1G1 users
• Not effective in helping us improve our system!
Project Recap & Technical Complexity
System Demo
UAT & Highlights
Project Management
Learning Outcomes
UAT 2
• Again,
confidentiality
issues. But after
much negotiation,
we came up with a
solution!
• Tested on 20 SMU
Students & IT
Professionals
• *Task based &
unguided!
Project Recap & Technical Complexity
System Demo
UAT & Highlights
Project Management
Learning Outcomes
UAT 2
Trigger
Avg
Time
(min)
Avg No.
of
clicks
Difficulty
(1 – 5)
Areas of Difficulty
How we can make it
better
Create
6.1 7.1 4.0
-Navigation to email difficult
-Overall understanding of
screen flow not intuitive
-Better labeling of
-Create New Tab for
email, update trigger
and poll
View
1.3 2.3 1.7
-Would press View without
selecting email trigger
-View Trigger not intuitive
-List newest at top
-Do not put everything
into one big list
Edit 2.8 3.5 2.4 - -
View
Edited 1.1 2.0 1.5
- -
Delete 1.0 2.4 1.3
-Have to go to "Settings",
"Email" to delete
-Have “Delete” button
after view
Project Recap & Technical Complexity
System Demo
UAT & Highlights
Project Management
Learning Outcomes
UAT 2
Update
Message
Avg
Time
(min)
Avg No.
of
clicks
Difficulty
(1 – 5)
Areas of Difficulty
How we can make
it better
Create
New
1.8 7.3 3.0
-Too much scrolling -Move up Create
New so don't have
to scroll down
Preview 1.0 2.0 2.5
- -
Send
0.8 1.8 2.3
-Error checking for the same
error before previewing and
before sending is excessive
-Put "Send" button
on preview page
Project Recap & Technical Complexity
System Demo
UAT & Highlights
Project Management
Learning Outcomes
UAT 2
Poll Avg
Time
(min)
Avg No.
of
clicks
Difficulty
(1 – 5)
Areas of Difficulty
How we can make it
better
Create
1.4 7.0 2.9
-Not intuitive: Have to look
under settings
-Not consistent with screen
flow
-Have a New tab- new
poll
View 0.9 1.6 2.1 -”View” button too small
-More prominent
button
Edit
1.0 7.0 3.1 -Confusing label “Edit”
After editing, button
should say Save or
Submit, not Edit
View
Edited 0.8 1.9 1.7 -”View” button too small
-More prominent
button
Delete
0.9 2.6 1.1 -Relatively simple
-Deleting from main
page requires better
ordering
Project Recap & Technical Complexity
System Demo
UAT & Highlights
Project Management
Learning Outcomes
UAT 2
What we learnt about Users:
• Users do not like to have to scroll down
• Users prefer highlighted key words on the UI – like NEW!
• Users prefer time order compared to alphabetical order (latest at
the top of the column)
• Users like big font
• Users find having more than one check for the same function
excessive
• Users like intuitive words
Project Recap & Technical Complexity
System Demo
UAT & Highlights
Project Management
Learning Outcomes
UAT 3
UAT 3 was conducted with the Board of Directors at the Raffles
Place boardroom. There were 10 testers in total.
Project Recap & Technical Complexity
System Demo
UAT & Highlights
Project Management
Learning Outcomes
UAT 3
Control
Room Avg Time
(min)
Avg
No. of
clicks
Difficulty
(1 – 5)
Areas of Difficulty
How we can make it
better
View
businesses that
have not
opened any
messages
0.9 1.2 1.1 -Scroll bars
appearing on
Firefox
-Not aligned well
-Remove scroll bars
on firebox
-Correct alignment
View
businesses that
have not given
in the last 6
months
0.9 0.9 1
- -
View
businesses
whose
membership is
about to expire
1 1 1
- -
Project Recap & Technical Complexity
System Demo
UAT & Highlights
Project Management
Learning Outcomes
UAT 3
Trends & Statistics Avg
Time
(min)
Avg No.
of
clicks
Difficulty
(1 – 5)
Areas of
Difficulty
How we can
make it better
View Connectivity and Giving Trend
charts of
SEO Magic Connectivity Gauge from: 1-Oct 2011 to
1-Nov 2011
Giving Trend:
Year1:2010, Year2:2011
1.5 3.6 1.1 -The
statistic
area does
not fit in
The site
width
-Remove scroll
bars for each
statistic
section.
Compare Company SEO Magic
Accountants charts to the charts of
all the companies in Australia Membership type: Btg Member
Registration method: Online
Membership period: <6 months
Connectivity Gauge from: 1-Oct 2011 to
1-Nov 2011
Giving Trend: Year1:2010, Year2:2011
2.5 5.3 2.3 -Not clear
that you
can add
filters
-Next to the +
mark, we can
say "Add
another chart“
- Board
members have
a concern for
data integrity
Project Recap & Technical Complexity
System Demo
UAT & Highlights
Project Management
Learning Outcomes
UAT 3
User Account Avg
Time
(min)
Avg No.
of
clicks
Difficulty
(1 – 5)
Areas of
Difficulty
How we can
make it better
Create a New User Account with
the following data:
UserName: (use your own name)
Password: (min 6
characters,inclusive of 1 Capital
letter,1 number)
2 2.5 2.5 -Password
was not
cap
sensitive.
-The content in
the pop-up
window can be
aligned left so
we do not
have to
expand the
box to see the
contents.
Project Recap & Technical Complexity
System Demo
UAT & Highlights
Project Management
Learning Outcomes
UAT 3
Trigger
Avg
Time
(min)
Avg No.
of
clicks
Difficulty
(1 – 5)
Areas of Difficulty
How we can make it
better
Create 2.3 1.4 1.2 - -
View 1 1 1 -Not obvious email trigger
was created.
-Show notification in
larger font.
Edit 1.1 1.5 1.2 - -
View
Edited
1 1 1
-None
-
Delete 1 1 1 -Circular button with line is
misleading.
-Not clear which is deleted
vs disabled
-Use a different button
Project Recap & Technical Complexity
System Demo
UAT & Highlights
Project Management
Learning Outcomes
UAT 3
Poll
Avg
Time
(min)
Avg No.
of
clicks
Difficulty
(1 – 5)
Areas of Difficulty
How we can make it
better
Create 1.2 1.3 1 - -
View 0.78 1 1 - -
Edit 0.82 1.3 1 - -
View
Edited
0.75 1 1 - -
Delete 0.75 1 1 - -
Project Recap & Technical Complexity
System Demo
UAT & Highlights
Project Management
Learning Outcomes
UAT 2 VS. UAT 3
Email Trigger Avg Time (min) Ave No. of Clicks
Difficulty
0
1
2
3
4
5
6
7
Create View Edit View Edited Delete
0
1
2
3
4
5
6
7
8
Create View Edit View Edited Delete
0
0.5
1
1.5
2
2.5
3
3.5
4
4.5
Create View Edit View Edited Delete
UAT 2
UAT 3
Project Recap & Technical Complexity
System Demo
UAT & Highlights
Project Management
Learning Outcomes
UAT 2 VS. UAT 3
Poll Avg Time (min) Ave No. of Clicks
Difficulty
0.0
0.2
0.4
0.6
0.8
1.0
1.2
1.4
1.6
Create View Edit View Edited Delete
0.0
1.0
2.0
3.0
4.0
5.0
6.0
7.0
8.0
Create View Edit View Edited Delete
0.0
0.5
1.0
1.5
2.0
2.5
3.0
3.5
Create View Edit View Edited Delete
UAT 2
UAT 3
Project Recap & Technical Complexity
System Demo
UAT & Highlights
Project Management
Learning Outcomes
ACCEPTANCE
Automated Emailer System, highly customized for B1G1
Showed summary of email statistics on home page
Initial phase of Email settings, poll settings, Did You Know
fact settings, and UserAccounts
Basic Charts for data visualization
Project Recap & Technical Complexity
System Demo
UAT & Highlights
Project Management
Learning Outcomes
MIDTERM
Connectivity Monitor
Trends and Statistics of user connectivity
Enhanced features on Auto-Emailer system such as incorporation of HTML Rich Text Editor
Integration with FushionCharts for better visualization of Email Responses
Project Recap & Technical Complexity
System Demo
UAT & Highlights
Project Management
Learning Outcomes
FINAL
User Management Module
Comparison of Trends and Statistics
Finalized on Auto-Emailer system
Continuous amendments based on UAT2, UAT3, SIT and
close feedback from the client
Project Recap & Technical Complexity
System Demo
UAT & Highlights
Project Management
Learning Outcomes
Welcome Masami || Log Out
Milestones List
new edit view delete
Email Body Settings
Font: Times New Roman edit
Font Size: 14 edit
Font Color: Black edit
Send Update Messages
NOTIFICATION MESSAGES
NOTIFICATION MESSAGES
NOTIFICATION MESSAGES
Welcome Masami || Log Out
Create a new Milestone
Milestone Name:
Milestone Description:
User Group:
Email Subject Line:
Email Body:
Businesses
Frequency Daily
Create Reset Cancel
EMAIL TRIGGER
EMAIL TRIGGER
EMAIL TRIGGER
SENDING UPDATE MESSAGE
Welcome Masami || Log Out
Statistics:
To view data for other days, please fill in the starting date and ending date. To view the data for one
day, put same date for both starting and ending date.
Starting Date: Ending Date:
Email Open Rate
Email Sent
Email Open Rate
System Report
62%
Total Email Open Rate for: 8/8/2011
Email Type Opened Emails Sent Emails Email Open Rate
Business Emails 30 50 60%
Individual Emails 20 50 40%
Worthy Causes Emails 30 30 100%
Email Open Rate
Email Open Rate: Trend Chart
EMAIL RESPONSE TRACKER
Welcome Masami || Log Out
Statistics:
Email Open Rate
Email Open Rate: Trend Chart
The above data displayed is based on the current week’s data.
To view data from other days, please fill in the starting date and ending date.
Starting Date: Ending Date:
Email Open Rate
0
1
2
3
4
5
6
Business
Individual
Worthy Causes
System Report
EMAIL RESPONSE TRACKER
EMAIL RESPONSE TRACKER
EMAIL RESPONSE TRACKER
TRENDS & STATISTICS
TRENDS & STATISTICS
CONTROL PANEL
FEATURED PROJECTS
USER ACCOUNT MANAGEMENT
PROJECT HIGHLIGHTS
Tremendous changes were made
o Addition of features such as Connectivity Trends &
Statistics, User Control Room, etc.
o Dropped the tracking function of email bounce rate
A slight delay in project schedule
o Needed to push iteration 3 due to changes in project
scope
Benchmarking and Recommendations for our system
Project Recap & Technical Complexity
System Demo
UAT & Highlights
Project Management
Learning Outcomes
RECOMMENDATIONS TO CLIENT
Integration with social networking sites like Facebook to
have a greater reach and publicity.
Push notifications for Facebook to the public to notify
them of B1G1 activities.
iPhone application for B1G1 personnel and users to
connect on-the-go.
Predictive analytics for future donations
Project Recap & Technical Complexity
System Demo
UAT & Highlights
Project Management
Learning Outcomes
STAKEHOLDER MANAGEMENT
Supervisor – Prof. Chris Boesch
o Meeting every two weeks to ensure
that we are on the right track
o Ad hoc meetings as necessary
Client – B1G1 Founder Ms. Masami Sato and Chairman Mr. Paul Dunn
o Meeting once a week to get constant
feedback and be able to deliver
the best possible product
o Ad hoc meetings as necessary
Project Recap & Technical Complexity
System Demo
UAT & Highlights
Project Management
Learning Outcomes
CLOSE COMMUNICATION WITH CLIENT
We worked closely with the client.
• Meet in person at least once every one to two weeks
• Communicate via email and Skype nearly every day.
• Discuss changes
• Seek the client's opinion and obtain continual input and
feedback.
• Deploy the system by 20th Nov so that we would be able to see
it live one week before our final presentation date.
• Report creation for B1G1 administrator
Project Recap & Technical Complexity
System Demo
UAT & Highlights
Project Management
Learning Outcomes
TECHNOLOGIES USED
Project Recap & Technical Complexity
System Demo
UAT & Highlights
Project Management
Learning Outcomes
BENCHMARKING
Interspire -Benchmark - No connectivity to Database for info
retrieval
-Email Bounce - No Personalization
Virtual
Service
Teams
-Teams in different countries for different timezones & cultures
-Varying access rights
-Monitor connectivity impact & form analytics.
-Limitation: No virtual teams yet at B1G1.
-Configured the database to be flexible and scalable - can
expand and scale up the system easily in future
globe map
-Displays all counties & their data.
-Integrates customer service system with geographical info
system.
-Higher accuracy and eliminating duplicate interventions.
-Notes feature: Central updates once action is taken
Context
aware
computing
-System responds automatically to user logging in from a
different country and displays corresponding info
-Configured database to be compatible for future implementation
Project Recap & Technical Complexity
System Demo
UAT & Highlights
Project Management
Learning Outcomes
PROJECT SCHEDULE
Project Recap & Technical Complexity
System Demo
UAT & Highlights
Project Management
Learning Outcomes
HIGHLIGHTS
Dropped Features
o Geographical Analysis for giving behaviors
o WebSMS feature
o Timezone Check
o Report Generation
o Email Bounce Rate
… due to expansion in project scope with
many added functions after midterm presentation.
Project Recap & Technical Complexity
System Demo
UAT & Highlights
Project Management
Learning Outcomes
PROJECT METRICS
Happiness Metrics
The team’s average happiness
level was higher during Jul, Aug
and September.
After Mid-term presentation, the
happiness level fell significantly
to 2.33.
Nearing the end of our project, it
increased slightly to 2.52. Exam
stress also contributed to the low
happiness level.
3.22
3.01
3.19
2.33
3.20
2.00
2.20
2.40
2.60
2.80
3.00
3.20
3.40
Jul Aug Sep Oct Nov
Team Average Happiness Level
Project Recap & Technical Complexity
System Demo
UAT & Highlights
Project Management
Learning Outcomes
PROJECT METRICS
Happiness Metrics
The individual’s average
happiness level by month
showed Wann to have the
highest happiness level.
Wann and Lynn had the most
consistent happiness level.
This was significant because
Wann and Lynn are the PM
and assistant PM and they
need to motivate the team by
remaining optimistic.
2.00
2.20
2.40
2.60
2.80
3.00
3.20
3.40
3.60
3.80
Jul Aug Sep Oct Nov
Individual Average Happiness Level by Month
Lee Chen
Lynn
Noe
Su
Wann
Project Recap & Technical Complexity
System Demo
UAT & Highlights
Project Management
Learning Outcomes
RISK ASSESSMENT
Project Recap UAT &
Highlights Demo
Project Management
Learning Outcomes
Unforseen risk in team work
• Lee Chen’s laptop broke down and couldn’t recover back
• Major changes were made before saving
• Unnecessary delay for 1 day to re-do
Mitigation
• Had to assign her involvement to someone else
• For the future, the PM has to remind the team to save
every 1 hour or whenever a major chunk of code is
changed.
Project Recap UAT &
Highlights Demo
Project Management
Learning Outcomes
LEARNING OUTCOMES
Project management skills – How to plan and adjust our schedules to meet changing requirements, mitigate risks, use team metrics to improve the quality of our work and 3 UAT to increase usability.
Communication skills - How to manage client expectations, communicate well within the team & with our supervisors.
Teamwork - How to overcome conflict and leverage each other’s strengths to create synergy to value add.
Technical skills- How to architect our databases, user interface and emailer system to go above and beyond meeting the current needs of the client by allowing for future expansion and scalability.
Project Recap UAT &
Highlights Demo
Project Management
Learning Outcomes
INDIVIDUAL REFLECTIONS
Q & A