SlideShare a Scribd company logo
1 of 13
FJP-Offshore Working model
Project Management Sharing
Tokyo, Dec 2016
1
2
Working Scope for BrSE Team
BrSE Main PIC:
- Requirement Investigation
- Scope Definition
- Make Specification and Basic
Design (Optional)
- Evaluate quality of Input,
Dependencies to help reduce
risk
Offshore Main PIC:
- Communication support (Report,
Q&A…)
- Product Review (Directly or
Understanding then explain)
- Pre Acceptance Test
- Support on Honban Environment
testing
- Bug Fixing follow (Reproceduce,
bug content explain)
Working Scope for BrSE team (V-Model Base)
①Assure Input Quality
② PIC of Upper Stream
③ Assure Product
Progress
④ Communication
Support
⑤ Product Inspection
⑥ Verification Support
BrSE Working Scope
Implementation
test
Integration
test
Integration
test
Unit test
Implementation
Verify
Verify
Verify
Verify
Requirement
analysis
Basic design
Program
design
Detailed design
Quality embedding process
Quality confirmation/
verification process
Basic tasks of an onsiter Customer
Onsiter’s responsibility
FSOFT offshore
1. Spec
understanding
Transfer to offshore
0. Planning (scope, cost,
process, delivery deadline)
1. Design explanation
QnA
1. QnA
0. Project planning:
development plan/quality plan
0. Resource management:
task assignment
1. Spec understanding
Spec QnA
1. Planning &
Preparation
Time
2. Meeting:
progress report,
issue report
2. Progress management
Quality management
Issue management
Cost management
2. Progress management
Quality management
Issue management
Cost management
2. Development
2. Implementation
& management
3. Spec modification
3. Support for
problem solving
3. Request to modify spec3. Adjust and manage
spec modification
3. Problems &
Changes
4. Pre-release check,
pre-review request
4. Pre-review
Pre-test
4. Deliverables
review
Delivery inspection
4. Q-UP4. Test/Review/Correct
An onsiter has to take care of lots of things.
5. FPT deliverables review
Acceptance test
5. Release:
Release, Review/test request,
Bug fixing, Final release
5. Release
Everything for the success of the Final release
Customer’s requirements
Communication/Requirements understanding (for final good release)
・Always take notes when the customer explain details about the specification.
・Always ask about what you don’t understand.
・Issues should be solved as early as possible. If you continue to work without understanding the requirement,
there may be lots of things to rework, and the deadline for Final release may not be kept.
・If you are not sure about the answer to a question, “I will confirm and answer by xx”.
1. Planning & Preparation
Communication/Requirements understanding (for final good release)
・If you cannot make decision immediately, “I will confirm and answer by xx”.
Self time management
・Mandatory things should be prioritized. For unecessary/low-priority tasks, discuss with the
customer and ignore if possible.
2. Implementation &
management
Issue management (for final good release)
・Always report on time.
* FPT to always submit report before being told.
・Issues/Progress delay/Quality defects, you can’t solve everything at the same time. Start from the
most critical thing (what affects the final release the most).
3. Issues and Changes
Change Request management (for final good release)
・When being asked by the customer: “Could you do ~~ as well?”, if you are not sure about that: “I think it’s
difficult. I will look into this carefully and get back later”.
・You must first get the customer’s agreement regarding the schedule and cost. Only after that the spec
change request should be implemented.
・Keep evidence of the customer’s request.
・Initial plan achievement is top priority. If the initial release plan cannot be kept after the spec change is
implemented, discuss with the customer to adjust the plan.
When being asked “Can you do
this?”, many people reply “Yes I can”
but in fact they can’t do it.
The effort required to implement the
change is excessive. Over-budget.
4. Test/Review/Correct
・The project is not released according
to the initially agreed release plan
(do not leave it until a day before the
release date to check the release items)
・Items not included in the release
plan are released without prior notice.
Part of the submitted
documents has not been
translated.
There were lots of spec
changes, therefore the
release was delayed.
Releasing more items than
planned, fixing bugs found,
which should not be done?
I don’t understand.
Release management/control (for final good release)
・Once the release is accepted, if any bug is found, FPT may charge to fix it (if FPT does the bug
fixing free of charge, the customer may request to do further review or test. It may degrade the project).
・Request customer’s pre-review before actual release (should discuss with the customer to
understand to what extent the quality should be improved).
・Before releasing the project to the customer, bridge SE should spend time to check the release items
if required.
5. Release
Summary 1:
All are for final release, for Customer’s final satisfaction, and for our final satisfaction
Communication/Requirements understanding (for final good release)
・Always take notes when the customer explain details about the specification. Always ask about what you don’t understand.
・If you cannot make decision immediately, or if you are not sure about the answer to a question: “I will confirm and answer by xx”.
・Issues should be solved as early as possible. If you continue to work without understanding the requirement, there may be lots of things
to rework, and the deadline for Final release may not be kept.
Issue management (for final good release)
・Always report on time. * FPT to always submit report before being told.
・Issues/Progress delay/Quality defects, you can’t solve everything at the same time. Start from the most critical thing (what affects
the final release the most).
Change Request management (for final good release)
・When being asked by the customer: “Could you do ~~?”, if you think that it is impossible: “I’m sorry but I don’t think I can do it”.
・You must first get the customer’s agreement regarding the schedule and cost. Only after that the spec change request should be
implemented.
・Keep evidence of the customer’s request.
・Initial plan achievement is top priority. If the initial release plan cannot be kept after the spec change is implemented, discuss with the
customer to adjust the plan.
Release management/control (for final good release)
・Once the release is accepted, if any bug is found, FPT may charge to fix it.
・Request the customer to do pre-review before actual release. Discuss with the customer to understand to what extent the quality should
be improved.
2. Schedule your essential/main tasks every day/every week, make it open, and be responsible
for them
Everyday, every week, do your main tasks first and do it perfectly. You may then do other
tasks if you have time.
1. Measure your own productivity (of your main/essential tasks)
Measure your productivity of the main tasks (* pages/hour, * queries/day, * steps/day)
requirement understanding (**pages/hour),
offshore-progress-understanding (*minutes/day),
release-check (**pages/hour, **steps/hour, *modules/day)
3. With remaining time, handle your other tasks and help other people temporally
Try to omit unnecessary tasks.
For the remaining time, you can do other tasks or support others.
・For unecessary tasks, discuss with the customer to see if you are allowed to ignore.
Summary 2:
To rescue yourself from being busy, simply:
Career path
At the earliest, excellent onsiter reaches Delivery Head within 5 years or so
Thank you!
13

More Related Content

What's hot

Presentation on mobile app testing
Presentation on mobile app testingPresentation on mobile app testing
Presentation on mobile app testingUttam Shrestha
 
Qualification of Manufacturing Equipments.
Qualification of Manufacturing Equipments. Qualification of Manufacturing Equipments.
Qualification of Manufacturing Equipments. Ashish Hingnekar
 
Software development plan template
Software development plan templateSoftware development plan template
Software development plan templateRina Wijaya
 
Cleaning validation a risk integrated approach
Cleaning validation a risk integrated approachCleaning validation a risk integrated approach
Cleaning validation a risk integrated approachSambhujyoti Das
 
04 pmp integration management exam
04 pmp integration management exam04 pmp integration management exam
04 pmp integration management examJamil Faraj , PMP
 
Acceptance criteria
Acceptance criteriaAcceptance criteria
Acceptance criteriaDataArt
 
Revised Process Validation
Revised  Process ValidationRevised  Process Validation
Revised Process Validationpharmaakd
 
500 istqb-sample-papers-2010-2011
500 istqb-sample-papers-2010-2011500 istqb-sample-papers-2010-2011
500 istqb-sample-papers-2010-2011Helen Nguyễn
 
08 pmp quality management exam
08 pmp quality management exam08 pmp quality management exam
08 pmp quality management examJamil Faraj , PMP
 
Chap 6.4 Estimate Activity Duration
Chap 6.4 Estimate Activity DurationChap 6.4 Estimate Activity Duration
Chap 6.4 Estimate Activity DurationAnand Bobade
 
Chap 7.4 Control Cost
Chap 7.4   Control CostChap 7.4   Control Cost
Chap 7.4 Control CostAnand Bobade
 
PIC/S Guide to GMP PE009-13 - Key changes to Annex 15 - Qualification and val...
PIC/S Guide to GMP PE009-13 - Key changes to Annex 15 - Qualification and val...PIC/S Guide to GMP PE009-13 - Key changes to Annex 15 - Qualification and val...
PIC/S Guide to GMP PE009-13 - Key changes to Annex 15 - Qualification and val...TGA Australia
 
Risk Issues Environmental Monitoring of Cleanrooms
Risk Issues Environmental Monitoring of CleanroomsRisk Issues Environmental Monitoring of Cleanrooms
Risk Issues Environmental Monitoring of Cleanroomsnetomoney
 

What's hot (20)

Presentation on mobile app testing
Presentation on mobile app testingPresentation on mobile app testing
Presentation on mobile app testing
 
Qualification of Manufacturing Equipments.
Qualification of Manufacturing Equipments. Qualification of Manufacturing Equipments.
Qualification of Manufacturing Equipments.
 
Software development plan template
Software development plan templateSoftware development plan template
Software development plan template
 
Cleaning validation a risk integrated approach
Cleaning validation a risk integrated approachCleaning validation a risk integrated approach
Cleaning validation a risk integrated approach
 
04 pmp integration management exam
04 pmp integration management exam04 pmp integration management exam
04 pmp integration management exam
 
Bug Reporting
Bug ReportingBug Reporting
Bug Reporting
 
Acceptance criteria
Acceptance criteriaAcceptance criteria
Acceptance criteria
 
Qa and glp
Qa and glpQa and glp
Qa and glp
 
Revised Process Validation
Revised  Process ValidationRevised  Process Validation
Revised Process Validation
 
500 istqb-sample-papers-2010-2011
500 istqb-sample-papers-2010-2011500 istqb-sample-papers-2010-2011
500 istqb-sample-papers-2010-2011
 
Modelo project charter
Modelo project charterModelo project charter
Modelo project charter
 
08 pmp quality management exam
08 pmp quality management exam08 pmp quality management exam
08 pmp quality management exam
 
How to report bugs
How to report bugsHow to report bugs
How to report bugs
 
Project closing and methods
Project closing and methodsProject closing and methods
Project closing and methods
 
Black & White Box testing
Black & White Box testingBlack & White Box testing
Black & White Box testing
 
Chap 6.4 Estimate Activity Duration
Chap 6.4 Estimate Activity DurationChap 6.4 Estimate Activity Duration
Chap 6.4 Estimate Activity Duration
 
Chap 7.4 Control Cost
Chap 7.4   Control CostChap 7.4   Control Cost
Chap 7.4 Control Cost
 
Pmp5
Pmp5Pmp5
Pmp5
 
PIC/S Guide to GMP PE009-13 - Key changes to Annex 15 - Qualification and val...
PIC/S Guide to GMP PE009-13 - Key changes to Annex 15 - Qualification and val...PIC/S Guide to GMP PE009-13 - Key changes to Annex 15 - Qualification and val...
PIC/S Guide to GMP PE009-13 - Key changes to Annex 15 - Qualification and val...
 
Risk Issues Environmental Monitoring of Cleanrooms
Risk Issues Environmental Monitoring of CleanroomsRisk Issues Environmental Monitoring of Cleanrooms
Risk Issues Environmental Monitoring of Cleanrooms
 

Similar to [DevDay2018] BrSE – Roles and Some Notes - By: Nen Le, Director of P3 Center for Strategy, Group Leader M35 at FPT Software

Іванна Заєць: Основи ПМа (PM’s Essentials)
 Іванна Заєць: Основи ПМа (PM’s Essentials) Іванна Заєць: Основи ПМа (PM’s Essentials)
Іванна Заєць: Основи ПМа (PM’s Essentials)Lviv Startup Club
 
An overview of the process for handling enterprise client tickets
An overview of the process for handling enterprise client ticketsAn overview of the process for handling enterprise client tickets
An overview of the process for handling enterprise client ticketsMohammad Ali
 
High Performance Approach for Customer Support Teams
High Performance Approach for Customer Support TeamsHigh Performance Approach for Customer Support Teams
High Performance Approach for Customer Support TeamsIrfan Khalid
 
Agile Experience
Agile ExperienceAgile Experience
Agile ExperienceNaresh Jain
 
The lifecycle of an agile sprint
The lifecycle of an agile sprintThe lifecycle of an agile sprint
The lifecycle of an agile sprintRon Shoshani
 
Product Owner - Why create this role
Product Owner - Why create this roleProduct Owner - Why create this role
Product Owner - Why create this roleVenkatesh Prasad
 
Chapter 5,6,7 (group 1 project man)
Chapter 5,6,7 (group 1 project man)Chapter 5,6,7 (group 1 project man)
Chapter 5,6,7 (group 1 project man)Arvin Dela Cruz
 
What is Product Management
What is Product ManagementWhat is Product Management
What is Product ManagementKate Trono
 
Agile.pptx
Agile.pptxAgile.pptx
Agile.pptxRafeeq T
 
Scrum Process Overview
Scrum Process OverviewScrum Process Overview
Scrum Process OverviewPaul Nguyen
 
10 Steps to Get Any Job Done (in Consulting or Other Challenging Work Environ...
10 Steps to Get Any Job Done (in Consulting or Other Challenging Work Environ...10 Steps to Get Any Job Done (in Consulting or Other Challenging Work Environ...
10 Steps to Get Any Job Done (in Consulting or Other Challenging Work Environ...Moritz Dressel
 
Project Management For The Curious
Project Management For The CuriousProject Management For The Curious
Project Management For The Curiousdwhelbourn
 
Responding to a Brief.pdf
Responding to a Brief.pdfResponding to a Brief.pdf
Responding to a Brief.pdfStep Change
 
Software Testing Interview Q&A – part 1
Software Testing Interview Q&A – part 1Software Testing Interview Q&A – part 1
Software Testing Interview Q&A – part 1Khoa Bui
 

Similar to [DevDay2018] BrSE – Roles and Some Notes - By: Nen Le, Director of P3 Center for Strategy, Group Leader M35 at FPT Software (20)

Іванна Заєць: Основи ПМа (PM’s Essentials)
 Іванна Заєць: Основи ПМа (PM’s Essentials) Іванна Заєць: Основи ПМа (PM’s Essentials)
Іванна Заєць: Основи ПМа (PM’s Essentials)
 
An overview of the process for handling enterprise client tickets
An overview of the process for handling enterprise client ticketsAn overview of the process for handling enterprise client tickets
An overview of the process for handling enterprise client tickets
 
High Performance Approach for Customer Support Teams
High Performance Approach for Customer Support TeamsHigh Performance Approach for Customer Support Teams
High Performance Approach for Customer Support Teams
 
Agile Experience
Agile ExperienceAgile Experience
Agile Experience
 
The lifecycle of an agile sprint
The lifecycle of an agile sprintThe lifecycle of an agile sprint
The lifecycle of an agile sprint
 
Product Owner - Why create this role
Product Owner - Why create this roleProduct Owner - Why create this role
Product Owner - Why create this role
 
The art of execution
The art of executionThe art of execution
The art of execution
 
Chapter 5,6,7 (group 1 project man)
Chapter 5,6,7 (group 1 project man)Chapter 5,6,7 (group 1 project man)
Chapter 5,6,7 (group 1 project man)
 
3. Product Development
3. Product Development3. Product Development
3. Product Development
 
What is Product Management
What is Product ManagementWhat is Product Management
What is Product Management
 
Agile.pptx
Agile.pptxAgile.pptx
Agile.pptx
 
The Scrum Guide
The Scrum GuideThe Scrum Guide
The Scrum Guide
 
Scrum Process Overview
Scrum Process OverviewScrum Process Overview
Scrum Process Overview
 
10 Steps to Get Any Job Done (in Consulting or Other Challenging Work Environ...
10 Steps to Get Any Job Done (in Consulting or Other Challenging Work Environ...10 Steps to Get Any Job Done (in Consulting or Other Challenging Work Environ...
10 Steps to Get Any Job Done (in Consulting or Other Challenging Work Environ...
 
Project Management For The Curious
Project Management For The CuriousProject Management For The Curious
Project Management For The Curious
 
Responding to a Brief.pdf
Responding to a Brief.pdfResponding to a Brief.pdf
Responding to a Brief.pdf
 
Project Management for the Curious 2
Project Management for the Curious 2Project Management for the Curious 2
Project Management for the Curious 2
 
Scrum à la Pablo (English)
Scrum à la Pablo (English)Scrum à la Pablo (English)
Scrum à la Pablo (English)
 
Software Testing Interview Q&A – part 1
Software Testing Interview Q&A – part 1Software Testing Interview Q&A – part 1
Software Testing Interview Q&A – part 1
 
agile_flow
agile_flowagile_flow
agile_flow
 

More from DevDay.org

[DevDay2019] Lean UX - By Bryant Castro, Bryant Castro at Wizeline
[DevDay2019] Lean UX - By  Bryant Castro,  Bryant Castro at Wizeline[DevDay2019] Lean UX - By  Bryant Castro,  Bryant Castro at Wizeline
[DevDay2019] Lean UX - By Bryant Castro, Bryant Castro at WizelineDevDay.org
 
[DevDay2019] Why you'll lose without UX Design - By Szilard Toth, CTO at e·pi...
[DevDay2019] Why you'll lose without UX Design - By Szilard Toth, CTO at e·pi...[DevDay2019] Why you'll lose without UX Design - By Szilard Toth, CTO at e·pi...
[DevDay2019] Why you'll lose without UX Design - By Szilard Toth, CTO at e·pi...DevDay.org
 
[DevDay2019] Things i wish I knew when I was a 23-year-old Developer - By Chr...
[DevDay2019] Things i wish I knew when I was a 23-year-old Developer - By Chr...[DevDay2019] Things i wish I knew when I was a 23-year-old Developer - By Chr...
[DevDay2019] Things i wish I knew when I was a 23-year-old Developer - By Chr...DevDay.org
 
[DevDay2019] Designing design teams - Christopher Nguyen, UX Manager at Wizeline
[DevDay2019] Designing design teams - Christopher Nguyen, UX Manager at Wizeline[DevDay2019] Designing design teams - Christopher Nguyen, UX Manager at Wizeline
[DevDay2019] Designing design teams - Christopher Nguyen, UX Manager at WizelineDevDay.org
 
[DevDay2019] Growth Hacking - How to double the benefits of your startup with...
[DevDay2019] Growth Hacking - How to double the benefits of your startup with...[DevDay2019] Growth Hacking - How to double the benefits of your startup with...
[DevDay2019] Growth Hacking - How to double the benefits of your startup with...DevDay.org
 
[DevDay2019] Collaborate or die: The designers’ guide to working with develop...
[DevDay2019] Collaborate or die: The designers’ guide to working with develop...[DevDay2019] Collaborate or die: The designers’ guide to working with develop...
[DevDay2019] Collaborate or die: The designers’ guide to working with develop...DevDay.org
 
[DevDay2019] How AI is changing the future of Software Testing? - By Vui Nguy...
[DevDay2019] How AI is changing the future of Software Testing? - By Vui Nguy...[DevDay2019] How AI is changing the future of Software Testing? - By Vui Nguy...
[DevDay2019] How AI is changing the future of Software Testing? - By Vui Nguy...DevDay.org
 
[DevDay2019] Hands-on Machine Learning on Google Cloud Platform - By Thanh Le...
[DevDay2019] Hands-on Machine Learning on Google Cloud Platform - By Thanh Le...[DevDay2019] Hands-on Machine Learning on Google Cloud Platform - By Thanh Le...
[DevDay2019] Hands-on Machine Learning on Google Cloud Platform - By Thanh Le...DevDay.org
 
[DevDay2019] Micro Frontends Architecture - By Thang Pham, Senior Software En...
[DevDay2019] Micro Frontends Architecture - By Thang Pham, Senior Software En...[DevDay2019] Micro Frontends Architecture - By Thang Pham, Senior Software En...
[DevDay2019] Micro Frontends Architecture - By Thang Pham, Senior Software En...DevDay.org
 
[DevDay2019] Power of Test Automation and DevOps combination - One click savi...
[DevDay2019] Power of Test Automation and DevOps combination - One click savi...[DevDay2019] Power of Test Automation and DevOps combination - One click savi...
[DevDay2019] Power of Test Automation and DevOps combination - One click savi...DevDay.org
 
[DevDay2019] How do I test AI models? - By Minh Hoang, Senior QA Engineer at KMS
[DevDay2019] How do I test AI models? - By Minh Hoang, Senior QA Engineer at KMS[DevDay2019] How do I test AI models? - By Minh Hoang, Senior QA Engineer at KMS
[DevDay2019] How do I test AI models? - By Minh Hoang, Senior QA Engineer at KMSDevDay.org
 
[DevDay2019] How to quickly become a Senior Engineer - By Tran Anh Minh, CEO ...
[DevDay2019] How to quickly become a Senior Engineer - By Tran Anh Minh, CEO ...[DevDay2019] How to quickly become a Senior Engineer - By Tran Anh Minh, CEO ...
[DevDay2019] How to quickly become a Senior Engineer - By Tran Anh Minh, CEO ...DevDay.org
 
[Devday2019] Dev start-up - By Le Trung, Founder & CEO at Hifiveplus and Edu...
[Devday2019]  Dev start-up - By Le Trung, Founder & CEO at Hifiveplus and Edu...[Devday2019]  Dev start-up - By Le Trung, Founder & CEO at Hifiveplus and Edu...
[Devday2019] Dev start-up - By Le Trung, Founder & CEO at Hifiveplus and Edu...DevDay.org
 
[DevDay2019] Web Development In 2019 - A Practical Guide - By Hoang Nhu Vinh,...
[DevDay2019] Web Development In 2019 - A Practical Guide - By Hoang Nhu Vinh,...[DevDay2019] Web Development In 2019 - A Practical Guide - By Hoang Nhu Vinh,...
[DevDay2019] Web Development In 2019 - A Practical Guide - By Hoang Nhu Vinh,...DevDay.org
 
[DevDay2019] Opportunities and challenges for human resources during the digi...
[DevDay2019] Opportunities and challenges for human resources during the digi...[DevDay2019] Opportunities and challenges for human resources during the digi...
[DevDay2019] Opportunities and challenges for human resources during the digi...DevDay.org
 
[DevDay2019] Python Machine Learning with Jupyter Notebook - By Nguyen Huu Th...
[DevDay2019] Python Machine Learning with Jupyter Notebook - By Nguyen Huu Th...[DevDay2019] Python Machine Learning with Jupyter Notebook - By Nguyen Huu Th...
[DevDay2019] Python Machine Learning with Jupyter Notebook - By Nguyen Huu Th...DevDay.org
 
[DevDay2019] Do you dockerize? Are your containers safe? - By Pham Hong Khanh...
[DevDay2019] Do you dockerize? Are your containers safe? - By Pham Hong Khanh...[DevDay2019] Do you dockerize? Are your containers safe? - By Pham Hong Khanh...
[DevDay2019] Do you dockerize? Are your containers safe? - By Pham Hong Khanh...DevDay.org
 
[DevDay2019] Develop a web application with Kubernetes - By Nguyen Xuan Phong...
[DevDay2019] Develop a web application with Kubernetes - By Nguyen Xuan Phong...[DevDay2019] Develop a web application with Kubernetes - By Nguyen Xuan Phong...
[DevDay2019] Develop a web application with Kubernetes - By Nguyen Xuan Phong...DevDay.org
 
[DevDay2019] Paradigm shift towards effective Scrum - By Tam Doan, Agile Coac...
[DevDay2019] Paradigm shift towards effective Scrum - By Tam Doan, Agile Coac...[DevDay2019] Paradigm shift towards effective Scrum - By Tam Doan, Agile Coac...
[DevDay2019] Paradigm shift towards effective Scrum - By Tam Doan, Agile Coac...DevDay.org
 
[DevDay2019] JAM Stack - By Ngo Thi Ni, Web Developer at Agility IO
[DevDay2019] JAM Stack - By Ngo Thi Ni, Web Developer at Agility IO[DevDay2019] JAM Stack - By Ngo Thi Ni, Web Developer at Agility IO
[DevDay2019] JAM Stack - By Ngo Thi Ni, Web Developer at Agility IODevDay.org
 

More from DevDay.org (20)

[DevDay2019] Lean UX - By Bryant Castro, Bryant Castro at Wizeline
[DevDay2019] Lean UX - By  Bryant Castro,  Bryant Castro at Wizeline[DevDay2019] Lean UX - By  Bryant Castro,  Bryant Castro at Wizeline
[DevDay2019] Lean UX - By Bryant Castro, Bryant Castro at Wizeline
 
[DevDay2019] Why you'll lose without UX Design - By Szilard Toth, CTO at e·pi...
[DevDay2019] Why you'll lose without UX Design - By Szilard Toth, CTO at e·pi...[DevDay2019] Why you'll lose without UX Design - By Szilard Toth, CTO at e·pi...
[DevDay2019] Why you'll lose without UX Design - By Szilard Toth, CTO at e·pi...
 
[DevDay2019] Things i wish I knew when I was a 23-year-old Developer - By Chr...
[DevDay2019] Things i wish I knew when I was a 23-year-old Developer - By Chr...[DevDay2019] Things i wish I knew when I was a 23-year-old Developer - By Chr...
[DevDay2019] Things i wish I knew when I was a 23-year-old Developer - By Chr...
 
[DevDay2019] Designing design teams - Christopher Nguyen, UX Manager at Wizeline
[DevDay2019] Designing design teams - Christopher Nguyen, UX Manager at Wizeline[DevDay2019] Designing design teams - Christopher Nguyen, UX Manager at Wizeline
[DevDay2019] Designing design teams - Christopher Nguyen, UX Manager at Wizeline
 
[DevDay2019] Growth Hacking - How to double the benefits of your startup with...
[DevDay2019] Growth Hacking - How to double the benefits of your startup with...[DevDay2019] Growth Hacking - How to double the benefits of your startup with...
[DevDay2019] Growth Hacking - How to double the benefits of your startup with...
 
[DevDay2019] Collaborate or die: The designers’ guide to working with develop...
[DevDay2019] Collaborate or die: The designers’ guide to working with develop...[DevDay2019] Collaborate or die: The designers’ guide to working with develop...
[DevDay2019] Collaborate or die: The designers’ guide to working with develop...
 
[DevDay2019] How AI is changing the future of Software Testing? - By Vui Nguy...
[DevDay2019] How AI is changing the future of Software Testing? - By Vui Nguy...[DevDay2019] How AI is changing the future of Software Testing? - By Vui Nguy...
[DevDay2019] How AI is changing the future of Software Testing? - By Vui Nguy...
 
[DevDay2019] Hands-on Machine Learning on Google Cloud Platform - By Thanh Le...
[DevDay2019] Hands-on Machine Learning on Google Cloud Platform - By Thanh Le...[DevDay2019] Hands-on Machine Learning on Google Cloud Platform - By Thanh Le...
[DevDay2019] Hands-on Machine Learning on Google Cloud Platform - By Thanh Le...
 
[DevDay2019] Micro Frontends Architecture - By Thang Pham, Senior Software En...
[DevDay2019] Micro Frontends Architecture - By Thang Pham, Senior Software En...[DevDay2019] Micro Frontends Architecture - By Thang Pham, Senior Software En...
[DevDay2019] Micro Frontends Architecture - By Thang Pham, Senior Software En...
 
[DevDay2019] Power of Test Automation and DevOps combination - One click savi...
[DevDay2019] Power of Test Automation and DevOps combination - One click savi...[DevDay2019] Power of Test Automation and DevOps combination - One click savi...
[DevDay2019] Power of Test Automation and DevOps combination - One click savi...
 
[DevDay2019] How do I test AI models? - By Minh Hoang, Senior QA Engineer at KMS
[DevDay2019] How do I test AI models? - By Minh Hoang, Senior QA Engineer at KMS[DevDay2019] How do I test AI models? - By Minh Hoang, Senior QA Engineer at KMS
[DevDay2019] How do I test AI models? - By Minh Hoang, Senior QA Engineer at KMS
 
[DevDay2019] How to quickly become a Senior Engineer - By Tran Anh Minh, CEO ...
[DevDay2019] How to quickly become a Senior Engineer - By Tran Anh Minh, CEO ...[DevDay2019] How to quickly become a Senior Engineer - By Tran Anh Minh, CEO ...
[DevDay2019] How to quickly become a Senior Engineer - By Tran Anh Minh, CEO ...
 
[Devday2019] Dev start-up - By Le Trung, Founder & CEO at Hifiveplus and Edu...
[Devday2019]  Dev start-up - By Le Trung, Founder & CEO at Hifiveplus and Edu...[Devday2019]  Dev start-up - By Le Trung, Founder & CEO at Hifiveplus and Edu...
[Devday2019] Dev start-up - By Le Trung, Founder & CEO at Hifiveplus and Edu...
 
[DevDay2019] Web Development In 2019 - A Practical Guide - By Hoang Nhu Vinh,...
[DevDay2019] Web Development In 2019 - A Practical Guide - By Hoang Nhu Vinh,...[DevDay2019] Web Development In 2019 - A Practical Guide - By Hoang Nhu Vinh,...
[DevDay2019] Web Development In 2019 - A Practical Guide - By Hoang Nhu Vinh,...
 
[DevDay2019] Opportunities and challenges for human resources during the digi...
[DevDay2019] Opportunities and challenges for human resources during the digi...[DevDay2019] Opportunities and challenges for human resources during the digi...
[DevDay2019] Opportunities and challenges for human resources during the digi...
 
[DevDay2019] Python Machine Learning with Jupyter Notebook - By Nguyen Huu Th...
[DevDay2019] Python Machine Learning with Jupyter Notebook - By Nguyen Huu Th...[DevDay2019] Python Machine Learning with Jupyter Notebook - By Nguyen Huu Th...
[DevDay2019] Python Machine Learning with Jupyter Notebook - By Nguyen Huu Th...
 
[DevDay2019] Do you dockerize? Are your containers safe? - By Pham Hong Khanh...
[DevDay2019] Do you dockerize? Are your containers safe? - By Pham Hong Khanh...[DevDay2019] Do you dockerize? Are your containers safe? - By Pham Hong Khanh...
[DevDay2019] Do you dockerize? Are your containers safe? - By Pham Hong Khanh...
 
[DevDay2019] Develop a web application with Kubernetes - By Nguyen Xuan Phong...
[DevDay2019] Develop a web application with Kubernetes - By Nguyen Xuan Phong...[DevDay2019] Develop a web application with Kubernetes - By Nguyen Xuan Phong...
[DevDay2019] Develop a web application with Kubernetes - By Nguyen Xuan Phong...
 
[DevDay2019] Paradigm shift towards effective Scrum - By Tam Doan, Agile Coac...
[DevDay2019] Paradigm shift towards effective Scrum - By Tam Doan, Agile Coac...[DevDay2019] Paradigm shift towards effective Scrum - By Tam Doan, Agile Coac...
[DevDay2019] Paradigm shift towards effective Scrum - By Tam Doan, Agile Coac...
 
[DevDay2019] JAM Stack - By Ngo Thi Ni, Web Developer at Agility IO
[DevDay2019] JAM Stack - By Ngo Thi Ni, Web Developer at Agility IO[DevDay2019] JAM Stack - By Ngo Thi Ni, Web Developer at Agility IO
[DevDay2019] JAM Stack - By Ngo Thi Ni, Web Developer at Agility IO
 

Recently uploaded

Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxMarkSteadman7
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....rightmanforbloodline
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightSafe Software
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfdanishmna97
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingWSO2
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseWSO2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformWSO2
 

Recently uploaded (20)

Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern Enterprise
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 

[DevDay2018] BrSE – Roles and Some Notes - By: Nen Le, Director of P3 Center for Strategy, Group Leader M35 at FPT Software

  • 1. FJP-Offshore Working model Project Management Sharing Tokyo, Dec 2016 1
  • 3. BrSE Main PIC: - Requirement Investigation - Scope Definition - Make Specification and Basic Design (Optional) - Evaluate quality of Input, Dependencies to help reduce risk Offshore Main PIC: - Communication support (Report, Q&A…) - Product Review (Directly or Understanding then explain) - Pre Acceptance Test - Support on Honban Environment testing - Bug Fixing follow (Reproceduce, bug content explain) Working Scope for BrSE team (V-Model Base) ①Assure Input Quality ② PIC of Upper Stream ③ Assure Product Progress ④ Communication Support ⑤ Product Inspection ⑥ Verification Support BrSE Working Scope Implementation test Integration test Integration test Unit test Implementation Verify Verify Verify Verify Requirement analysis Basic design Program design Detailed design Quality embedding process Quality confirmation/ verification process
  • 4. Basic tasks of an onsiter Customer Onsiter’s responsibility FSOFT offshore 1. Spec understanding Transfer to offshore 0. Planning (scope, cost, process, delivery deadline) 1. Design explanation QnA 1. QnA 0. Project planning: development plan/quality plan 0. Resource management: task assignment 1. Spec understanding Spec QnA 1. Planning & Preparation Time 2. Meeting: progress report, issue report 2. Progress management Quality management Issue management Cost management 2. Progress management Quality management Issue management Cost management 2. Development 2. Implementation & management 3. Spec modification 3. Support for problem solving 3. Request to modify spec3. Adjust and manage spec modification 3. Problems & Changes 4. Pre-release check, pre-review request 4. Pre-review Pre-test 4. Deliverables review Delivery inspection 4. Q-UP4. Test/Review/Correct An onsiter has to take care of lots of things. 5. FPT deliverables review Acceptance test 5. Release: Release, Review/test request, Bug fixing, Final release 5. Release Everything for the success of the Final release
  • 5. Customer’s requirements Communication/Requirements understanding (for final good release) ・Always take notes when the customer explain details about the specification. ・Always ask about what you don’t understand. ・Issues should be solved as early as possible. If you continue to work without understanding the requirement, there may be lots of things to rework, and the deadline for Final release may not be kept. ・If you are not sure about the answer to a question, “I will confirm and answer by xx”. 1. Planning & Preparation
  • 6. Communication/Requirements understanding (for final good release) ・If you cannot make decision immediately, “I will confirm and answer by xx”. Self time management ・Mandatory things should be prioritized. For unecessary/low-priority tasks, discuss with the customer and ignore if possible. 2. Implementation & management
  • 7. Issue management (for final good release) ・Always report on time. * FPT to always submit report before being told. ・Issues/Progress delay/Quality defects, you can’t solve everything at the same time. Start from the most critical thing (what affects the final release the most). 3. Issues and Changes
  • 8. Change Request management (for final good release) ・When being asked by the customer: “Could you do ~~ as well?”, if you are not sure about that: “I think it’s difficult. I will look into this carefully and get back later”. ・You must first get the customer’s agreement regarding the schedule and cost. Only after that the spec change request should be implemented. ・Keep evidence of the customer’s request. ・Initial plan achievement is top priority. If the initial release plan cannot be kept after the spec change is implemented, discuss with the customer to adjust the plan. When being asked “Can you do this?”, many people reply “Yes I can” but in fact they can’t do it. The effort required to implement the change is excessive. Over-budget. 4. Test/Review/Correct
  • 9. ・The project is not released according to the initially agreed release plan (do not leave it until a day before the release date to check the release items) ・Items not included in the release plan are released without prior notice. Part of the submitted documents has not been translated. There were lots of spec changes, therefore the release was delayed. Releasing more items than planned, fixing bugs found, which should not be done? I don’t understand. Release management/control (for final good release) ・Once the release is accepted, if any bug is found, FPT may charge to fix it (if FPT does the bug fixing free of charge, the customer may request to do further review or test. It may degrade the project). ・Request customer’s pre-review before actual release (should discuss with the customer to understand to what extent the quality should be improved). ・Before releasing the project to the customer, bridge SE should spend time to check the release items if required. 5. Release
  • 10. Summary 1: All are for final release, for Customer’s final satisfaction, and for our final satisfaction Communication/Requirements understanding (for final good release) ・Always take notes when the customer explain details about the specification. Always ask about what you don’t understand. ・If you cannot make decision immediately, or if you are not sure about the answer to a question: “I will confirm and answer by xx”. ・Issues should be solved as early as possible. If you continue to work without understanding the requirement, there may be lots of things to rework, and the deadline for Final release may not be kept. Issue management (for final good release) ・Always report on time. * FPT to always submit report before being told. ・Issues/Progress delay/Quality defects, you can’t solve everything at the same time. Start from the most critical thing (what affects the final release the most). Change Request management (for final good release) ・When being asked by the customer: “Could you do ~~?”, if you think that it is impossible: “I’m sorry but I don’t think I can do it”. ・You must first get the customer’s agreement regarding the schedule and cost. Only after that the spec change request should be implemented. ・Keep evidence of the customer’s request. ・Initial plan achievement is top priority. If the initial release plan cannot be kept after the spec change is implemented, discuss with the customer to adjust the plan. Release management/control (for final good release) ・Once the release is accepted, if any bug is found, FPT may charge to fix it. ・Request the customer to do pre-review before actual release. Discuss with the customer to understand to what extent the quality should be improved.
  • 11. 2. Schedule your essential/main tasks every day/every week, make it open, and be responsible for them Everyday, every week, do your main tasks first and do it perfectly. You may then do other tasks if you have time. 1. Measure your own productivity (of your main/essential tasks) Measure your productivity of the main tasks (* pages/hour, * queries/day, * steps/day) requirement understanding (**pages/hour), offshore-progress-understanding (*minutes/day), release-check (**pages/hour, **steps/hour, *modules/day) 3. With remaining time, handle your other tasks and help other people temporally Try to omit unnecessary tasks. For the remaining time, you can do other tasks or support others. ・For unecessary tasks, discuss with the customer to see if you are allowed to ignore. Summary 2: To rescue yourself from being busy, simply:
  • 12. Career path At the earliest, excellent onsiter reaches Delivery Head within 5 years or so