SlideShare a Scribd company logo
1 of 43
System Analysis Process
This presentation is presented to UIT <uit.edu.vn> students by Trobz <trobz.com> team on May 11th, 2018.
Google Drive link:
https://docs.google.com/presentation/d/1C2idd-JJ9wSJ4K9x5_kl97stq-7ucZYr7ykWv-XUpj8/edit#slide=id.p
Trobz - UIT
Knowledge Sharing Session
Knowledge Sharer: tung@trobz.com Date: 2018-05-11
© Trobz 2018 - All rights reserved
About the knowledge sharer
3
Tùng (Trần Thanh) <tung@trobz.com>
● Project Manager / Odoo Consultant;
● Joined Trobz since late 2012;
● Started as a developer;
● Former student of IS02 of UIT (class 2007 - 2011).
If you find this presentation interesting, find more details about me at the end of it ;)
IS = Information System (department)
© Trobz 2018 - All rights reserved
For more information, please see Trobz profile <https://www.slideshare.net/TrobzOfficial/trobz-en> or our official website <https://trobz.com>.
What is a large-scale implementation?
● Large number of users
● Large number of transactions
● Complex specific business workflows
● Integration with third-party applications
A synthetic answer
● More than 300 days of workload of implementation
● Contexts where a company would have chosen SAP (or another proprietary solution) 5 years ago
(1): This means that there will be a lot of opportunities as well as challenges for all of you who are interested in
● Taking part as the Business Analysts in the rich-feature, challenging projects;
● Progressing yourselves on the path to be the Project Managers in a challenging environment, however, with supportive colleagues;
● Progressing yourselves on the path to be the Technical Experts with capacity to handle big volume of data, high number of transactions and
challenging features.
(2): Though Trobz shifts the priority to large-scale implementations, the company still takes the small projects if they provide the good context for
potential employees to move up to new positions.
About Trobz
4
● Leading Odoo integrator in Vietnam since 2009;
● Operates on both the local market and abroad (~ 50/50);
● With more than 50 employees (and still growing rapidly), Trobz’s primary targets are now
the large-scale implementations(1)
;
● Projects of various sizes: implementations from 15 days to 1500 days(2)
;
● Trobz regularly adapts the latest technologies to serve the customers’ needs
○ Mobile-ready ERP;
○ Fully integrated website (including ecommerce features);
○ Ready BI (Business Intelligence) Integration;
○ Integration with other platforms (Magento, Prestashop; SAP…)
○ …
● More than 200 Odoo instances managed and Trobz continuously pushes itself to higher
automation level.
© Trobz 2018 - All rights reserved
Warning (1)
5
The knowledge sharer is quite “forgetful”,
if you want more knowledge, remember to ASK.
ASK = Always Seek Knowledge
© Trobz 2018 - All rights reserved
Warning (2)
6
Gifts are available,
get ready to give your answers.
© Trobz 2018 - All rights reserved
Project Lifecycle
7
First Meeting
Validation of the interest
and high level scope
Acceptance
& Production Launch
Pre-Analysis
&
Demo
Analysis Implementation
Validation of the analysis
Project Support
1 day > 3 months 1 week > 3 months
2 weeks > 3-6 months
D
evelopm
ent
(team
w
ork)
Implementation
x N Iterations
C
ustom
er
(test)
Internal
(team
w
ork)
Planning
(define
content)
forever....
© Trobz 2018 - All rights reserved
Project Risks
8
© Trobz 2018 - All rights reserved
Analysis - Challenges (1)
9
Communication (1)
● The facts that many people involved in with
different background leads to
misunderstanding / wrong expectations
○ Business Analyst
■ What does the customer want?
■ Why does the customer make it so complicated?
■ This feature is fancy, why does the customer not want it?
○ Customer
■ Why did they do that?
■ Why is it taking so much time to do?
■ Why is it complicated?
■ This was obvious, how could you not know?
Us Customer
Years studying in IT 4+ 0
Years working in IT + 0
Years studying in client’s
industry
0 +
Years working in client’s
industry
0 +
© Trobz 2018 - All rights reserved
Analysis - Challenges (2)
10
Communication (2)
● International environment
○ German customer speaks English to a French project manager who will
explain in English to a Vietnamese developer.
● Communication “Language”
○ Do we understand “customer language” ?
○ Should we use the “customer language” in the analysis ?
○ Or should we use the “technical language” to best describe a software ?
○ Risk: analysis document is written in a way that neither the customer nor the
technical team understand (however, both need to understand)
● "A tale never loses in the telling” (Tam sao thất bản)
© Trobz 2018 - All rights reserved
Analysis - Challenges (3)
11
● Conflicting Requirements
● Customers don’t know what they want
● Unavailability of Stakeholders
● Changing Priorities (the customers keep changing
their mind)
● Unsupportive Stakeholders
● Customers do not read/understand/validate the
analysis carefully
● ...
Analysis Objective
© Trobz 2018 - All rights reserved
Analysis Objectives
13
● Complete understanding of the business needs and targets;
● Propose a solution which solves the needs and helps the business reach the targets;
● The solution must be validated by the customer;
● A workload must be evaluated for the solution;
● A planning must be made to implement the solution;
● The solution is implement-able;
● The solution is accepted and used by the end-users.
Analysis Process
© Trobz 2018 - All rights reserved
●
●
●
●
●
●
●
●
●
●
●
●
●
System Analysis Process
15
Pre-Analysis
&
Demo
Analysis Implementation Project SupportImplementation
x N Iterations
● Get Oriented
● Discover Business
Objectives
● Define Scope
● Formulate the BA Plan ● Elicit Requirements
● Requirements Validation
● Analyze Requirements &
Propose Solutions
● Solution Validation Support the Development
● Help the business implement
the solution
● Value Assessment
● Provide analysis for change
requests
● Workload Estimation
● Define Deliverables and their
Planning
© Trobz 2018 - All rights reserved
Preparation [Analysis Step]
16
● Get Oriented
● Discover Business Objectives
○ Specific
○ Measurable
○ Achievable
○ Relevant
○ Time-Bound
● Define Scope
● Formulate a BA Plan
© Trobz 2018 - All rights reserved
Example of a Project Scope
17
Example of a Project Scope
written by the customer.
© Trobz 2018 - All rights reserved
Example of a BA Plan
18
Examples
of a BA
Plan and
a
Workshop
Plan.
© Trobz 2018 - All rights reserved
Business Analysis Process (2)
19
Pre-Analysis
&
Demo
Analysis Implementation Project SupportImplementation
x N Iterations
● Get Oriented
● Discover Business
Objectives
● Define Scope
● Formulate the BA Plan ● Elicit Requirements
● Requirements Validation
● Analyze Requirements &
Propose Solutions
● Solution Validation
● Workload Estimation
● Define Deliverables and their
Planning
Support the Development
● Help the business implement
the solution
● Value Assessment
● Provide analysis for change
requests
© Trobz 2018 - All rights reserved
Analyzing Requirements [Analysis Step]
20
● Elicit Requirements
● Requirements Validation
● Analyze Requirements & Propose Solutions
● Solution Validation
© Trobz 2018 - All rights reserved
Example of a BRD
21
Examples of
some pages
in a BRD
(Business
Requirements
Document)
© Trobz 2018 - All rights reserved
Example of a Functional Specification
22
Examples of some
pages in a
Functional
Specification
© Trobz 2018 - All rights reserved
Example of a Gap Analysis
23
● Gap Analysis
○ Gap analysis can be defined simply as the
difference between what is needed and what
is available.
○ Gap analysis is the process where two systems
are compared with each other, and is undertaken
as a means of bridging the space between them.
This process provides a foundation for measuring
investment of time, money and the resources
required to achieve a particular outcome.
© Trobz 2018 - All rights reserved
Business Analysis Process (3)
24
Pre-Analysis
&
Demo
Analysis Implementation Project SupportImplementation
x N Iterations
● Get Oriented
● Discover Business
Objectives
● Define Scope
● Formulate the BA Plan ● Elicit Requirements
● Requirements Validation
● Analyze Requirements &
Propose Solutions
● Solution Validation
● Workload Estimation
● Define Deliverables and their
Planning
Support the Development
● Help the business implement
the solution
● Value Assessment
● Provide analysis for change
requests
© Trobz 2018 - All rights reserved
Deliverables & Planning [Analysis Step]
25
● Workload Estimation
● Define Deliverables & their Planning
© Trobz 2018 - All rights reserved
Example of a WBS
26
Example of
a Work
Breakdown
Structure
(WBS)
© Trobz 2018 - All rights reserved
Example of a project timeline (1)
27
Example of a feature list with target delivery date
© Trobz 2018 - All rights reserved
Example of a project timeline (2)
28
Example of a
gantt chart of
timeline by
milestone
© Trobz 2018 - All rights reserved
Example of a roll-out planning
29
Example of a roll-out
planning (prepared by the
customer project
manager)
© Trobz 2018 - All rights reserved
Business Analysis Process (4)
30
Pre-Analysis
&
Demo
Analysis Implementation Project SupportImplementation
x N Iterations
● Get Oriented
● Discover Business
Objectives
● Define Scope
● Formulate the BA Plan ● Elicit Requirements
● Requirements Validation
● Analyze Requirements &
Propose Solutions
● Solution Validation
● Workload Estimation
● Define Deliverables and their
Planning
Support the Development
● Help the business implement
the solution
● Value Assessment
● Provide analysis for change
requests
© Trobz 2018 - All rights reserved
Development Support [Analysis Step]
31
Why do we need to support the development?
● Your requirements may not be as clear as you think;
● Your requirements may not be as perfect as you think;
● Your job is to make sure the final product matched the predefined goals;
● There might be change requests.
© Trobz 2018 - All rights reserved
Business Analysis Process (5)
32
Pre-Analysis
&
Demo
Analysis Implementation Project SupportImplementation
x N Iterations
● Get Oriented
● Discover Business
Objectives
● Define Scope
● Formulate the BA Plan ● Elicit Requirements
● Requirements Validation
● Analyze Requirements &
Propose Solutions
● Solution Validation
● Workload Estimation
● Define Deliverables and their
Planning
Support the Development
● Help the business implement
the solution
● Value Assessment
● Provide analysis for change
requests
© Trobz 2018 - All rights reserved
Customer Support [Analysis Step]
33
● Help the business implement the solution
● Value Assessment
● Provide analysis for change requests
© Trobz 2018 - All rights reserved
Analysis - Common Mistakes
34
● Forget a scenario / point of feature
● Specified solution not answering the need misunderstanding between customer / BA
● Not quotable (structure of the specifications)
● Not doable (technical impossibilities)
● Missing case of error and exception
● Customers do express their issue in their own way, the BA must translate it in a way that
can be understood by dev, but there is no dictionary
© Trobz 2018 - All rights reserved
Don’t be afraid of a foreign language
35
© Trobz 2018 - All rights reserved
Perspective
36
© Trobz 2018 - All rights reserved
Design vs User Experience
37
Exercise Time
© Trobz 2018 - All rights reserved
Exercise? Just kidding ;)
39
Let’s stay connected !
© Trobz 2018 - All rights reserved
Q&A
40
Q&A
Let's stay connected
● Trobz
○ Website: trobz.com
○ Forum: help.trobz.com
○ Facebook: trobz.official
○ LinkedIn: trobz
○ Twitter: trobz_official
○ Slideshare: TrobzOfficial
● Trần Thanh Tùng
○ Email Addr.: tung@trobz.com
○ Skype ID: tungt3
○ LinkedIn: tungtranthanh
○ Slideshare: tttungtt
© Trobz 2018 - All rights reserved
Feel interested? Want some challenges?
41
Send your resumes to tung@trobz.com.
Technical Consultant
Technical Consultant Trainee
Functional Consultant
Functional Consultant Trainee
Communication Officer
47/2/57 Bui Dinh Tuy Street
Ward 24, Binh Thanh District
Ho Chi Minh City, Vietnam
Office: +84 (0) 28 62 737 605
Open Source Solutions for the Enterprise
© Trobz 2018 - All rights reserved
Feedback
42
Link: https://bit.ly/2rxMZlW
Account: uit-student
Password: ******
Deadline: May 14th, 2018
Original link:
https://help.trobz.com/survey/start/trobz-uit-system-analysis-process-knowledge-sharing-2018-0
5-11-14
Thank you

More Related Content

Similar to Trobz - UIT - System Analysis Process [Knowledge Sharing] - 2018-05-11

iMT Language Solutions
iMT Language SolutionsiMT Language Solutions
iMT Language SolutionsSDL
 
SreenivasaReddy_Pocha_BOA
SreenivasaReddy_Pocha_BOASreenivasaReddy_Pocha_BOA
SreenivasaReddy_Pocha_BOASrinu Reddy
 
Large drupal site builds a workshop for sxsw interactive - march 17, 2015
Large drupal site builds   a workshop for sxsw interactive - march 17, 2015Large drupal site builds   a workshop for sxsw interactive - march 17, 2015
Large drupal site builds a workshop for sxsw interactive - march 17, 2015rgristroph
 
Session 2: How Collins Aerospace Uses VisibleThread
Session 2: How Collins Aerospace Uses VisibleThreadSession 2: How Collins Aerospace Uses VisibleThread
Session 2: How Collins Aerospace Uses VisibleThreadVisibleThread
 
Buzzword at Work - An Agile Approach to Spezialized DITA-based Authoring
Buzzword at Work - An Agile Approach to Spezialized DITA-based AuthoringBuzzword at Work - An Agile Approach to Spezialized DITA-based Authoring
Buzzword at Work - An Agile Approach to Spezialized DITA-based AuthoringGunnar Krause
 
TOGAF Portfolio from ITpreneurs
TOGAF Portfolio from ITpreneursTOGAF Portfolio from ITpreneurs
TOGAF Portfolio from ITpreneursITpreneurs
 
Pmi acp training in hyderabad
Pmi acp training in hyderabadPmi acp training in hyderabad
Pmi acp training in hyderabadprathyusha1234
 
Pmp training in Bangalore
Pmp training in BangalorePmp training in Bangalore
Pmp training in Bangalorelikithach1
 
Pmi acp training in hyderabad
Pmi acp training in hyderabadPmi acp training in hyderabad
Pmi acp training in hyderabadprathyusha1234
 
Pmp training in Bangalore
Pmp training in BangalorePmp training in Bangalore
Pmp training in Bangalorelikithach1
 
Pmi acp training in hyderabad
Pmi acp training in hyderabadPmi acp training in hyderabad
Pmi acp training in hyderabadprathyusha1234
 

Similar to Trobz - UIT - System Analysis Process [Knowledge Sharing] - 2018-05-11 (20)

Sap - Business partnering
Sap - Business partneringSap - Business partnering
Sap - Business partnering
 
iMT Language Solutions
iMT Language SolutionsiMT Language Solutions
iMT Language Solutions
 
SreenivasaReddy_Pocha_BOA
SreenivasaReddy_Pocha_BOASreenivasaReddy_Pocha_BOA
SreenivasaReddy_Pocha_BOA
 
Tech n’More PPT
Tech n’More PPTTech n’More PPT
Tech n’More PPT
 
Microsoft Project
Microsoft ProjectMicrosoft Project
Microsoft Project
 
Microsoft Project
Microsoft ProjectMicrosoft Project
Microsoft Project
 
Large drupal site builds a workshop for sxsw interactive - march 17, 2015
Large drupal site builds   a workshop for sxsw interactive - march 17, 2015Large drupal site builds   a workshop for sxsw interactive - march 17, 2015
Large drupal site builds a workshop for sxsw interactive - march 17, 2015
 
Session 2: How Collins Aerospace Uses VisibleThread
Session 2: How Collins Aerospace Uses VisibleThreadSession 2: How Collins Aerospace Uses VisibleThread
Session 2: How Collins Aerospace Uses VisibleThread
 
Venkatesh_Resume
Venkatesh_ResumeVenkatesh_Resume
Venkatesh_Resume
 
Buzzword at Work - An Agile Approach to Spezialized DITA-based Authoring
Buzzword at Work - An Agile Approach to Spezialized DITA-based AuthoringBuzzword at Work - An Agile Approach to Spezialized DITA-based Authoring
Buzzword at Work - An Agile Approach to Spezialized DITA-based Authoring
 
TOGAF Portfolio from ITpreneurs
TOGAF Portfolio from ITpreneursTOGAF Portfolio from ITpreneurs
TOGAF Portfolio from ITpreneurs
 
Pmi acp training in hyderabad
Pmi acp training in hyderabadPmi acp training in hyderabad
Pmi acp training in hyderabad
 
Pmp training in Bangalore
Pmp training in BangalorePmp training in Bangalore
Pmp training in Bangalore
 
Pmi acp training in hyderabad
Pmi acp training in hyderabadPmi acp training in hyderabad
Pmi acp training in hyderabad
 
Pmp training in Bangalore
Pmp training in BangalorePmp training in Bangalore
Pmp training in Bangalore
 
Pmi acp training
Pmi acp trainingPmi acp training
Pmi acp training
 
Pmi acp training in hyderabad
Pmi acp training in hyderabadPmi acp training in hyderabad
Pmi acp training in hyderabad
 
Pmi acp training
Pmi acp trainingPmi acp training
Pmi acp training
 
Pmi acp training
Pmi acp trainingPmi acp training
Pmi acp training
 
Pmi acp training
Pmi acp trainingPmi acp training
Pmi acp training
 

More from Tùng Trần Thanh

Project Schedule Management - Estimate Activity Durations - PMP Workgroup
Project Schedule Management - Estimate Activity Durations - PMP WorkgroupProject Schedule Management - Estimate Activity Durations - PMP Workgroup
Project Schedule Management - Estimate Activity Durations - PMP WorkgroupTùng Trần Thanh
 
First time being a Team Leader or Technical Leader
First time being a Team Leader or Technical LeaderFirst time being a Team Leader or Technical Leader
First time being a Team Leader or Technical LeaderTùng Trần Thanh
 
Project Schedule Management - Sequence Activities - PMP Workgroup
Project Schedule Management - Sequence Activities - PMP WorkgroupProject Schedule Management - Sequence Activities - PMP Workgroup
Project Schedule Management - Sequence Activities - PMP WorkgroupTùng Trần Thanh
 
Introduction to Project Management - PMP Workgroup
Introduction to Project Management - PMP WorkgroupIntroduction to Project Management - PMP Workgroup
Introduction to Project Management - PMP WorkgroupTùng Trần Thanh
 
Trobz - Odoo Demo - Sales Pricing Policy - Supply Chain - Multi-companies
Trobz - Odoo Demo - Sales Pricing Policy - Supply Chain - Multi-companiesTrobz - Odoo Demo - Sales Pricing Policy - Supply Chain - Multi-companies
Trobz - Odoo Demo - Sales Pricing Policy - Supply Chain - Multi-companiesTùng Trần Thanh
 
[OCV] OCA Introduction - 20170311
[OCV] OCA Introduction - 20170311[OCV] OCA Introduction - 20170311
[OCV] OCA Introduction - 20170311Tùng Trần Thanh
 

More from Tùng Trần Thanh (6)

Project Schedule Management - Estimate Activity Durations - PMP Workgroup
Project Schedule Management - Estimate Activity Durations - PMP WorkgroupProject Schedule Management - Estimate Activity Durations - PMP Workgroup
Project Schedule Management - Estimate Activity Durations - PMP Workgroup
 
First time being a Team Leader or Technical Leader
First time being a Team Leader or Technical LeaderFirst time being a Team Leader or Technical Leader
First time being a Team Leader or Technical Leader
 
Project Schedule Management - Sequence Activities - PMP Workgroup
Project Schedule Management - Sequence Activities - PMP WorkgroupProject Schedule Management - Sequence Activities - PMP Workgroup
Project Schedule Management - Sequence Activities - PMP Workgroup
 
Introduction to Project Management - PMP Workgroup
Introduction to Project Management - PMP WorkgroupIntroduction to Project Management - PMP Workgroup
Introduction to Project Management - PMP Workgroup
 
Trobz - Odoo Demo - Sales Pricing Policy - Supply Chain - Multi-companies
Trobz - Odoo Demo - Sales Pricing Policy - Supply Chain - Multi-companiesTrobz - Odoo Demo - Sales Pricing Policy - Supply Chain - Multi-companies
Trobz - Odoo Demo - Sales Pricing Policy - Supply Chain - Multi-companies
 
[OCV] OCA Introduction - 20170311
[OCV] OCA Introduction - 20170311[OCV] OCA Introduction - 20170311
[OCV] OCA Introduction - 20170311
 

Recently uploaded

MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLSeo
 
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Tina Ji
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Dipal Arora
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth MarketingShawn Pang
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.Aaiza Hassan
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒anilsa9823
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear RegressionRavindra Nath Shukla
 
Catalogue ONG NUOC PPR DE NHAT .pdf
Catalogue ONG NUOC PPR DE NHAT      .pdfCatalogue ONG NUOC PPR DE NHAT      .pdf
Catalogue ONG NUOC PPR DE NHAT .pdfOrient Homes
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesDipal Arora
 
Eni 2024 1Q Results - 24.04.24 business.
Eni 2024 1Q Results - 24.04.24 business.Eni 2024 1Q Results - 24.04.24 business.
Eni 2024 1Q Results - 24.04.24 business.Eni
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation SlidesKeppelCorporation
 
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...noida100girls
 
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetDenis Gagné
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsApsara Of India
 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurSuhani Kapoor
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMANIlamathiKannappan
 
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130  Available With RoomVIP Kolkata Call Girl Howrah 👉 8250192130  Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Roomdivyansh0kumar0
 

Recently uploaded (20)

MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 
Best Practices for Implementing an External Recruiting Partnership
Best Practices for Implementing an External Recruiting PartnershipBest Practices for Implementing an External Recruiting Partnership
Best Practices for Implementing an External Recruiting Partnership
 
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear Regression
 
Catalogue ONG NUOC PPR DE NHAT .pdf
Catalogue ONG NUOC PPR DE NHAT      .pdfCatalogue ONG NUOC PPR DE NHAT      .pdf
Catalogue ONG NUOC PPR DE NHAT .pdf
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
Eni 2024 1Q Results - 24.04.24 business.
Eni 2024 1Q Results - 24.04.24 business.Eni 2024 1Q Results - 24.04.24 business.
Eni 2024 1Q Results - 24.04.24 business.
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
 
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...
 
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130  Available With RoomVIP Kolkata Call Girl Howrah 👉 8250192130  Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
 

Trobz - UIT - System Analysis Process [Knowledge Sharing] - 2018-05-11

  • 1. System Analysis Process This presentation is presented to UIT <uit.edu.vn> students by Trobz <trobz.com> team on May 11th, 2018. Google Drive link: https://docs.google.com/presentation/d/1C2idd-JJ9wSJ4K9x5_kl97stq-7ucZYr7ykWv-XUpj8/edit#slide=id.p
  • 2. Trobz - UIT Knowledge Sharing Session Knowledge Sharer: tung@trobz.com Date: 2018-05-11
  • 3. © Trobz 2018 - All rights reserved About the knowledge sharer 3 Tùng (Trần Thanh) <tung@trobz.com> ● Project Manager / Odoo Consultant; ● Joined Trobz since late 2012; ● Started as a developer; ● Former student of IS02 of UIT (class 2007 - 2011). If you find this presentation interesting, find more details about me at the end of it ;) IS = Information System (department)
  • 4. © Trobz 2018 - All rights reserved For more information, please see Trobz profile <https://www.slideshare.net/TrobzOfficial/trobz-en> or our official website <https://trobz.com>. What is a large-scale implementation? ● Large number of users ● Large number of transactions ● Complex specific business workflows ● Integration with third-party applications A synthetic answer ● More than 300 days of workload of implementation ● Contexts where a company would have chosen SAP (or another proprietary solution) 5 years ago (1): This means that there will be a lot of opportunities as well as challenges for all of you who are interested in ● Taking part as the Business Analysts in the rich-feature, challenging projects; ● Progressing yourselves on the path to be the Project Managers in a challenging environment, however, with supportive colleagues; ● Progressing yourselves on the path to be the Technical Experts with capacity to handle big volume of data, high number of transactions and challenging features. (2): Though Trobz shifts the priority to large-scale implementations, the company still takes the small projects if they provide the good context for potential employees to move up to new positions. About Trobz 4 ● Leading Odoo integrator in Vietnam since 2009; ● Operates on both the local market and abroad (~ 50/50); ● With more than 50 employees (and still growing rapidly), Trobz’s primary targets are now the large-scale implementations(1) ; ● Projects of various sizes: implementations from 15 days to 1500 days(2) ; ● Trobz regularly adapts the latest technologies to serve the customers’ needs ○ Mobile-ready ERP; ○ Fully integrated website (including ecommerce features); ○ Ready BI (Business Intelligence) Integration; ○ Integration with other platforms (Magento, Prestashop; SAP…) ○ … ● More than 200 Odoo instances managed and Trobz continuously pushes itself to higher automation level.
  • 5. © Trobz 2018 - All rights reserved Warning (1) 5 The knowledge sharer is quite “forgetful”, if you want more knowledge, remember to ASK. ASK = Always Seek Knowledge
  • 6. © Trobz 2018 - All rights reserved Warning (2) 6 Gifts are available, get ready to give your answers.
  • 7. © Trobz 2018 - All rights reserved Project Lifecycle 7 First Meeting Validation of the interest and high level scope Acceptance & Production Launch Pre-Analysis & Demo Analysis Implementation Validation of the analysis Project Support 1 day > 3 months 1 week > 3 months 2 weeks > 3-6 months D evelopm ent (team w ork) Implementation x N Iterations C ustom er (test) Internal (team w ork) Planning (define content) forever....
  • 8. © Trobz 2018 - All rights reserved Project Risks 8
  • 9. © Trobz 2018 - All rights reserved Analysis - Challenges (1) 9 Communication (1) ● The facts that many people involved in with different background leads to misunderstanding / wrong expectations ○ Business Analyst ■ What does the customer want? ■ Why does the customer make it so complicated? ■ This feature is fancy, why does the customer not want it? ○ Customer ■ Why did they do that? ■ Why is it taking so much time to do? ■ Why is it complicated? ■ This was obvious, how could you not know? Us Customer Years studying in IT 4+ 0 Years working in IT + 0 Years studying in client’s industry 0 + Years working in client’s industry 0 +
  • 10. © Trobz 2018 - All rights reserved Analysis - Challenges (2) 10 Communication (2) ● International environment ○ German customer speaks English to a French project manager who will explain in English to a Vietnamese developer. ● Communication “Language” ○ Do we understand “customer language” ? ○ Should we use the “customer language” in the analysis ? ○ Or should we use the “technical language” to best describe a software ? ○ Risk: analysis document is written in a way that neither the customer nor the technical team understand (however, both need to understand) ● "A tale never loses in the telling” (Tam sao thất bản)
  • 11. © Trobz 2018 - All rights reserved Analysis - Challenges (3) 11 ● Conflicting Requirements ● Customers don’t know what they want ● Unavailability of Stakeholders ● Changing Priorities (the customers keep changing their mind) ● Unsupportive Stakeholders ● Customers do not read/understand/validate the analysis carefully ● ...
  • 13. © Trobz 2018 - All rights reserved Analysis Objectives 13 ● Complete understanding of the business needs and targets; ● Propose a solution which solves the needs and helps the business reach the targets; ● The solution must be validated by the customer; ● A workload must be evaluated for the solution; ● A planning must be made to implement the solution; ● The solution is implement-able; ● The solution is accepted and used by the end-users.
  • 15. © Trobz 2018 - All rights reserved ● ● ● ● ● ● ● ● ● ● ● ● ● System Analysis Process 15 Pre-Analysis & Demo Analysis Implementation Project SupportImplementation x N Iterations ● Get Oriented ● Discover Business Objectives ● Define Scope ● Formulate the BA Plan ● Elicit Requirements ● Requirements Validation ● Analyze Requirements & Propose Solutions ● Solution Validation Support the Development ● Help the business implement the solution ● Value Assessment ● Provide analysis for change requests ● Workload Estimation ● Define Deliverables and their Planning
  • 16. © Trobz 2018 - All rights reserved Preparation [Analysis Step] 16 ● Get Oriented ● Discover Business Objectives ○ Specific ○ Measurable ○ Achievable ○ Relevant ○ Time-Bound ● Define Scope ● Formulate a BA Plan
  • 17. © Trobz 2018 - All rights reserved Example of a Project Scope 17 Example of a Project Scope written by the customer.
  • 18. © Trobz 2018 - All rights reserved Example of a BA Plan 18 Examples of a BA Plan and a Workshop Plan.
  • 19. © Trobz 2018 - All rights reserved Business Analysis Process (2) 19 Pre-Analysis & Demo Analysis Implementation Project SupportImplementation x N Iterations ● Get Oriented ● Discover Business Objectives ● Define Scope ● Formulate the BA Plan ● Elicit Requirements ● Requirements Validation ● Analyze Requirements & Propose Solutions ● Solution Validation ● Workload Estimation ● Define Deliverables and their Planning Support the Development ● Help the business implement the solution ● Value Assessment ● Provide analysis for change requests
  • 20. © Trobz 2018 - All rights reserved Analyzing Requirements [Analysis Step] 20 ● Elicit Requirements ● Requirements Validation ● Analyze Requirements & Propose Solutions ● Solution Validation
  • 21. © Trobz 2018 - All rights reserved Example of a BRD 21 Examples of some pages in a BRD (Business Requirements Document)
  • 22. © Trobz 2018 - All rights reserved Example of a Functional Specification 22 Examples of some pages in a Functional Specification
  • 23. © Trobz 2018 - All rights reserved Example of a Gap Analysis 23 ● Gap Analysis ○ Gap analysis can be defined simply as the difference between what is needed and what is available. ○ Gap analysis is the process where two systems are compared with each other, and is undertaken as a means of bridging the space between them. This process provides a foundation for measuring investment of time, money and the resources required to achieve a particular outcome.
  • 24. © Trobz 2018 - All rights reserved Business Analysis Process (3) 24 Pre-Analysis & Demo Analysis Implementation Project SupportImplementation x N Iterations ● Get Oriented ● Discover Business Objectives ● Define Scope ● Formulate the BA Plan ● Elicit Requirements ● Requirements Validation ● Analyze Requirements & Propose Solutions ● Solution Validation ● Workload Estimation ● Define Deliverables and their Planning Support the Development ● Help the business implement the solution ● Value Assessment ● Provide analysis for change requests
  • 25. © Trobz 2018 - All rights reserved Deliverables & Planning [Analysis Step] 25 ● Workload Estimation ● Define Deliverables & their Planning
  • 26. © Trobz 2018 - All rights reserved Example of a WBS 26 Example of a Work Breakdown Structure (WBS)
  • 27. © Trobz 2018 - All rights reserved Example of a project timeline (1) 27 Example of a feature list with target delivery date
  • 28. © Trobz 2018 - All rights reserved Example of a project timeline (2) 28 Example of a gantt chart of timeline by milestone
  • 29. © Trobz 2018 - All rights reserved Example of a roll-out planning 29 Example of a roll-out planning (prepared by the customer project manager)
  • 30. © Trobz 2018 - All rights reserved Business Analysis Process (4) 30 Pre-Analysis & Demo Analysis Implementation Project SupportImplementation x N Iterations ● Get Oriented ● Discover Business Objectives ● Define Scope ● Formulate the BA Plan ● Elicit Requirements ● Requirements Validation ● Analyze Requirements & Propose Solutions ● Solution Validation ● Workload Estimation ● Define Deliverables and their Planning Support the Development ● Help the business implement the solution ● Value Assessment ● Provide analysis for change requests
  • 31. © Trobz 2018 - All rights reserved Development Support [Analysis Step] 31 Why do we need to support the development? ● Your requirements may not be as clear as you think; ● Your requirements may not be as perfect as you think; ● Your job is to make sure the final product matched the predefined goals; ● There might be change requests.
  • 32. © Trobz 2018 - All rights reserved Business Analysis Process (5) 32 Pre-Analysis & Demo Analysis Implementation Project SupportImplementation x N Iterations ● Get Oriented ● Discover Business Objectives ● Define Scope ● Formulate the BA Plan ● Elicit Requirements ● Requirements Validation ● Analyze Requirements & Propose Solutions ● Solution Validation ● Workload Estimation ● Define Deliverables and their Planning Support the Development ● Help the business implement the solution ● Value Assessment ● Provide analysis for change requests
  • 33. © Trobz 2018 - All rights reserved Customer Support [Analysis Step] 33 ● Help the business implement the solution ● Value Assessment ● Provide analysis for change requests
  • 34. © Trobz 2018 - All rights reserved Analysis - Common Mistakes 34 ● Forget a scenario / point of feature ● Specified solution not answering the need misunderstanding between customer / BA ● Not quotable (structure of the specifications) ● Not doable (technical impossibilities) ● Missing case of error and exception ● Customers do express their issue in their own way, the BA must translate it in a way that can be understood by dev, but there is no dictionary
  • 35. © Trobz 2018 - All rights reserved Don’t be afraid of a foreign language 35
  • 36. © Trobz 2018 - All rights reserved Perspective 36
  • 37. © Trobz 2018 - All rights reserved Design vs User Experience 37
  • 39. © Trobz 2018 - All rights reserved Exercise? Just kidding ;) 39 Let’s stay connected !
  • 40. © Trobz 2018 - All rights reserved Q&A 40 Q&A Let's stay connected ● Trobz ○ Website: trobz.com ○ Forum: help.trobz.com ○ Facebook: trobz.official ○ LinkedIn: trobz ○ Twitter: trobz_official ○ Slideshare: TrobzOfficial ● Trần Thanh Tùng ○ Email Addr.: tung@trobz.com ○ Skype ID: tungt3 ○ LinkedIn: tungtranthanh ○ Slideshare: tttungtt
  • 41. © Trobz 2018 - All rights reserved Feel interested? Want some challenges? 41 Send your resumes to tung@trobz.com. Technical Consultant Technical Consultant Trainee Functional Consultant Functional Consultant Trainee Communication Officer 47/2/57 Bui Dinh Tuy Street Ward 24, Binh Thanh District Ho Chi Minh City, Vietnam Office: +84 (0) 28 62 737 605 Open Source Solutions for the Enterprise
  • 42. © Trobz 2018 - All rights reserved Feedback 42 Link: https://bit.ly/2rxMZlW Account: uit-student Password: ****** Deadline: May 14th, 2018 Original link: https://help.trobz.com/survey/start/trobz-uit-system-analysis-process-knowledge-sharing-2018-0 5-11-14