SlideShare a Scribd company logo
1 of 75
Download to read offline
IS480: MIDTERM PRESENTATION
TEAM AWE-K2
KAREN TAY
CHEW HUIYING
ESTHER YEE
ANDREW LEONG
OW WEIXIANG
  	
   	
   	
   	
   	
  	
  AGENDA
STORYBOARD
X-FACTOR
TECHNICAL COMPLEXITY
PROJECT MANAGEMENT
USER TESTING
TEAM REFLECTION
Our CLIENT
	
  
Ø  Buy1GIVE1
Ø  Ms Masami Sato
Ø  Gives business the
power to change
lives
 
PREVIOUSLY AT ACCEPTANCE
Show link
OTHER IMPLEMENTATIONS
OTHER IMPLEMENTATIONS
OTHER IMPLEMENTATIONS
OTHER IMPLEMENTATIONS
PROJECT STORYBOARD
User-­‐centric	
  Applica/on	
  
As	
  Users,	
  For	
  Users.	
  
TECHNICAL	
  COMPLEXITY	
  
1
7 8
Difficulty	
  Level	
   Descrip<on	
  
Low	
   Time	
  consuming	
  to	
  debug.	
  
Medium	
   Time	
  consuming	
  to	
  debug.	
  
Requires	
  lots	
  of	
  research.	
  
High	
   Time	
  consuming	
  to	
  debug.	
  
Requires	
  lots	
  of	
  research.	
  
Requires	
  of	
  learning	
  of	
  new	
  technology.	
  
TECHNICAL	
  CHALLENGE	
  #1	
  
ITERATION	
  
Display	
  markers	
  of	
  
companies	
  and	
  
projects	
  in	
  the	
  map.	
  
COMPLEXITIES	
  
ü New	
  to	
  Google	
  Map	
  technology	
  
ü Customize	
  and	
  use	
  Google	
  Map	
  as	
  B1G1’s	
  unique	
  map	
  
ü New	
  to	
  B1G1’s	
  complex	
  database	
  that	
  stores	
  Drupal	
  
informa/on	
  
CORE	
  
TECHNICAL	
  CHALLENGE	
  #2	
  
ITERATION	
  
Draw	
  polylines	
  to	
  
show	
  rela/onship	
  
between	
  markers	
  on	
  
the	
  map.	
  	
  
COMPLEXITIES	
  
ü  The	
  use	
  of	
  polyline	
  in	
  B1G1’s	
  Map	
  is	
  very	
  unique	
  	
  
ü  There	
  were	
  no	
  exis/ng	
  similar	
  use	
  of	
  polylines	
  to	
  serve	
  as	
  
example,	
  and	
  help	
  were	
  not	
  readily	
  available.	
  	
  
CORE	
  
TECHNICAL	
  CHALLENGE	
  #3	
  
ITERATION	
  
Retrieve	
  data	
  from	
  
B1G1	
  Database.	
  
COMPLEXITIES	
  
ü  Complex	
  Drupal	
  storing	
  systems	
  
ü  Non-­‐conven/onal	
  rela/onal	
  database	
  storage	
  
ü  Discovering,	
  learning	
  and	
  implemen/ng	
  B1G1	
  business	
  rules	
  
CORE	
  
TECHNICAL	
  CHALLENGE	
  #4	
  
ITERATION	
  
Draw	
  mul/-­‐level	
  
polylines	
  and	
  
markers	
  to	
  display	
  
the	
  Leveraged	
  
Giving	
  Rela/onship.	
  	
  
COMPLEXITIES	
  
ü  New	
  to	
  JavaScript	
  
ü  JavaScript	
  is	
  Asynchronous	
  
ü  Time	
  consuming	
  to	
  understand	
  how	
  JavaScript	
  loops	
  work	
  
for	
  recursive	
  looping	
  logics	
  
CORE	
  
TECHNICAL	
  CHALLENGE	
  #5	
  
ITERATION	
  
Toggle	
  display	
  of	
  
markers.	
  	
  
COMPLEXITIES	
  
ü  New	
  to	
  jQuery	
  
ü  Learn	
  synchronous	
  func/ons	
  to	
  work	
  with	
  JavaScript	
  
ü  Research	
  on	
  difference	
  between	
  .on	
  and	
  .one,	
  ajaxStart()	
  
and	
  ajaxStop(),	
  and	
  delegate	
  release	
  
CORE	
  
TECHNICAL	
  CHALLENGE	
  #6	
  
ITERATION	
  
Search	
  by	
  text.	
  
COMPLEXITIES	
  
ü  Database	
  complexity	
  
ü  SQL	
  statements	
  for	
  dynamic	
  text	
  search	
  are	
  hard	
  to	
  derive	
  
and	
  debug	
  
ü  Design	
  of	
  search	
  interface	
  
CORE	
  
TECHNICAL	
  CHALLENGE	
  #7	
  
ITERATION	
  
Search	
  by	
  filter.	
  
COMPLEXITIES	
  
ü  Database	
  complexity	
  
ü  SQL	
  statements	
  for	
  dynamic	
  filter	
  search	
  are	
  hard	
  to	
  derive	
  
and	
  debug	
  
ü  Design	
  of	
  search	
  interface	
  and	
  filter	
  toggle	
  	
  
CORE	
  
TECHNICAL	
  CHALLENGE	
  #9	
  
ITERATION	
  
MyWorld:	
  Generate	
  
embed	
  code	
  of	
  
Business	
  for	
  Good	
  
Map.	
  	
  
COMPLEXITIES	
  
ü  Explored	
  and	
  learnt	
  various	
  embed	
  methodology	
  
ü  Switched	
  from	
  iFrame	
  implementa/on	
  to	
  Youtube’s	
  embed	
  
methodology	
  
SECONDARY	
  
TECHNICAL	
  CHALLENGE	
  #10	
  
ITERATION	
  
Display	
  order	
  of	
  
clicked	
  marker	
  as	
  
top	
  marker.	
  
COMPLEXITIES	
  
ü  Research	
  on	
  ordering	
  of	
  markers.	
  	
  
ü  Tried	
  and	
  ordered	
  by	
  Z-­‐Index.	
  	
  
CORE	
  
TECHNICAL	
  CHALLENGE	
  #11	
  
ITERATION	
  
SNAP!MyWorld:	
  
Snap	
  a	
  photo	
  of	
  the	
  
map	
  and	
  post	
  on	
  
Facebook.	
  
COMPLEXITIES	
  
ü  Tried	
  and	
  failed	
  to	
  allow	
  Google	
  Sta/c	
  Map	
  API	
  to	
  work.	
  	
  
ü  We	
  realize	
  there	
  is	
  a	
  v2	
  Google	
  Map	
  API	
  for	
  snapshot.	
  We	
  
recode	
  our	
  Google	
  Map	
  to	
  v2,	
  but	
  realize	
  that	
  v2	
  is	
  already	
  
depreciated.	
  	
  
SECONDARY	
  
TECHNICAL	
  CHALLENGE	
  #12	
  
ITERATION	
  
Performance	
  Tuning	
  	
  
Response	
  Time	
  <	
  20s	
  	
  
COMPLEXITIES	
  
ü  Learn	
  Apache	
  configura/on	
  and	
  understand	
  various	
  
components	
  op/miza/on	
  
ü  Learn	
  to	
  configure	
  Apache	
  without	
  direct	
  access	
  (through	
  
cloud)	
  
ü  Lots	
  of	
  trial	
  and	
  error	
  to	
  op/mize	
  web	
  response	
  
§  Web	
  test	
  performance	
  
	
  
SECONDARY	
  
NON- FUNCTIONAL REQUIREMENT
Response Time (BEFORE)
NON- FUNCTIONAL REQUIREMENT
Response Time (AFTER)
NON- FUNCTIONAL REQUIREMENT
Time taken to respond to a request fell by half!
Why so?
•  Gzip Compression
•  Caching
•  Connection- kept alive
DEMONSTRATION
	
  
	
  
	
   Please visit our application at:
http://goo.gl/YhRA8M
PROJECT MANAGEMENT
•  Project Status
•  Project Highlights
•  Project Scope
•  Project Schedule
•  Metrics
•  Risks
PROJECT STATUS
•  Change in Project Scope
•  User Testing with B1G1 Team
•  Cross-browser Compatibility
PROJECT HIGHLIGHTS
PROJECT SCOPE (PREV)
PROJECT SCOPE (ACTUAL)
20	
  Jun	
  
Proposal	
  
Submission	
  
15	
  Aug	
  
Acceptance	
  
Presenta/on	
  
Poster	
  
Day	
  
Poster	
  
Submission	
  
Mid	
  Term	
  UT1	
  –	
  Internal	
  
Tes/ng	
  with	
  
B1G1	
  Team	
  
Final	
  Presenta/on	
  Visual	
  Representa/on	
  
of	
  Connec/vity	
  of	
  
Stakeholders	
  in	
  B1G1	
  
MYWorld	
  
Visual	
  Representa/on	
  
of	
  Contribu/on	
  
	
  in	
  B1G1	
  
Search	
  
Mobile	
  
Friendly	
  Site	
  
12	
  Nov	
  
28	
  Nov	
  
5	
  Dec	
  
22	
  Jul	
   29	
  Aug	
   23	
  Sep	
  
11	
  Oct	
  
	
  18	
  Oct	
  
13	
  Sep	
   14	
  Oct	
  
Loca/on	
  
Service	
   Live	
  
Deployment	
  
Good	
  to	
  have	
  
Features:	
  
SHOUTout!	
  
Good	
  to	
  have	
  
Features:	
  W.I.T	
  
(World	
  Impact	
  
Table)	
  
User	
  Interface	
  
UT	
  Review	
  &	
  
Improvement	
  
UT	
  3-­‐	
  Business	
  
Users	
  
SNAP!
MyWorld	
  
Cross-­‐
browser	
  
Compa/bility	
  
UT2-­‐	
  Internal	
  
User	
  Test	
  with	
  
B1G1	
  Team	
  
15	
  Oct	
  
Region	
  Zoom	
  
Show	
  Me	
  
2	
   3	
   4	
   5	
  
7	
   8	
   9	
  6	
  
UT	
  4-­‐	
  Public	
  
Users	
  
PROJECT SCHEDULE
 
	
   	
  	
  
	
   	
   	
  	
  
	
  
	
  
	
   	
   	
   	
  	
   ‘s TIMELINE
SCHEDULE (PLANNED)
SCHEDULE (ACTUAL)
SCHEDULE METRIC FORMULA
Schedule Tracking Index (STI) = Planned
Duration / Actual Duration
Status	
   STI	
   Ac<on	
  Plan	
  
Safe	
   STI	
  >	
  1	
   Ahead	
  of	
  Schedule.	
  Allocate	
  more	
  tasks	
  
Just	
  on	
  Time	
   STI	
  =	
  1	
   Tasks	
  are	
  completed	
  on	
  /me	
  
Slightly	
  Behind	
  
Time	
   0.9	
  <=	
  STI	
  <	
  1	
  
Review	
  es/ma/ons	
  for	
  next	
  itera/ons.	
  Adjust	
  
schedule	
  if	
  necessary.	
  
Very	
  Behind	
  
Time	
   0.8	
  <=	
  STI	
  <	
  0.9	
  
Iden/fy	
  boolenecks	
  and	
  allocate	
  more	
  
resources	
  and	
  manpower	
  accordingly.	
  Use	
  
buffer	
  /me.	
  
Cri/cally	
  
Behind	
  Time	
   STI	
  <0.8	
  
Emergency	
  mee/ng	
  to	
  be	
  arranged	
  to	
  
discussed	
  about	
  issue.	
  Consult	
  supervisor	
  if	
  
necessary	
  
SCHEDULE METRIC & RESPONSE
PLAN
0
10
20
30
40
50
60
1 2 3 4 5 6 7 8 9
Duration
Iterations
Planned Duration
Actual Duration
SCHEDULE METRIC CHART
BUG METRIC
Type of Impact Score
Low 1
High 3
Critical 10
Total Score Action Plan
<10 Use Planned Debugging Time
>=10
Stop development and resolve
bug immediately.
BUG METRIC FORMULA
Total Points = 1 X number of bugs (low) +
3 X number of bugs (high) +
10 X number of bugs (critical)
BUG METRIC SEVERITY CHART
0
5
10
15
20
25
30
1 2 3 4 5 6 7 8 9
BugScore
Total Bug Score
No. of Low
No. of High
No. of Critical
Total Score
Use	
  Planned	
  
Debugging	
  Time
	
  
Stop	
  development	
  
and	
  resolve	
  bug	
  
immediately
Stop	
  development	
  and	
  
resolve	
  bug	
  
immediately	
  
BUG METRIC RESPONSE PLAN
Itera/on	
   No.	
  of	
  Low No.	
  of	
  High No.	
  of	
  Cri/cal Total	
  Score Ac/on	
  Plan
1 0 0 0 0 N.A
2 0 0 0 0 N.A
3 1 2 0 7
Use	
  Planned	
  
Debugging	
  Time
4 0 0 0 0 N.A
5 2 6 0 20
Stop	
  development	
  
and	
  resolve	
  bug	
  
immediately
6 4 5 0 19
	
  
Stop	
  development	
  
and	
  resolve	
  bug	
  
immediately	
  
RISK METRIC
Risk Assessment
Likelihood
Low Medium High
Impact
Low C C B
Medium C B A
High B A A
Risk 1: Not able to launch application in
accordance to B1G1 Marketing Plan
before finals.
Mitigation Strategy:
Vigorous testing on application and to keep Client
updated on progress.
Risk 2: Cross-browser Compatibility
Mitigation Strategy:
Discuss with client on their base acceptance level.
“Best viewed in Chrome”
Risk 3: Delay in development due to
excessive work from other modules
(Unexpected)
Mitigation Strategy:
Ensure that sufficient time is allocated to the team for
development and that they have enough time for
their other modules as well.
Risk 1: Technical Risk
Mitigation Strategy:
Ensure that sufficient time in allocated for learning.
Keep our code lightweight. Constant refactoring to
minimize latency
Deploy early and resolve any critical issues
ü  Making the website to be
mobile friendly
ü  Ensure multi browser
compatibility
ü  Slow response time
ü  Application fails to deploy
on client's server
Risk 2: Development	
  Risk	
  
Mitigation Strategy:
	
  Ensure	
  that	
  there	
  is	
  proper	
  version	
  control	
  as	
  there	
  are	
  back	
  
	
  ups	
  that	
  team	
  can	
  revert	
  to	
  
	
  
	
  Allocate	
  one	
  team	
  member	
  to	
  solve	
  the	
  issues	
  while	
  the	
  rest	
  of	
  
	
  the	
  team	
  member	
  con/nue	
  on	
  the	
  next	
  itera/on	
  
	
  
	
  Ensure	
  that	
  a	
  lot	
  	
  of	
  tes/ng	
  is	
  done	
  for	
  live	
  deployment	
  
ü  Project faces a critical bug
that crashes the application
ü  Unable to rectify logic error
and bugs before end of
each iteration
ü  Might face critical bugs
when doing deployment to
live server
Risk 3: Usability	
  Risk	
  
Mitigation Strategy:
	
  Conduct	
  sufficient	
  user	
  tes/ng	
  with	
  business	
  users	
  to	
  ensure	
  
	
  that	
  they	
  like	
  the	
  interface	
  of	
  Business	
  for	
  Good	
  Map	
  
	
  	
  
	
  Conduct	
  sufficient	
  user	
  tes/ng	
  with	
  public	
  users	
  to	
  ensure	
  that	
  
	
  they	
  like	
  the	
  interface	
  of	
  Business	
  for	
  Good	
  Map	
  and	
  easy	
  to	
  
	
  navigate 	
  
ü  Business users might not like
the interface of Business for
Good Map (web)
ü  Public users might not like
the interface of Business for
Good Map (on Mobile)
HAPPINESS METRIC
Average Happiness Score (AHS) = Sum of
individual happiness score / No. of Members
Individual
Score Description
1 "Everything is not going well. This is so depressing. : ("
2 "Things are getting a little stressful for me."
3 "So much things to do,but im coping well"
4 "Things are looking great now"
5 "Come on everyone! We are awesome!"
Average
Happiness
Score Action Plan
< 2.5
PM to check on the team on team's well-being
and to take note of what can be done better.
Team will go for a short break over coffee.
2.5 - 4 Team will take a short break (30 mins) for coffee
>4 Proceed with Work
HAPPINESS METRIC ACTION PLAN
Week
No. AHS Action Plan
1 4.2 Proceed with Work
2 4.4 Proceed with Work
3 3.8 Team will take a short break (30 mins) for coffee
4 2.6 Team will take a short break (30 mins) for coffee
5 2.4
PM to check on the team on team's well-being
and to take note of what can be done better.
Team will go for a short break over coffee.
6 2.6 Team will take a short break (30 mins) for coffee
7 2.8 Team will take a short break (30 mins) for coffee
HAPPINESS METRIC TRACKING
STAKEHOLDER
MANAGEMENT
STAKEHOLDER MANAGEMENT
Client- Ms. Masami Sato ( Founder of B1G1)
•  Communicate via Email, SMS
•  Face to Face Meet-up with our client to:
– Update her on the progress of the team
– Seeking her advice and approval on the
functionalities created
– Let B1G1 team test out on the systems at
an early stage
	
  
Supervisor- Prof Chris Bosech
•  Communicate via email
•  Supervisor meeting every fortnightly (Friday
3:30PM)
•  Keep our supervisor updated on our team’s
progress, difficulties faced and constantly
seeks for his opinion on our project
STAKEHOLDER MANAGEMENT
Date of User Testing 1: 23rd Sept 2013
Number of Participants: 4
Participants:
1) Masami Sato (Founder of B1G1)
2) Jessey
3) Hashima
4) Elvin
	
  	
  
METHODOLOGY
UT BRIEFING
- Brief on the test
cases
ACTUAL UT (structured)
- Record all
observations
according to the tasks
on the test plan
POST UT
- Users can test out
the system freely
(outside of test plan)
EVALUATE
- Qualitative Data
UT GOALS & OBJECTIVES
1.  To qualitatively gather user feedback for UI
so as to improve the aesthetics of our
application
2.  Validate the usefulness of the functionalities
created & the areas that can be improved,
to provide good user experience
	
  
FEATURES TESTED IN UT 1
ü  Business for Good Map Interface
ü Region Zoom
ü Show Me
ü Info Window
ü Search Engine for Projects & Businesses
ü Multi Browser Compatibility
ü Visual Representation of Connectivity of
Stakeholders in B1G1
ü Visual Representation of Contribution
in B1G1
UT OBJECTIVE 1- UI Heuristics
1.  Gather	
  user	
  feedback	
  of	
  UI	
  
ü  Intui/veness	
  
ü  Usability	
  
ü  Aesthe/cs	
  	
  
What we learn:
The outlook of the application is very important to ensure
good experience
•  Blue and orange icons can be smaller
•  There is a slight gap above the 'Region' tab
•  The shade color on the dropdown 'Show Me' items can be
consistent with the overall theme (i.e. for business, we can use
blue shade and for project, orange)
UT OBJECTIVE 2- Functionality
Testing
1.  Gather user feedback on functionalities
ü  Intuitiveness
ü  Usability
ü  Aesthetics
	
  	
  
•  Most	
  of	
  the	
  func/onali/es	
  created,	
  were	
  func/onally	
  working	
  
	
  
•  PROBLEM:	
  MULTI-­‐BROWSER	
  COMPATIBILITY	
  
	
  	
  	
  	
  	
  	
  	
  Our	
  business	
  for	
  Good	
  map	
  had	
  compa/bility	
  issues	
  with	
  Internet	
  Explorer,	
  Firefox	
  	
  	
  	
  
	
  &	
  Safari	
  	
  
What we learn:
UT GENERAL FEEDBACK
ü Inconsistency of
the display with
the story board
ü Good start to
do user testing
at an early
stage
IMPROVEMENTS FROM UT
•  UI enhancements
•  Functionalities enhancement
-  Search
-  Embed
LEARNING OUTCOMES
TEAM LEARNING OUTCOMES
“This is a valuable learning lesson for the
team. There are so many first-times which we
had not faced before. And so many
obstacles along the way. We fall, and we
pick ourselves up and continue trying.”
- AWE-K2
INDIVIDUAL REFLECTIONS
“It is very important to make sure
that the team works together well.
Everyone is different and we have
our difference, be it in terms of
expectations or working style. It's all
about striking a balance.”
“Communication is the Key to Success. No
ONE has the BEST idea.”
“The project has equipped me with the ability to
write good test cases, conduct user testing in an
efficient manner and last but not least, the ability
to analyze test results.”
“When it comes to
programming and
development;
There's no harm in venturing
into something new.
More often than not, you have
more to gain than lose.
Even if it doesn't work out,
you'll always gain experience!”
“A person's potential is limitless. when
facing adversities, this is when we, as a
team will emerge stronger.”
OUR NEXT STEPS
Develop:
v  Snap!MyWorld
v  Location Services
v  Mobile-Friendly site
Milestones:
v  UT 2 -- B1G1 Team
v  UT 3 -- Public users in SMU
v  UT 4 -- Business users of B1G1
♣ Preparation for Final presentation

More Related Content

What's hot

Selecting a Development Process
Selecting a Development ProcessSelecting a Development Process
Selecting a Development Process
Mike Cohn
 
Agile and the Seven Sins of Project Management
Agile and the Seven Sins of Project ManagementAgile and the Seven Sins of Project Management
Agile and the Seven Sins of Project Management
Mike Cohn
 
Becoming an Effective Product Owner
Becoming an Effective Product OwnerBecoming an Effective Product Owner
Becoming an Effective Product Owner
Mike Cohn
 
Agile Product Management
Agile Product ManagementAgile Product Management
Agile Product Management
Mike Cohn
 
Project Plan - Risk Management & Integration
Project Plan - Risk Management & IntegrationProject Plan - Risk Management & Integration
Project Plan - Risk Management & Integration
Prachi Dikshit
 

What's hot (20)

06 pmp time management exam
06 pmp time  management exam06 pmp time  management exam
06 pmp time management exam
 
Pmi acp exa- pmi agile certified practitioner
Pmi acp exa- pmi agile certified practitionerPmi acp exa- pmi agile certified practitioner
Pmi acp exa- pmi agile certified practitioner
 
Product Development
Product DevelopmentProduct Development
Product Development
 
Learn Scrum Engineering in 5 minutes
Learn Scrum Engineering in 5 minutesLearn Scrum Engineering in 5 minutes
Learn Scrum Engineering in 5 minutes
 
Selecting a Development Process
Selecting a Development ProcessSelecting a Development Process
Selecting a Development Process
 
PMBOK and Scrum: Best of both worlds
PMBOK and Scrum: Best of both worldsPMBOK and Scrum: Best of both worlds
PMBOK and Scrum: Best of both worlds
 
Scrum With Ms Project
Scrum With Ms ProjectScrum With Ms Project
Scrum With Ms Project
 
Agile and the Seven Sins of Project Management
Agile and the Seven Sins of Project ManagementAgile and the Seven Sins of Project Management
Agile and the Seven Sins of Project Management
 
Becoming an Effective Product Owner
Becoming an Effective Product OwnerBecoming an Effective Product Owner
Becoming an Effective Product Owner
 
Pmi acp-q&amp;a-demo-cert magic
Pmi acp-q&amp;a-demo-cert magicPmi acp-q&amp;a-demo-cert magic
Pmi acp-q&amp;a-demo-cert magic
 
072213 Rufran's Primavera Scheduling Tips & Tricks 06-13 (P6 error AAVA0-3769-8)
072213 Rufran's Primavera Scheduling Tips & Tricks 06-13 (P6 error AAVA0-3769-8)072213 Rufran's Primavera Scheduling Tips & Tricks 06-13 (P6 error AAVA0-3769-8)
072213 Rufran's Primavera Scheduling Tips & Tricks 06-13 (P6 error AAVA0-3769-8)
 
Pmp4
Pmp4Pmp4
Pmp4
 
Agile Product Management
Agile Product ManagementAgile Product Management
Agile Product Management
 
Agile Methodologies
Agile MethodologiesAgile Methodologies
Agile Methodologies
 
Agifall - Combining Waterfall and Agile Development Process for Digital and S...
Agifall - Combining Waterfall and Agile Development Process for Digital and S...Agifall - Combining Waterfall and Agile Development Process for Digital and S...
Agifall - Combining Waterfall and Agile Development Process for Digital and S...
 
Agility and planning : tools and processes
Agility and planning  : tools and processesAgility and planning  : tools and processes
Agility and planning : tools and processes
 
Project Plan - Risk Management & Integration
Project Plan - Risk Management & IntegrationProject Plan - Risk Management & Integration
Project Plan - Risk Management & Integration
 
Simulado Scrum master
Simulado Scrum masterSimulado Scrum master
Simulado Scrum master
 
Crossing the Chasm & Pull-based change interactive workshop handouts
Crossing the Chasm & Pull-based change interactive workshop handouts Crossing the Chasm & Pull-based change interactive workshop handouts
Crossing the Chasm & Pull-based change interactive workshop handouts
 
1
11
1
 

Viewers also liked (8)

šKolní výlet
šKolní výletšKolní výlet
šKolní výlet
 
Paper keyboard(final)
Paper keyboard(final)Paper keyboard(final)
Paper keyboard(final)
 
13212850 pss7
13212850 pss713212850 pss7
13212850 pss7
 
Makalah iskes
Makalah iskesMakalah iskes
Makalah iskes
 
Emersun brewer 6th prd
Emersun brewer 6th prdEmersun brewer 6th prd
Emersun brewer 6th prd
 
Islam dan kesehatan
Islam dan kesehatanIslam dan kesehatan
Islam dan kesehatan
 
Extremism and suicide bombing history
Extremism and suicide bombing history Extremism and suicide bombing history
Extremism and suicide bombing history
 
Cover makalah iskes
Cover makalah iskesCover makalah iskes
Cover makalah iskes
 

Similar to Awe k2 midterms

Strategies for Implementing Aras Innovator
Strategies for Implementing Aras InnovatorStrategies for Implementing Aras Innovator
Strategies for Implementing Aras Innovator
Aras
 
Vincent Spena - Agile and Lean Methods for Hardware Product Development
Vincent Spena - Agile and Lean Methods for Hardware Product DevelopmentVincent Spena - Agile and Lean Methods for Hardware Product Development
Vincent Spena - Agile and Lean Methods for Hardware Product Development
Vincent Spena
 
ContentsTeam Work Schedule3Team Task Assignment3Project .docx
ContentsTeam Work Schedule3Team Task Assignment3Project .docxContentsTeam Work Schedule3Team Task Assignment3Project .docx
ContentsTeam Work Schedule3Team Task Assignment3Project .docx
bobbywlane695641
 
Appendix C – Project Close-out ChecklistSection 1.General Inf.docx
Appendix C – Project Close-out ChecklistSection 1.General Inf.docxAppendix C – Project Close-out ChecklistSection 1.General Inf.docx
Appendix C – Project Close-out ChecklistSection 1.General Inf.docx
festockton
 
625A P P E N D I X T W OComputer Project Exercises.docx
625A P P E N D I X  T W OComputer Project Exercises.docx625A P P E N D I X  T W OComputer Project Exercises.docx
625A P P E N D I X T W OComputer Project Exercises.docx
evonnehoggarth79783
 

Similar to Awe k2 midterms (20)

Agile Project Management in a Waterfall World: Managing Sprints with Predicti...
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...Agile Project Management in a Waterfall World: Managing Sprints with Predicti...
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...
 
Strategies for Implementing Aras Innovator
Strategies for Implementing Aras InnovatorStrategies for Implementing Aras Innovator
Strategies for Implementing Aras Innovator
 
Report
ReportReport
Report
 
[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...
[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...
[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...
 
Things To Unlearn In Software Development
Things To Unlearn In Software DevelopmentThings To Unlearn In Software Development
Things To Unlearn In Software Development
 
DevOPs Transformation Workshop
DevOPs Transformation WorkshopDevOPs Transformation Workshop
DevOPs Transformation Workshop
 
Vincent Spena - Agile and Lean Methods for Hardware Product Development
Vincent Spena - Agile and Lean Methods for Hardware Product DevelopmentVincent Spena - Agile and Lean Methods for Hardware Product Development
Vincent Spena - Agile and Lean Methods for Hardware Product Development
 
ContentsTeam Work Schedule3Team Task Assignment3Project .docx
ContentsTeam Work Schedule3Team Task Assignment3Project .docxContentsTeam Work Schedule3Team Task Assignment3Project .docx
ContentsTeam Work Schedule3Team Task Assignment3Project .docx
 
Applying both of waterfall and iterative development
Applying both of waterfall and iterative developmentApplying both of waterfall and iterative development
Applying both of waterfall and iterative development
 
Zen tao introduction
Zen tao introductionZen tao introduction
Zen tao introduction
 
Test-Driven Developments are Inefficient; Behavior-Driven Developments are a ...
Test-Driven Developments are Inefficient; Behavior-Driven Developments are a ...Test-Driven Developments are Inefficient; Behavior-Driven Developments are a ...
Test-Driven Developments are Inefficient; Behavior-Driven Developments are a ...
 
Project Management.pdf
Project Management.pdfProject Management.pdf
Project Management.pdf
 
Estimating test effort part 1 of 2
Estimating test effort part 1 of 2Estimating test effort part 1 of 2
Estimating test effort part 1 of 2
 
Software Engineering for Startups (University of St Andrews, 2013)
Software Engineering for Startups (University of St Andrews, 2013)Software Engineering for Startups (University of St Andrews, 2013)
Software Engineering for Startups (University of St Andrews, 2013)
 
Sdlc
SdlcSdlc
Sdlc
 
Software Life Cycle Modelsrerfgrgreg.pptx
Software Life Cycle Modelsrerfgrgreg.pptxSoftware Life Cycle Modelsrerfgrgreg.pptx
Software Life Cycle Modelsrerfgrgreg.pptx
 
Introduction to schedule management
Introduction to schedule managementIntroduction to schedule management
Introduction to schedule management
 
Appendix C – Project Close-out ChecklistSection 1.General Inf.docx
Appendix C – Project Close-out ChecklistSection 1.General Inf.docxAppendix C – Project Close-out ChecklistSection 1.General Inf.docx
Appendix C – Project Close-out ChecklistSection 1.General Inf.docx
 
STATISTICAL ANALYSIS FOR PERFORMANCE COMPARISON
STATISTICAL ANALYSIS FOR PERFORMANCE COMPARISONSTATISTICAL ANALYSIS FOR PERFORMANCE COMPARISON
STATISTICAL ANALYSIS FOR PERFORMANCE COMPARISON
 
625A P P E N D I X T W OComputer Project Exercises.docx
625A P P E N D I X  T W OComputer Project Exercises.docx625A P P E N D I X  T W OComputer Project Exercises.docx
625A P P E N D I X T W OComputer Project Exercises.docx
 

Recently uploaded

Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 

Recently uploaded (20)

Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Third Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxThird Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 

Awe k2 midterms

  • 1. IS480: MIDTERM PRESENTATION TEAM AWE-K2 KAREN TAY CHEW HUIYING ESTHER YEE ANDREW LEONG OW WEIXIANG
  • 2.
  • 3.              AGENDA STORYBOARD X-FACTOR TECHNICAL COMPLEXITY PROJECT MANAGEMENT USER TESTING TEAM REFLECTION
  • 4. Our CLIENT   Ø  Buy1GIVE1 Ø  Ms Masami Sato Ø  Gives business the power to change lives
  • 6.
  • 7.
  • 8.
  • 9.
  • 15. User-­‐centric  Applica/on   As  Users,  For  Users.  
  • 16. TECHNICAL  COMPLEXITY   1 7 8 Difficulty  Level   Descrip<on   Low   Time  consuming  to  debug.   Medium   Time  consuming  to  debug.   Requires  lots  of  research.   High   Time  consuming  to  debug.   Requires  lots  of  research.   Requires  of  learning  of  new  technology.  
  • 17. TECHNICAL  CHALLENGE  #1   ITERATION   Display  markers  of   companies  and   projects  in  the  map.   COMPLEXITIES   ü New  to  Google  Map  technology   ü Customize  and  use  Google  Map  as  B1G1’s  unique  map   ü New  to  B1G1’s  complex  database  that  stores  Drupal   informa/on   CORE  
  • 18. TECHNICAL  CHALLENGE  #2   ITERATION   Draw  polylines  to   show  rela/onship   between  markers  on   the  map.     COMPLEXITIES   ü  The  use  of  polyline  in  B1G1’s  Map  is  very  unique     ü  There  were  no  exis/ng  similar  use  of  polylines  to  serve  as   example,  and  help  were  not  readily  available.     CORE  
  • 19. TECHNICAL  CHALLENGE  #3   ITERATION   Retrieve  data  from   B1G1  Database.   COMPLEXITIES   ü  Complex  Drupal  storing  systems   ü  Non-­‐conven/onal  rela/onal  database  storage   ü  Discovering,  learning  and  implemen/ng  B1G1  business  rules   CORE  
  • 20. TECHNICAL  CHALLENGE  #4   ITERATION   Draw  mul/-­‐level   polylines  and   markers  to  display   the  Leveraged   Giving  Rela/onship.     COMPLEXITIES   ü  New  to  JavaScript   ü  JavaScript  is  Asynchronous   ü  Time  consuming  to  understand  how  JavaScript  loops  work   for  recursive  looping  logics   CORE  
  • 21. TECHNICAL  CHALLENGE  #5   ITERATION   Toggle  display  of   markers.     COMPLEXITIES   ü  New  to  jQuery   ü  Learn  synchronous  func/ons  to  work  with  JavaScript   ü  Research  on  difference  between  .on  and  .one,  ajaxStart()   and  ajaxStop(),  and  delegate  release   CORE  
  • 22. TECHNICAL  CHALLENGE  #6   ITERATION   Search  by  text.   COMPLEXITIES   ü  Database  complexity   ü  SQL  statements  for  dynamic  text  search  are  hard  to  derive   and  debug   ü  Design  of  search  interface   CORE  
  • 23. TECHNICAL  CHALLENGE  #7   ITERATION   Search  by  filter.   COMPLEXITIES   ü  Database  complexity   ü  SQL  statements  for  dynamic  filter  search  are  hard  to  derive   and  debug   ü  Design  of  search  interface  and  filter  toggle     CORE  
  • 24. TECHNICAL  CHALLENGE  #9   ITERATION   MyWorld:  Generate   embed  code  of   Business  for  Good   Map.     COMPLEXITIES   ü  Explored  and  learnt  various  embed  methodology   ü  Switched  from  iFrame  implementa/on  to  Youtube’s  embed   methodology   SECONDARY  
  • 25. TECHNICAL  CHALLENGE  #10   ITERATION   Display  order  of   clicked  marker  as   top  marker.   COMPLEXITIES   ü  Research  on  ordering  of  markers.     ü  Tried  and  ordered  by  Z-­‐Index.     CORE  
  • 26. TECHNICAL  CHALLENGE  #11   ITERATION   SNAP!MyWorld:   Snap  a  photo  of  the   map  and  post  on   Facebook.   COMPLEXITIES   ü  Tried  and  failed  to  allow  Google  Sta/c  Map  API  to  work.     ü  We  realize  there  is  a  v2  Google  Map  API  for  snapshot.  We   recode  our  Google  Map  to  v2,  but  realize  that  v2  is  already   depreciated.     SECONDARY  
  • 27. TECHNICAL  CHALLENGE  #12   ITERATION   Performance  Tuning     Response  Time  <  20s     COMPLEXITIES   ü  Learn  Apache  configura/on  and  understand  various   components  op/miza/on   ü  Learn  to  configure  Apache  without  direct  access  (through   cloud)   ü  Lots  of  trial  and  error  to  op/mize  web  response   §  Web  test  performance     SECONDARY  
  • 30. NON- FUNCTIONAL REQUIREMENT Time taken to respond to a request fell by half! Why so? •  Gzip Compression •  Caching •  Connection- kept alive
  • 31. DEMONSTRATION       Please visit our application at: http://goo.gl/YhRA8M
  • 32.
  • 33. PROJECT MANAGEMENT •  Project Status •  Project Highlights •  Project Scope •  Project Schedule •  Metrics •  Risks
  • 35. •  Change in Project Scope •  User Testing with B1G1 Team •  Cross-browser Compatibility PROJECT HIGHLIGHTS
  • 38. 20  Jun   Proposal   Submission   15  Aug   Acceptance   Presenta/on   Poster   Day   Poster   Submission   Mid  Term  UT1  –  Internal   Tes/ng  with   B1G1  Team   Final  Presenta/on  Visual  Representa/on   of  Connec/vity  of   Stakeholders  in  B1G1   MYWorld   Visual  Representa/on   of  Contribu/on    in  B1G1   Search   Mobile   Friendly  Site   12  Nov   28  Nov   5  Dec   22  Jul   29  Aug   23  Sep   11  Oct    18  Oct   13  Sep   14  Oct   Loca/on   Service   Live   Deployment   Good  to  have   Features:   SHOUTout!   Good  to  have   Features:  W.I.T   (World  Impact   Table)   User  Interface   UT  Review  &   Improvement   UT  3-­‐  Business   Users   SNAP! MyWorld   Cross-­‐ browser   Compa/bility   UT2-­‐  Internal   User  Test  with   B1G1  Team   15  Oct   Region  Zoom   Show  Me   2   3   4   5   7   8   9  6   UT  4-­‐  Public   Users   PROJECT SCHEDULE
  • 39.                               ‘s TIMELINE
  • 41. SCHEDULE METRIC FORMULA Schedule Tracking Index (STI) = Planned Duration / Actual Duration
  • 42. Status   STI   Ac<on  Plan   Safe   STI  >  1   Ahead  of  Schedule.  Allocate  more  tasks   Just  on  Time   STI  =  1   Tasks  are  completed  on  /me   Slightly  Behind   Time   0.9  <=  STI  <  1   Review  es/ma/ons  for  next  itera/ons.  Adjust   schedule  if  necessary.   Very  Behind   Time   0.8  <=  STI  <  0.9   Iden/fy  boolenecks  and  allocate  more   resources  and  manpower  accordingly.  Use   buffer  /me.   Cri/cally   Behind  Time   STI  <0.8   Emergency  mee/ng  to  be  arranged  to   discussed  about  issue.  Consult  supervisor  if   necessary   SCHEDULE METRIC & RESPONSE PLAN
  • 43. 0 10 20 30 40 50 60 1 2 3 4 5 6 7 8 9 Duration Iterations Planned Duration Actual Duration SCHEDULE METRIC CHART
  • 44. BUG METRIC Type of Impact Score Low 1 High 3 Critical 10 Total Score Action Plan <10 Use Planned Debugging Time >=10 Stop development and resolve bug immediately.
  • 45. BUG METRIC FORMULA Total Points = 1 X number of bugs (low) + 3 X number of bugs (high) + 10 X number of bugs (critical)
  • 46. BUG METRIC SEVERITY CHART 0 5 10 15 20 25 30 1 2 3 4 5 6 7 8 9 BugScore Total Bug Score No. of Low No. of High No. of Critical Total Score Use  Planned   Debugging  Time   Stop  development   and  resolve  bug   immediately Stop  development  and   resolve  bug   immediately  
  • 47. BUG METRIC RESPONSE PLAN Itera/on   No.  of  Low No.  of  High No.  of  Cri/cal Total  Score Ac/on  Plan 1 0 0 0 0 N.A 2 0 0 0 0 N.A 3 1 2 0 7 Use  Planned   Debugging  Time 4 0 0 0 0 N.A 5 2 6 0 20 Stop  development   and  resolve  bug   immediately 6 4 5 0 19   Stop  development   and  resolve  bug   immediately  
  • 48.
  • 49. RISK METRIC Risk Assessment Likelihood Low Medium High Impact Low C C B Medium C B A High B A A
  • 50. Risk 1: Not able to launch application in accordance to B1G1 Marketing Plan before finals. Mitigation Strategy: Vigorous testing on application and to keep Client updated on progress.
  • 51. Risk 2: Cross-browser Compatibility Mitigation Strategy: Discuss with client on their base acceptance level. “Best viewed in Chrome”
  • 52. Risk 3: Delay in development due to excessive work from other modules (Unexpected) Mitigation Strategy: Ensure that sufficient time is allocated to the team for development and that they have enough time for their other modules as well.
  • 53. Risk 1: Technical Risk Mitigation Strategy: Ensure that sufficient time in allocated for learning. Keep our code lightweight. Constant refactoring to minimize latency Deploy early and resolve any critical issues ü  Making the website to be mobile friendly ü  Ensure multi browser compatibility ü  Slow response time ü  Application fails to deploy on client's server
  • 54. Risk 2: Development  Risk   Mitigation Strategy:  Ensure  that  there  is  proper  version  control  as  there  are  back    ups  that  team  can  revert  to      Allocate  one  team  member  to  solve  the  issues  while  the  rest  of    the  team  member  con/nue  on  the  next  itera/on      Ensure  that  a  lot    of  tes/ng  is  done  for  live  deployment   ü  Project faces a critical bug that crashes the application ü  Unable to rectify logic error and bugs before end of each iteration ü  Might face critical bugs when doing deployment to live server
  • 55. Risk 3: Usability  Risk   Mitigation Strategy:  Conduct  sufficient  user  tes/ng  with  business  users  to  ensure    that  they  like  the  interface  of  Business  for  Good  Map        Conduct  sufficient  user  tes/ng  with  public  users  to  ensure  that    they  like  the  interface  of  Business  for  Good  Map  and  easy  to    navigate   ü  Business users might not like the interface of Business for Good Map (web) ü  Public users might not like the interface of Business for Good Map (on Mobile)
  • 56. HAPPINESS METRIC Average Happiness Score (AHS) = Sum of individual happiness score / No. of Members Individual Score Description 1 "Everything is not going well. This is so depressing. : (" 2 "Things are getting a little stressful for me." 3 "So much things to do,but im coping well" 4 "Things are looking great now" 5 "Come on everyone! We are awesome!"
  • 57. Average Happiness Score Action Plan < 2.5 PM to check on the team on team's well-being and to take note of what can be done better. Team will go for a short break over coffee. 2.5 - 4 Team will take a short break (30 mins) for coffee >4 Proceed with Work HAPPINESS METRIC ACTION PLAN
  • 58. Week No. AHS Action Plan 1 4.2 Proceed with Work 2 4.4 Proceed with Work 3 3.8 Team will take a short break (30 mins) for coffee 4 2.6 Team will take a short break (30 mins) for coffee 5 2.4 PM to check on the team on team's well-being and to take note of what can be done better. Team will go for a short break over coffee. 6 2.6 Team will take a short break (30 mins) for coffee 7 2.8 Team will take a short break (30 mins) for coffee HAPPINESS METRIC TRACKING
  • 60. STAKEHOLDER MANAGEMENT Client- Ms. Masami Sato ( Founder of B1G1) •  Communicate via Email, SMS •  Face to Face Meet-up with our client to: – Update her on the progress of the team – Seeking her advice and approval on the functionalities created – Let B1G1 team test out on the systems at an early stage  
  • 61. Supervisor- Prof Chris Bosech •  Communicate via email •  Supervisor meeting every fortnightly (Friday 3:30PM) •  Keep our supervisor updated on our team’s progress, difficulties faced and constantly seeks for his opinion on our project STAKEHOLDER MANAGEMENT
  • 62.
  • 63. Date of User Testing 1: 23rd Sept 2013 Number of Participants: 4 Participants: 1) Masami Sato (Founder of B1G1) 2) Jessey 3) Hashima 4) Elvin    
  • 64. METHODOLOGY UT BRIEFING - Brief on the test cases ACTUAL UT (structured) - Record all observations according to the tasks on the test plan POST UT - Users can test out the system freely (outside of test plan) EVALUATE - Qualitative Data
  • 65. UT GOALS & OBJECTIVES 1.  To qualitatively gather user feedback for UI so as to improve the aesthetics of our application 2.  Validate the usefulness of the functionalities created & the areas that can be improved, to provide good user experience  
  • 66. FEATURES TESTED IN UT 1 ü  Business for Good Map Interface ü Region Zoom ü Show Me ü Info Window ü Search Engine for Projects & Businesses ü Multi Browser Compatibility ü Visual Representation of Connectivity of Stakeholders in B1G1 ü Visual Representation of Contribution in B1G1
  • 67. UT OBJECTIVE 1- UI Heuristics 1.  Gather  user  feedback  of  UI   ü  Intui/veness   ü  Usability   ü  Aesthe/cs     What we learn: The outlook of the application is very important to ensure good experience •  Blue and orange icons can be smaller •  There is a slight gap above the 'Region' tab •  The shade color on the dropdown 'Show Me' items can be consistent with the overall theme (i.e. for business, we can use blue shade and for project, orange)
  • 68. UT OBJECTIVE 2- Functionality Testing 1.  Gather user feedback on functionalities ü  Intuitiveness ü  Usability ü  Aesthetics     •  Most  of  the  func/onali/es  created,  were  func/onally  working     •  PROBLEM:  MULTI-­‐BROWSER  COMPATIBILITY                Our  business  for  Good  map  had  compa/bility  issues  with  Internet  Explorer,  Firefox          &  Safari     What we learn:
  • 69. UT GENERAL FEEDBACK ü Inconsistency of the display with the story board ü Good start to do user testing at an early stage
  • 70. IMPROVEMENTS FROM UT •  UI enhancements •  Functionalities enhancement -  Search -  Embed
  • 72. TEAM LEARNING OUTCOMES “This is a valuable learning lesson for the team. There are so many first-times which we had not faced before. And so many obstacles along the way. We fall, and we pick ourselves up and continue trying.” - AWE-K2
  • 73. INDIVIDUAL REFLECTIONS “It is very important to make sure that the team works together well. Everyone is different and we have our difference, be it in terms of expectations or working style. It's all about striking a balance.” “Communication is the Key to Success. No ONE has the BEST idea.”
  • 74. “The project has equipped me with the ability to write good test cases, conduct user testing in an efficient manner and last but not least, the ability to analyze test results.” “When it comes to programming and development; There's no harm in venturing into something new. More often than not, you have more to gain than lose. Even if it doesn't work out, you'll always gain experience!” “A person's potential is limitless. when facing adversities, this is when we, as a team will emerge stronger.”
  • 75. OUR NEXT STEPS Develop: v  Snap!MyWorld v  Location Services v  Mobile-Friendly site Milestones: v  UT 2 -- B1G1 Team v  UT 3 -- Public users in SMU v  UT 4 -- Business users of B1G1 ♣ Preparation for Final presentation