Post on 07-Apr-2022
transcript
www.TheShippingSolutions.com
IS480 Final Year ProjectMid Term Presentation
The Shipping Solutions
Ernest CAI Kunrong | CHEONG Wei Hsien | LOH Wei Yi | Jolene CHIA Shi Ming | Reena CHIN Hwei Ying | Elizabeth CHIN Yun Wen
www.TheShippingSolutions.com
Agenda– Client Profile– Operation Flow– Problems– Solution– Scope– Demo– Project Management – Schedule / Project Plan– Metrics– User Acceptance Test– Learning Outcomes
www.TheShippingSolutions.com
Client Profile• New Electronic-Solutions
and Media organization with an extensive background in logistics
• Improve efficiency and productivity, through the provision and advertisement of vital information of the services that these companies provide to the public
www.TheShippingSolutions.com
Relationship
BUSINESS DRIVERS TECHNOLOGY DRIVERS
Feed Business Ideas
Formulate Feasible IT Solutions
www.TheShippingSolutions.com
Target Group
Direct Shipper
Forwarder Carrier
(Anyone) (Middlemen) (Shipping Firms)
www.TheShippingSolutions.com
Operation Flow
DIRECT SHIPPER
CARRIER
FORWARDER
CARRIER
CARRIER
DIRECT SHIPPER
FORWARDER
FORWARDER
1
2
3
Request
Revert
Mass Enquiry
www.TheShippingSolutions.com
Problem• Lack of automated process and updated
information• Long time taken to search for the right service
providers• Long time taken to contact the point of contact of
the company
www.TheShippingSolutions.com
Current Business Process 1
USER! WEEKLY MAGAZINE!
www.TheShippingSolutions.com
Current Media: Asian Shipper• Hong Kong Publication• No exclusive advertising rights for Carriers• Small print - Difficult to search sailing schedule
information• Outdated information in current dynamic
environment• Advertising at a cost
www.TheShippingSolutions.com
Current Business Process 2COMPANY !
A!DATABASE!
COMPANY !B!
DATABASE!
COMPANY !C!
DATABASE!
WWW!
A!COMPANY A PORTAL!
WWW!
B!COMPANY B PORTAL!
WWW!
C!COMPANY C PORTAL!
USER!
www.TheShippingSolutions.com
Client’s Objective• Simple and easy to use• Dynamic search functionality• Fully controllable advertisement management
system
www.TheShippingSolutions.com
Project Goals• Overview: Develop a Freight Management Portal
to replace manual based operations• Ease of Use: Usable by people of minimal IT
Skill knowledge• Time: Working function to be completed by every
iteration• Accuracy: UAT to be completed before passing
to client
www.TheShippingSolutions.com
Freight Management Portal• Automated• Fast• Efficient
www.TheShippingSolutions.com
Our Proposal• Online Freight Management
– Integrated Search Engine (Fast and Precise)– Real Time Information Update– Advertisement channel;
www.TheShippingSolutions.com
System Architecture
USER!
Web Server!(Tomcat)!
Portal!
A, B, C!Schedule!
(All-in-one)!
Database!
JSP! MySQL!
www.TheShippingSolutions.com
Project Scope
www.TheShippingSolutions.com
Overall Project ScopeFunctions Description
Search EngineAllow users to search thru database for specific sailing scheduleEntry of 2 simple fields - Port of Loading and Port of Discharge
Administrative Function
Managing members, users, lanes, member types and news broadcast approvalAllow administrator to customize access rights for members
Roll Back FunctionProvide assurance for the clientTrack user activity
www.TheShippingSolutions.com
Overall Project ScopeFunctions Description
Member Administrative Control Panel
Members will have an administrative panel to manage their company profile, lanes and user password
Advertisement Management Function
Advertisement on the portalUploading and placement of the advertisements
Statistical Report Function
Generate report on frequency of searches members make on various Port of Loading and Port of Discharge
www.TheShippingSolutions.com
Team Project Management– Our development aims to focus on back-end
(application infrastructure) first, then front-end (aesthetics)
www.TheShippingSolutions.com
Team Project Management Update– Till date, we have released our first running live beta on
www.TheShippingSolutions.com on 1 September 2010.– Our testing is done on
www.TheShippingSolutions.com/ShippingSolutions before uploading to the live server
www.TheShippingSolutions.com
Search Engine
www.TheShippingSolutions.com
Member Administrative Control Panel
www.TheShippingSolutions.com
Administrative Function
www.TheShippingSolutions.com
Rollback Function
www.TheShippingSolutions.com
Project Management
www.TheShippingSolutions.com
Team Project Management– Weekly team meetings
• Administration– Schedule Tracking– Metrics Tracking– Minutes
• Development– Coding– Testing
• Team Wikipedia– Weekly supervisor meetings– Fortnight sponsor meetings
www.TheShippingSolutions.com
Team Project Management Process– Employed iterative process (8 iterations)– End of every iteration, performance of UAT– End of every iteration, a review of schedule and match
capabilities against our pace
www.TheShippingSolutions.com
Phases in each iteration• Review of planned task• Development of functionalities• Integration of functionalities• Debugging• Release
www.TheShippingSolutions.com
Change of Requirements– Till date, 4 major change of requirements
• Changing of schedules to include date field• Separation of schedule tables into specific categories• 1 company to have multiple types• Changing quotation to statistical function
www.TheShippingSolutions.com
Schedule Metric
www.TheShippingSolutions.com
Iteration 1: 18 May - 14 June• Task assigned:
– Diagramming - ER, Class, Use Case, Logical– Search Engine - Port– Source for suitable web-hosting– Set up PLESK terminal– Equip terminals with appropriate softwares– Set up database– Web interface– UAT 1
www.TheShippingSolutions.com
Iteration 2: 15 June - 12 July• Task assigned:
– Search Engine - Day and Date– Login / Logout Functions– Member’s Self Administration - Member’s Profile
Management, Password Management, Lane Modification, Add Member, Delete Member, Update Member
– UAT 2
www.TheShippingSolutions.com
Iteration 3: 13 July - 9 August• Task assigned:
– Search Engine - AJAX Implementation, Lane Administration, Forwarder Search
– Project Acceptance Presentation– UAT 3
www.TheShippingSolutions.com
Iteration 4: 10 August - 2 September• Task assigned:
– Search Engine - Transshipment– Administration - Profile / Member Type Customization– Rollback Feature - User Tracking– UAT 4
• Task Re-assigned:– Search Engine - Transshipment– Administration - Profile / Member Type Customization– Rollback Feature - User Tracking– Change of requirement** (database structure)– UAT 4
www.TheShippingSolutions.com
Iteration 5: 3 - 23 September 2010• Task assigned:
– Rollback Feature - Rollback to previous setting– Mid-Term Review Preparation– UAT 5
• Task Re-assigned:– Member’s Self Administration - Add Broadcast– Administration - Broadcast Approval– Rollback Feature - Rollback to previous setting– Change of requirement** (database structure)– Mid-Term Review Preparation– UAT 5
BROUGHT FORWARD
www.TheShippingSolutions.com
Iteration 6: 24 September - 14 October• Task assigned:
– Member’s Self Administration - Add Broadcast– Administration - Broadcast Approval– Quotation Management - Delete Quotation, Add Quotation, View
Quotation– UAT 6
• Task Re-assigned:– Member’s Self Administration - Add Broadcast– Administration - Broadcast Approval– Administration - Profile / Member Type Customization– Quotation Management - Delete Quotation, Add Quotation, View
Quotation– Statistical Function– Advertisement Management - Main Advertisement– Administration, Implementation of Banner Search Result– UAT 6
---------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------- REMOVED
CHANGE OF REQUIREMENT
www.TheShippingSolutions.com
Iteration 7: 15 October - 4 November• Task assigned:
– Advertisement Management - Main Advertisement– Administration, Implementation of Banner Search Result– UAT 7
• Task Re-assigned:– Advertisement Management - Main Advertisement– Administration, Implementation of Banner Search Result– User interface (UI) improvement– UAT 7
------------------------------------------------------------------------------------------------------------------------------------------------
www.TheShippingSolutions.com
Iteration 8: 5 - 22 November 2010• Task assigned:
– Update documentation– Create user manual– Prepare for Final Presentation– Prepare FYP Poster
• Task Re-assigned:– Update documentation– User interface (UI) improvement– Create user manual– Prepare for Final Presentation– Prepare FYP Poster
www.TheShippingSolutions.com
Overall Project ScheduleNo Planned
StartPlanned Finished Duration Actual Start Actual
Finished Duration Delay
1 18 May 14 June 28 days 18 May 14 June 28 days 0
2 15 June 12 July 27 days 15 June 11 July 26 days -1
3 13 July 9 August 27 days 13 July 9 August 27 days 0
4 10 August 2 September 23 days 10 August 30 August 20 days -3
5 3 September 23 September 20 days 31 August 23 September 23 days +3
6 24 September 14 October 20 days 24 September In Progress - -
7 15 October 4 November 20 days TBC TBC - -
8 5 November 22 November 17 days TBC TBC - -
www.TheShippingSolutions.com
Bug Metric
www.TheShippingSolutions.com
Bug Metric• Goal:
– To improve overall code quality• Question:
– How complex is the bug– How complex is the function
Complexity of bug Unit
Easy 1
Medium 2
Hard 3
Complexity of function UnitEasy 1Medium 2Above average 3Complex 4Highly complex 5
www.TheShippingSolutions.com
Bug Metric• Goal:
– Complexity of bug X Complexity of function– On a weekly basis: Sum up the metrics number
No Function Description of Bug Functionality Complexity
Bug Complexity Subtotal
1 Add Company Profile
Image preview not working 4 2 4 X 2 = 8
2Add Company
Profile - Address Field
Validation not working 4 1 4 X 1 = 4
Grand Total 8 + 4 = 12
www.TheShippingSolutions.com
Bug Metric• Use:
– Identify bugs– Allocate time to remove the bugs– Identify needs to redesign the codes
Units Action Taken
Minimum: 1 - 50 Use 1 day or less buffer time to solve
Healthy Range: 51 - 100 Use 2 days or less buffer time to solve
Maximum: 101 and above
Redesign code and review schedule and have a team meeting to solve the bug
www.TheShippingSolutions.com
Result for Bug Metric
www.TheShippingSolutions.com
User Acceptance Test
www.TheShippingSolutions.com
Testing– 2 forms of testing
• Internal - Performed within the team• External - Performed by the sponsor and their customer
base
Team Veritaz
• Internal test during every iteration (Bug metrics)
Sponsor
• UAT (every iteration)• Usability metrics
Customer Base
• Usability testing (generic)
www.TheShippingSolutions.com
Test Scripts
www.TheShippingSolutions.com
User Acceptance Test• Till date we have performed 5 successful UATs
www.TheShippingSolutions.com
Usability Metric• Goal: Make the website as interactive and easy
as possible– Comfort– Navigation– Performance
www.TheShippingSolutions.com
Result for Usability Metric
www.TheShippingSolutions.com
Generic Usability• From a scale of 1 to 5, with 5 being the most
agreed1. The web portal is easy enough for me to navigate each
function without difficulty2. The web portal allows me to fulfill my task without
difficulty3. The web portal is interactive for me to use4. The web portal is comfortable for me to use5. Each task does not take longer than 3 minutes for me
to complete6. The web portal has good aesthetic layout 7. The web portal supports sufficient functions
www.TheShippingSolutions.com
Result for Generic Usability Metric
The web portal has good aesthetic layout
www.TheShippingSolutions.com
Risks• Project Management Risk
– Change in requirements – Unable to contact client
• Technical Risk– Bugs
www.TheShippingSolutions.com
Learning Outcome
www.TheShippingSolutions.com
Learning Outcome• Team Learning Outcome
– Business IT Value Linkage Skills– Client Management
www.TheShippingSolutions.com
Learning Outcome: Client Management• Ernest:
– Ability to gather the necessary requirements for the portal, and be receptive to client’s needs
• Wei Hsien:– Learning how to explain to client the consequences of
changing the scope of the portal, and not committing to each change blindly
www.TheShippingSolutions.com
Learning Outcome: Business-IT Value Linkage Skills
• Jolene:– Learning to relate and analyze the business process of the
shipping industry and using IT to drive the solution• Wei Yi:
– Ability to translate the client’s requirements into IT solutions, providing suggestions to overcome problems
• Elizabeth:– To fully grasp the concepts of the operations and
understand the importance of having a good user interface• Reena:
– Understanding the importance of having a well-customized IT solution to cater to the needs of client, and that IT and business are inevitably, interwined in driving the operations and business process successfully
www.TheShippingSolutions.com
Documentations
www.TheShippingSolutions.com
www.TheShippingSolutions.com
www.TheShippingSolutions.com
www.TheShippingSolutions.com
www.TheShippingSolutions.com