1. COMPANY PROFILE
INNOTECH VIETNAM CORPORATION
We strive for the creation, innovation, development advanced solutions
Copyright 2019 INNOTECH VIETNAM CORPORATION
3. 3INNOTECH VIETNAM COMPANY PROFILE
INFORMATION SUMMARY
ITV Corp is a leader in mobile technology area in applying marketing solution with mobile app
integration, web application develop and inspire including 3 main major:
Digital banking, Insurance&Finance, Airline.
ADDRESS
2nd Floor, 33 Ba Vi,
Tan Binh Dist., HCMC,
Viet Nam
ESTABLISH
2014
CAPITAL
250,000 USD
EMPLOYEES
65+ staffs (8/2019)
CEO & FOUNDER
NGUYEN VU LINH
4. 4INNOTECH VIETNAM COMPANY PROFILE
ORGANIZATIONAL CHART
NGUYEN VU LINH
CEO
LAI NGOC THAI CHAU
Innotech Viet Nam Corporation
Director
Innotech Ha Noi Branch
Manager
HIROKI TAKADA
Innotech Japan Corporation
Director
HR/ADMIN DEPT SALE AND MKT DEPT
Quality
Assurance
Dept
System Integration Dept
Product and Solution
Dept
System Integration DeptSystem Integration Dept
5. INNOTECH VIETNAM
OUR OFFICES
HEAD QUARTER OFFICE
7th Floor., HCMCC Tower.,
249A Thuy Khue Str.,
Tay Ho Dist., Hanoi City
HA NOI BRANCH
〒158-0095, 2-26-8 Seta
Setagaya-ku, Tokyo
JAPAN BRANCH
33 Ba Vi Street, District Tan Binh , HCMC, VietNam.
6. 6INNOTECH VIETNAM COMPANY PROFILE
SOFTWARE OUTSOURCING SERVICE
The web application service allows
clients and servers to interact with
each other even in different
environments.
CUSTOMIZE APPLICATION
DEVELOPMENT
With a highly trained and experienced
mobile development team, ITV Corp
provides Mobile Development
Outsourcing Service
MOBILE APPLICATION
DEVELOPMENT
A simple homepage design welcomes
your audience to your site, tells them
what you want them to do next, and
allows them to explore your site in
more depth.
HOMEPAGE (WEBSITE)
DEVELOPMENT
7. 7INNOTECH VIETNAM COMPANY PROFILE
OUR DEVELOPING SOLUTION AND PRODUCTIONS
KINGWORK.VN
HRM CLOUD
Providing a comprehensive cloud-based solution
for SMEs in Human Resource Management
ERP CLOUD
Effective costing with budget controls
reduce material cost and wastages
QUANLYCUAHANG.VN
POS CLOUD
CLINIC CLOUD
AIRLINE SCHEDULE
AUTOMATION
Opimizing the cost for airline through
Automation for pilots and flight attendants
IKYC
Cloud software used for small retail stores in Ho
Chi Minh with barcode scanning, simple and easy
to use for multiple industries
A solution for local bank that helps them to
be paperless, multi integration with AI-
VIDEO, Voice regconization, OCR and fraud
detection.
A solution using for small clinic in Vietnam
help doctor to manage patient information,
automatic suggesting formular of drug
compatible with patients
12. 12INNOTECH VIETNAM COMPANY PROFILE
OUR TECHNOLOGIES
Linux
iOS
Android
Window
OS
Linux
C, C++
EMBEDDED
Spring
Laravel
Symfony
FRAMEWORK
AngularJS
jQuery
Vue JS
React JS
Object C
Swift
Kotlin
React Native
Android SDK
Magento
Wordpress
Drupal
Hibernate
Ionic
OPEN SOURCE
DevOps
Jira
Bitbucket
Agile CI/CD
Scrum master
MANAGEMENT
Java
PHP
Microsoft .net
Objective – C
Javascript/ HMTL/CSS
LANGUAGE
Redis
Elastic Search
MongoDB
memcached
Oracle
SQLite
MySQL
PostgreSQL
SQL Server
DATABASE
13. 13INNOTECH VIETNAM COMPANY PROFILE
ACB MOBILE BANKING APPLICATION
A new mobile banking app with a better user experience
CLIENT: ASIA COMMERCIAL BANK
Social Friendly: Modern interface, intuitive utility
User Support: trust, trade anytime, anywhere.
User Friendly: Friendly experience, simple operation
15. 15INNOTECH VIETNAM
GIBI APPLICATION FEATURES
Application for you to receive regular GIFTS from favorite brands
RECEIVE GIFTS
GiBi regularly presents new products for trial.
You can choose to receive it at the place of
shopping or home delivery!
PRODUCT ASSESSMENT
GiBi is a place to collect reviews from people,
including your Facebook friends, even celebrities,
for your peace of mind.
SMART SHOPPING
Manages all membership cards, shopping cards to
earn bonus points, encapsulated in the phone, no
longer have to worry about missing or losing cards!
16. GIBI APPLICATION FEATURES
Informs you of exclusive promotions on the app at the supermarket you are shopping,
Updates promotions from many brands every day
17. FICO PANU WEBSITE PROJECT SHOWCASE
The website represents for FICO Pan-United to introduce cement and ready-mixed concrete related business in Vietnam
18. 18INNOTECH VIETNAM COMPANY PROFILE
RED APRON WEBSITE PROJECT SHOWCASE
The Red Apron, where you can enjoy real, healthy food, prepared well by locals who care about our community and everything
19. BKIC WEBSITE PROJECT SHOWCASE
One of the pioneers in providing solutions in HVAC industry
20. 20INNOTECH VIETNAM COMPANY PROFILE
The translation company offers you a service of high quality ASEAN localization/translation
GREENSUN PROJECT SHOWCASE
21. 21INNOTECH VIETNAM COMPANY PROFILE
ERP SYSTEM
HR MANAGEMENT
INVENTORY MANAGEMENT
SALES MANAGEMENT
FINANCE / ACCOUNTING
CRM
SCM
CENTRALIZED
MANAGEMENT
SYSTEM
PURCHASE ORDER MANAGEMENT
22. 22INNOTECH VIETNAM COMPANY PROFILE
CASE STUDIES - MAJOR VIETNAM SPA
Make blazers, coats, jackets, shirts, dresses
for women fromdesign to production
Store expansion by its own brand Offer OEM
/ ODMfor the EUmarket (Denmark, UK,
Netherlands, France, Germany)
Release 10 collections for each season
24. 24INNOTECH VIETNAM COMPANY PROFILE
DEVELOPMENT TEAM
Scrum Master
Developer BA QC
Technical
Architect
Customer
Experience
25. 25INNOTECH VIETNAM COMPANY PROFILE
ROLES OF DEVELOPMENT MEMBERS
Title Role
Project Manager (PM)
• Project management, ultimate responsible person
• Progress to the stakeholders, including development members,
report on goals
• Adjustment of personnel, quality, project schedule, etc.
Bridge SE (BSE)
• Interaction of specifications in Japanese with customers
• Translate Japanese specifications into English
• Broker the interaction between the development team and the
customer so that development can progress without problems
26. 26INNOTECH VIETNAM COMPANY PROFILE
ROLES OF DEVELOPMENT MEMBERS
Title Role
Technical Architect
• Software architecture design
• We will clarify software defects and technical debts and
summarize improvement points
• Team technical support
Business Analyst
• Assign BA if business flow analysis is necessary at the basic
design stage
27. 27INNOTECH VIETNAM COMPANY PROFILE
ROLES OF DEVELOPMENT MEMBERS
Title Role
Project Leader (PL)
• Report the progress of the entire team to the PM, who is
responsible for the development team
• Following team members
• Specification adjustment with BSE
Software Engineer
• Under the management of PL, develop software according to
specifications
• Code review
Tester
• Design test
• Perform tests based on test specifications
• Notification of test results
28. 28INNOTECH VIETNAM COMPANY PROFILE
REVIEW
Sprint Review
Releaseable functions
Review on environment,
proceedings
SPRINT 1 – 4 WEEKS
Daily Scrum
Stand-up Meeting
Daily report
Git : Code Review
PLAN
Product Backlog
Function and task list
SCRUM
Business
Analyst
Product
Owner
(PM / BSE)
SCRUM
Master
(PM / BSE)
29. 29INNOTECH VIETNAM COMPANY PROFILE
CORRESPONDENCE WITH PDCA CYCLE
Sprint, proceed with development by repeating the PDCAcycle
Sprint is a short cycle of 1 - 4 weeks
Plan
•Sprint
Plan
Do
•Sprint
Check
•Daily
Sprint
Act
•Daily
Sprint
31. 31INNOTECH VIETNAM COMPANY PROFILE
ACTIVITIES FOR INFORMATION SHARING
Daily report
Daily stand-up meeting – 10min
Weekly meeting – 30 min
Sync-up meeting – 1 hr
Objectives/Milestones Frequency Day of Week Duration (Hrs) Time Owner/Moderator Agenda
Daily Stand-up Meeting Daily Daily 10 mins 09:00 AM VNT Scrum team - What you done yesterday
- What you plan to do today
- Your impediments
Weekly catchup Weekly Wednesday 30 mins Friday 3:00PM VNT PM, TL, QC - Weekly dashboard (10 mins)
- Issues status (10 mins)
- New issues (10 mins)
Daily report Daily Daily PM
Sync-up Meetings 2 times per
week
Tuesday
Thursday
1 hr
1 hr
Tuesday 9:00 PM
VNT
Thursday 9:00 PM
VNT
PM, TL, Customer - Shows lastest status of project (15
mins)
- Demo of the completed features (30
mins)
- Feedback, Q&A (15 mins)
32. 32INNOTECH VIETNAM COMPANY PROFILE
REPORT
What I did today
What you are doing for the team (SCRUM productivity improvement)
Problems currently faced
Tomorrow's work schedule
Name
What have you done today?
What are you doing that helps the team?
Road Blocks,
preventing you from making progress?
What will you do tomorrow?
33. 33INNOTECH VIETNAM COMPANY PROFILE
CHALLENGES OF SOFTWARE DEVELOPMENT
Early Sprint has poor productivity
Tool, familiarity with development environment, low understanding of specifications
S1 S2 S3 …
Shorter sprint interval in the early development (1
- 2 weeks)
Early detection of problem points of team
Flexible response to unexpected situations
Development efficiency is bad
Longer the sprint interval when development
stabilizes (4 weeks)
Development efficiency increases
Always manage quality with activities like daily
sprints
34. 34INNOTECH VIETNAM COMPANY PROFILE
ISSUES OF OFFSHORE DEVELOPMENT
Specifications do not transmit correctly
Language, customs, culture, differences in thinking
S1 S2 S3 …
Shorter sprint interval in the early development (1
- 2 weeks)
Early detection of problem points of team
Flexible response to unexpected situations
Development efficiency is bad
Longer the sprint interval when development
stabilizes (4 weeks)
Development efficiency increases
Always manage quality with activities like daily
sprints
36. 36INNOTECH VIETNAM COMPANY PROFILE
A. Is the item to be output as follows?
1. Order date
2. Order time
3. Service store name (Order information.Service shop information with service store_ID as a key. See
service shop name ID)
4. Menu name (Order information: Service information with key ID as a key.)
5. Quantity
6. Price
7. Price including consumption tax
8. Total price including consumption tax
B. All service records are the same data Is it?
C. Consumption tax included Total amount = Consumption tax included price × Quantity? The database
schema has not been officially decided yet. We will check to see if there is function dependency in case.
Specify by pinpoint so that
interpretation does not get
blurred
SPECIFICATION EXCHANGE
Concrete example: customer's specification
37. 37INNOTECH VIETNAM COMPANY PROFILE
* CSV file structure:
- Date of the order (from OrderInfo.created_at)
- Time of the order (from OrderInfo.created_at)
- StoreInformation.store_name where (([Currently selected language_id] =
StoreInformation.language_id) AND (User.store_id = StoreInformation.store_id))
- ServiceInformation.service_name where (([Currently selected language_id] =
ServiceInformation.language_id) AND (OrderInfo.service_id = ServiceInformation.service_id))
- OrderInfo.quantity
- Price (price of service at the time when order)
- Price including the tax ( price of service at the time when order include tax )
- Amount including the tax (total price of order include tax)
Specify by pinpoint so that
interpretation does not get
blurred
SPECIFICATION EXCHANGE
Concrete example: customer's specification
38. 38INNOTECH VIETNAM COMPANY PROFILE
PROGRESS MANAGEMENT (DAILY)
Morning
assembly
Work
Daily report
Correspondence
Confirmation
Follow
Confirmation
CHK
NG
REVIEW
PG PL
Measures
Confirmation
Follow
PM
ESCALATION
• Progress
• Today's work
• Problem
39. 39INNOTECH VIETNAM COMPANY PROFILE
REVIEW TIMING AND FREQUENCY
Task 1
Task 1 Finish
Task 2
Do
PG
Review
Review
Code review
PL
Git
jira
Inform
Commit
Inform
Inform
asynchronous
Review
PM
Management using jira to manage
the changing development
situation daily
Set the granularity of the review
according to the hierarchy
40. 40INNOTECH VIETNAM COMPANY PROFILE
FLOW CALCULATION FLOW
Define scope of work
Segmentation of functions
Calculate man-hours for each function that has been subdivided
Review
Estimate decision
Scoping
Decomposition
Sizing
Expert and peer
review
Estimation
finalization
41. 41INNOTECH VIETNAM COMPANY PROFILE
METHOD OF CALCULATING MAN-HOUR
Function Point Estimation (Difficult, Normal, Easy)
How many items are there?
What is the difficulty level and man-hours of each
item?
Forgot Password function -> 5 hrs
What is the framework proficiency level?
Seasar 2 frame work for Java, 1,000 step processing,
design, implementation, testing up to about one man-
hour is required
42. 42INNOTECH VIETNAM COMPANY PROFILE
EFFORT CALCULATION
Function list
Process estimate
(Man day)
Difficult
Adjusment
Engineer Ratio (%)
Units
No System Sub-system Function ID Function name Type
H
D
LD CD UT IT High
Medi
um
Low PM PL SE TE
1
User
Management
Registration USR001 User registration 1 1 2 1 1 〇 5 5 80 10
2
User
Management
Delete USR002 User delete 1 1 1 1 1 〇 5 5 80 10
44. 44INNOTECH VIETNAM COMPANY PROFILE
OVERALL QUALITY (QCD)
Quality
• Is the developed software as specified?
• Code review, review of test design, review of test resultsCost
Delivery
• Does development progress as scheduled?
Sprint Sprint Sprint …
Review Review Review ReviewQuality
Assurance
45. 45INNOTECH VIETNAM COMPANY PROFILE
TEST
Test design
PG (UT)、Senior Developer (IT) (design)
Customer、QA、PM、BSE (review)
Quality Standard
Regression test, coverage,20 test cases / 1000 COL、etc..
Black Box Test White Box Test
Detail Design Illegal Cases Basic Design Error Cases
Code Review Code Coverage
47. 47INNOTECH VIETNAM COMPANY PROFILE
QUALITY STANDARD
Supports Japanese quality
standards IPA, institutional guidelines for software quality explanation, 2013
IPA, Software quality thinking, 2014
48. 48INNOTECH VIETNAM COMPANY PROFILE
UNIT TEST
UT Design
UT Execute
UT Execute
Fix
PG
UT Review
Result review
Result review
Measures
Instruction
PL
Quality Standard
Test Repository
approve
report
Assign
Report
reference
Improvement
Reference
Report
review
PM
Result review
Customer
report
Register reference
Reference
49. 49INNOTECH VIETNAM COMPANY PROFILE
INTEGRATION TEST
IT Execute
IT Execute
Fix
PG/TE
ITDesign
Result review
Result review
Measures
Instruction
PL
Quality Standard
Test Repository
Report
Assign
Report
reference Improvement
Report
review
PM
Report
review
Customer
Report
Register reference
reference
IT Review IT Review