goodswaygoodsway capstone project team information goodsway
TRANSCRIPT
GoodsWayGoodsWay
Capstone Project
Team informationTeam informationGoodsway
SupervisorSupervisorGoodsway
Initial Idea1
Literature review and proposal 2
Project plan3
System Analysis and Design4
Demo
Implementation and Testing5
6
Summary7
Q&A8
OutlineOutlineGoodsway
Initial IdeaInitial IdeaGoodsway
Initial IdeaGoodsWay
From this situation:
We decide to develop a new system that integrated:
Collect information
Organize these information
Searching
Presenting
Locating
Goodsway
Initial Idea (cont)Initial Idea (cont)
How do e-commerce websites work?
Goodsway
Literature ReviewLiterature Review
Literature ReviewLiterature ReviewGoodsway
Literature ReviewLiterature ReviewGoodsway
Literature ReviewLiterature ReviewGoodsway
Overview of e-commerce in Vietnam
Goodsway
Criterias Assess
Infrastructures Good
Internet accesss Good
Professional personnel Medium
Knowledge about e-commerce Medium
Community perception Good
Laws Bad
Literature Review (cont)Literature Review (cont)
Achievements of the existing systems
Literature Review (cont)Literature Review (cont)Goodsway
Existing systems
Transaction value
AttractiveAdvertisement
Limitations of the existing systems
Literature Review (cont)Literature Review (cont)Goodsway
Searching spee
d
HCI issues
Existing systems
ProposalProposalGoodsway
Project planProject planGoodsway
Software process model selection
Roles and Responsibilities
Technology selection
Project schedule
Risk management
Software process model selection Iterative Model
• Implementing each specific part• Continue review and improvement
Project plan (cont)Project plan (cont)Goodsway
Supervisor (Mr.DungHA, Mr.TrungNT)
Supervisor (Mr.DungHA, Mr.TrungNT)
Customer (FPT University)
Customer (FPT University)
Project Manager (CanhBX)
Project Manager (CanhBX)
QA Team (CanhBX, DungTQ)
QA Team (CanhBX, DungTQ)
Sales (CanhBX, DungTQ)
Sales (CanhBX, DungTQ)
IT supporting team (TuanQX, NinhVH)IT supporting team (TuanQX, NinhVH)
Other stakeholdersOther stakeholders
Configuration controller
(Canh, Tuan)
Configuration controller
(Canh, Tuan)
Subcontract Manager
(Ninh, Dung)
Subcontract Manager
(Ninh, Dung)
Cu
stom
er S
up
por
t te
am
(Du
ngT
Q, C
anh
BX
)
Cu
stom
er S
up
por
t te
am
(Du
ngT
Q, C
anh
BX
)
Dep
loym
ent
team
(N
inh
VH
, Du
yDH
)D
eplo
ymen
t te
am
(Nin
hV
H, D
uyD
H)
An
alys
is t
eam
(C
anh
, Du
y, N
inh
, T
uan
, Du
ng)
An
alys
is t
eam
(C
anh
, Du
y, N
inh
, T
uan
, Du
ng)
Des
ign
tea
m
(Du
yDH
, Du
ngT
Q)
Des
ign
tea
m
(Du
yDH
, Du
ngT
Q)
Dev
elop
men
t te
am
(Du
ng,
Nin
h, D
uy,
T
uan
, Can
h)
Dev
elop
men
t te
am
(Du
ng,
Nin
h, D
uy,
T
uan
, Can
h)
Tes
t te
am
(Du
yDH
, Nin
hV
H,
Tu
anQ
X)
Tes
t te
am
(Du
yDH
, Nin
hV
H,
Tu
anQ
X)
Technology selection PHP MySQL Apache Tomcat
Reason Open source Multi-platform Wide community support
Project plan (cont) Project plan (cont) Goodsway
Project plan – timelineProject plan – timelineGoodsway
Overall plan
Project plan – risk managementProject plan – risk managementGoodsway
Risk Management
People risk
Estimation risk
Technology risk
Requirement risk
Schedule risk
“GoodsWay” web application built with MVC in general view.
System analysis and designSystem analysis and designGoodsway
System analysis & design
Search engine includes:
Collecting & searching dataCollecting & searching data
Spider Indexer Search
Goodsway
Collecting & searching dataCollecting & searching dataGoodsway
Collecting dataCollecting data
Which data needs to collect? Information about:
• Manufactures, Companies• Distributors, Stores, Agents• Goods
Articles related:• Analysis goods• Consumer’s opinions• Shopping experience
Goodsway
Spider’s Tasks:
Collecting dataCollecting dataGoodsway
Resource discovery
Statistical analysis
Insert to database
The problems to resolve: Dirty information Distinguishing information concerning goods Network resource and server load Updating overhead Bad implementations
Collecting dataCollecting dataGoodsway
Indexer & SearchIndexer & SearchGoodsway
Spider
Indexer
DB Product
DB Index
Server
User
Controlling and Monitoring
Source code
• Code repository
• Subversion
Team member
• Meeting
• Assign task
• Tracking task
• Issue resolve
• Review task
• Report
Implementation & TestingImplementation & TestingGoodsway
Agile method
Communication control Online activity
• Email• Google group• Chat• Phone
Offline activity• Kick-Off project• Daily and weekly meeting • Working together from Mon to Sat• Team building
Implementation & TestingImplementation & TestingGoodsway
Test Plan
Implementation & TestingImplementation & TestingGoodsway
Test Summary
Implementation & TestingImplementation & TestingGoodsway
Test Summary
Implementation & TestingImplementation & TestingGoodsway
SummarySummary
Strong point
Creative
Active
Cope with change
Weak point
Lack of technical skill
Lack of management skills
Lessons learned
» Improve technical & management skills
» Release on-time product with the restriction of time and resource
» Improve communication skills & problem solving
Goodsway
SummarySummaryGoodsway