SlideShare uma empresa Scribd logo
1 de 12
Baixar para ler offline
KienDN 
2014-Oct-16 
Offshore Tips Sharing - Software Project - 
daongockien.vn@gmail.com
Agenda 
2 
Meeting effectively 
REQ analysis deeply 
Handle project issue correctly 
Avoid trouble, delivery smoothly 
• This sharing focuses on basic tips. There are already many tips available in your project, but not yet applied strictly. But in my view, quality will getting much better if we could follow even basic tips. 
• The case study here is mainly some apps of our team. But it might not exclude others.
1.1 Meeting effectively 
3 
Prepare meeting agenda, meeting contents in advance. 
Make sure you understand and clear what you want to ask customer? 
Use image/graph whenever possible.
1.2 Meeting effectively 
4 
Avoid using ambiguous words like "this/ that/ it/”. Always indicate and link to source information clearly. 
Conduct meeting minute and transfer for confirmation and follow-up action. 
Should spend more time and effort. (because meeting is an important interface of your work if not the most.)
1.3 Example 
5 
App1 
(Oct-14): Don’t prepare meeting agenda and send on time. 
App2 
(Oct-15): Don’t clear what to ask about APK installer.
2.1 REQ analysis deeply 
6 
Clear by asking yourself 5W1H about each REQ item. 
The most weakness is usually the comprehensive of background/purpose of REQ item. 
Should aware that Customer is just a member of project like us. Willing to accept change, raise your idea if it helps product better.
2.2 Example 
7 
App3 
USB content encryption. 
App4 
“DCIM” -> HTML content.
3.1 Handle project issue correctly 
8 
Judge the seriousness of issue. If serious, report immediately. Don’t let it become big trouble. 
Don’t workaround without confirmation. 
Remember to make detail report: “Issue is yours, other could not understand without enough context information.”
3.2 Example 
9 
Device setup issue 
Asking issue without device name, ROM version, log info. 
App5 
Using Android MediaPlayer or OEM MediaPlayer or … 
App6 
Using dummy code due to OEM API issue.
4.1 Avoid trouble, delivery smoothly 
10 
Even simplest output product requires instruction. 
Instruction should be step by step and exactly like copy/paste. Avoid writing style which describes flexible method. 
Attach all required libraries/apps/test data with exact version neccessary to run the product. 
Keep in mind that even customer are technical-friendly, they don’t have time to play ”game challenge” to run your output.
4.2 Example 
11 
App7 
No attached necessary libs/apps. 
No guide for pre-setup of some libraries.
Discussion 
12

Mais conteúdo relacionado

Mais procurados

Introduction to software Engineering
Introduction to software EngineeringIntroduction to software Engineering
Introduction to software EngineeringMohamed Gaafar
 
Abdulla ali it career software development manager
Abdulla ali it career software development managerAbdulla ali it career software development manager
Abdulla ali it career software development managerDan Rieb
 
How to break up epics (for Product Managers)
How to break up epics (for Product Managers)How to break up epics (for Product Managers)
How to break up epics (for Product Managers)Amartya Sengupta
 
Decide on technology stack & data architecture
Decide on technology stack & data architectureDecide on technology stack & data architecture
Decide on technology stack & data architectureSV.CO
 
Twiliocon Europe 2013: From PoC to Production, Lessons Learnt, by Erol Ziya &...
Twiliocon Europe 2013: From PoC to Production, Lessons Learnt, by Erol Ziya &...Twiliocon Europe 2013: From PoC to Production, Lessons Learnt, by Erol Ziya &...
Twiliocon Europe 2013: From PoC to Production, Lessons Learnt, by Erol Ziya &...eazynow
 
Improve your TDD skills
Improve your TDD skillsImprove your TDD skills
Improve your TDD skillsXPeppers
 
TestBash: Quality Does Not Belong With the Tester!
TestBash: Quality Does Not Belong With the Tester!TestBash: Quality Does Not Belong With the Tester!
TestBash: Quality Does Not Belong With the Tester!Maaret Pyhäjärvi
 
IDX Broker Research & Development by Derek Rose
IDX Broker Research & Development by Derek RoseIDX Broker Research & Development by Derek Rose
IDX Broker Research & Development by Derek RoseIDX Broker
 
Amanda Cinnamon - Treat Your Code Like the Valuable Software It Is
Amanda Cinnamon - Treat Your Code Like the Valuable Software It IsAmanda Cinnamon - Treat Your Code Like the Valuable Software It Is
Amanda Cinnamon - Treat Your Code Like the Valuable Software It IsRehgan Avon
 
Quick win ways to mitigate feature creep
Quick win ways to mitigate feature creepQuick win ways to mitigate feature creep
Quick win ways to mitigate feature creepEnov8
 
Salt Rapid Prototyping 030310
Salt Rapid Prototyping 030310Salt Rapid Prototyping 030310
Salt Rapid Prototyping 030310Lisa Meece
 
Five essential elements for successful software development
Five essential elements for successful software developmentFive essential elements for successful software development
Five essential elements for successful software developmentNirtiSingla
 

Mais procurados (19)

Element wizard
Element wizardElement wizard
Element wizard
 
Agile Issue Types and Decomposition
Agile Issue Types and DecompositionAgile Issue Types and Decomposition
Agile Issue Types and Decomposition
 
Programming Kiss
Programming KissProgramming Kiss
Programming Kiss
 
Introduction to software Engineering
Introduction to software EngineeringIntroduction to software Engineering
Introduction to software Engineering
 
Abdulla ali it career software development manager
Abdulla ali it career software development managerAbdulla ali it career software development manager
Abdulla ali it career software development manager
 
How to break up epics (for Product Managers)
How to break up epics (for Product Managers)How to break up epics (for Product Managers)
How to break up epics (for Product Managers)
 
Lean Responsive
Lean ResponsiveLean Responsive
Lean Responsive
 
Decide on technology stack & data architecture
Decide on technology stack & data architectureDecide on technology stack & data architecture
Decide on technology stack & data architecture
 
Twiliocon Europe 2013: From PoC to Production, Lessons Learnt, by Erol Ziya &...
Twiliocon Europe 2013: From PoC to Production, Lessons Learnt, by Erol Ziya &...Twiliocon Europe 2013: From PoC to Production, Lessons Learnt, by Erol Ziya &...
Twiliocon Europe 2013: From PoC to Production, Lessons Learnt, by Erol Ziya &...
 
Improve your TDD skills
Improve your TDD skillsImprove your TDD skills
Improve your TDD skills
 
TestBash: Quality Does Not Belong With the Tester!
TestBash: Quality Does Not Belong With the Tester!TestBash: Quality Does Not Belong With the Tester!
TestBash: Quality Does Not Belong With the Tester!
 
IDX Broker Research & Development by Derek Rose
IDX Broker Research & Development by Derek RoseIDX Broker Research & Development by Derek Rose
IDX Broker Research & Development by Derek Rose
 
Amanda Cinnamon - Treat Your Code Like the Valuable Software It Is
Amanda Cinnamon - Treat Your Code Like the Valuable Software It IsAmanda Cinnamon - Treat Your Code Like the Valuable Software It Is
Amanda Cinnamon - Treat Your Code Like the Valuable Software It Is
 
Ooad presentation
Ooad presentationOoad presentation
Ooad presentation
 
Web benefits
Web benefitsWeb benefits
Web benefits
 
Quick win ways to mitigate feature creep
Quick win ways to mitigate feature creepQuick win ways to mitigate feature creep
Quick win ways to mitigate feature creep
 
Salt Rapid Prototyping 030310
Salt Rapid Prototyping 030310Salt Rapid Prototyping 030310
Salt Rapid Prototyping 030310
 
Five essential elements for successful software development
Five essential elements for successful software developmentFive essential elements for successful software development
Five essential elements for successful software development
 
Fail fast! approach
Fail fast! approachFail fast! approach
Fail fast! approach
 

Semelhante a Offshore tips sharing_2.0

Communication with clients
Communication with clientsCommunication with clients
Communication with clientsITEM
 
Basics of-software-development
Basics of-software-developmentBasics of-software-development
Basics of-software-developmentlukaramishvili
 
Behavioural.docx
Behavioural.docxBehavioural.docx
Behavioural.docxAccount36
 
Performance in Android: Tips and Techniques [IndicThreads Mobile Application ...
Performance in Android: Tips and Techniques [IndicThreads Mobile Application ...Performance in Android: Tips and Techniques [IndicThreads Mobile Application ...
Performance in Android: Tips and Techniques [IndicThreads Mobile Application ...IndicThreads
 
Lean Software Development Principles
Lean Software Development PrinciplesLean Software Development Principles
Lean Software Development PrinciplesJohn Vajda
 
Software Development Standard Operating Procedure
Software Development Standard Operating Procedure Software Development Standard Operating Procedure
Software Development Standard Operating Procedure rupeshchanchal
 
BEHAVIOR-DRIVEN-DEVELOPMENT.pptx
BEHAVIOR-DRIVEN-DEVELOPMENT.pptxBEHAVIOR-DRIVEN-DEVELOPMENT.pptx
BEHAVIOR-DRIVEN-DEVELOPMENT.pptxCharleneMaedeleon2
 
Importance of Documentation for programmers
Importance of Documentation for programmers Importance of Documentation for programmers
Importance of Documentation for programmers NASSCOM
 
5. ch 4-principles that guide practice
5. ch 4-principles that guide practice5. ch 4-principles that guide practice
5. ch 4-principles that guide practiceDelowar hossain
 
How to become a software developer
How to become a software developerHow to become a software developer
How to become a software developerEyob Lube
 
User Centered Design: guarantee that your business process automation project...
User Centered Design: guarantee that your business process automation project...User Centered Design: guarantee that your business process automation project...
User Centered Design: guarantee that your business process automation project...Bonitasoft
 
How to Best Develop a Product by PlateRate Founder
How to Best Develop a Product by PlateRate FounderHow to Best Develop a Product by PlateRate Founder
How to Best Develop a Product by PlateRate FounderProduct School
 
Agile Methodologies And Extreme Programming
Agile Methodologies And Extreme ProgrammingAgile Methodologies And Extreme Programming
Agile Methodologies And Extreme ProgrammingUtkarsh Khare
 
Agile Methodologies And Extreme Programming - Svetlin Nakov
Agile Methodologies And Extreme Programming - Svetlin NakovAgile Methodologies And Extreme Programming - Svetlin Nakov
Agile Methodologies And Extreme Programming - Svetlin NakovSvetlin Nakov
 
A Comprehensive Breakdown of Low Code, No Code and Traditional Development.pdf
A Comprehensive Breakdown of Low Code, No Code and Traditional Development.pdfA Comprehensive Breakdown of Low Code, No Code and Traditional Development.pdf
A Comprehensive Breakdown of Low Code, No Code and Traditional Development.pdfExpert App Devs
 
How to become a Software Engineer Carrier Path for Software Developer
How to become a Software Engineer Carrier Path for Software DeveloperHow to become a Software Engineer Carrier Path for Software Developer
How to become a Software Engineer Carrier Path for Software Developerjeetendra mandal
 

Semelhante a Offshore tips sharing_2.0 (20)

Jeff bianco
Jeff bianco   Jeff bianco
Jeff bianco
 
Communication with clients
Communication with clientsCommunication with clients
Communication with clients
 
Basics of-software-development
Basics of-software-developmentBasics of-software-development
Basics of-software-development
 
Course policies engl317_online
Course policies engl317_onlineCourse policies engl317_online
Course policies engl317_online
 
Behavioural.docx
Behavioural.docxBehavioural.docx
Behavioural.docx
 
Performance in Android: Tips and Techniques [IndicThreads Mobile Application ...
Performance in Android: Tips and Techniques [IndicThreads Mobile Application ...Performance in Android: Tips and Techniques [IndicThreads Mobile Application ...
Performance in Android: Tips and Techniques [IndicThreads Mobile Application ...
 
Lean Software Development Principles
Lean Software Development PrinciplesLean Software Development Principles
Lean Software Development Principles
 
Software Development Standard Operating Procedure
Software Development Standard Operating Procedure Software Development Standard Operating Procedure
Software Development Standard Operating Procedure
 
BEHAVIOR-DRIVEN-DEVELOPMENT.pptx
BEHAVIOR-DRIVEN-DEVELOPMENT.pptxBEHAVIOR-DRIVEN-DEVELOPMENT.pptx
BEHAVIOR-DRIVEN-DEVELOPMENT.pptx
 
Documentation we don't need not stinkin' documentation!
Documentation  we don't need not stinkin' documentation!Documentation  we don't need not stinkin' documentation!
Documentation we don't need not stinkin' documentation!
 
Importance of Documentation for programmers
Importance of Documentation for programmers Importance of Documentation for programmers
Importance of Documentation for programmers
 
5. ch 4-principles that guide practice
5. ch 4-principles that guide practice5. ch 4-principles that guide practice
5. ch 4-principles that guide practice
 
How to become a software developer
How to become a software developerHow to become a software developer
How to become a software developer
 
User Centered Design: guarantee that your business process automation project...
User Centered Design: guarantee that your business process automation project...User Centered Design: guarantee that your business process automation project...
User Centered Design: guarantee that your business process automation project...
 
How to Best Develop a Product by PlateRate Founder
How to Best Develop a Product by PlateRate FounderHow to Best Develop a Product by PlateRate Founder
How to Best Develop a Product by PlateRate Founder
 
Quality Software Development
Quality Software DevelopmentQuality Software Development
Quality Software Development
 
Agile Methodologies And Extreme Programming
Agile Methodologies And Extreme ProgrammingAgile Methodologies And Extreme Programming
Agile Methodologies And Extreme Programming
 
Agile Methodologies And Extreme Programming - Svetlin Nakov
Agile Methodologies And Extreme Programming - Svetlin NakovAgile Methodologies And Extreme Programming - Svetlin Nakov
Agile Methodologies And Extreme Programming - Svetlin Nakov
 
A Comprehensive Breakdown of Low Code, No Code and Traditional Development.pdf
A Comprehensive Breakdown of Low Code, No Code and Traditional Development.pdfA Comprehensive Breakdown of Low Code, No Code and Traditional Development.pdf
A Comprehensive Breakdown of Low Code, No Code and Traditional Development.pdf
 
How to become a Software Engineer Carrier Path for Software Developer
How to become a Software Engineer Carrier Path for Software DeveloperHow to become a Software Engineer Carrier Path for Software Developer
How to become a Software Engineer Carrier Path for Software Developer
 

Mais de Dao Ngoc Kien

5 why tutorial (root cause analysis RCA)
5 why tutorial (root cause analysis RCA)5 why tutorial (root cause analysis RCA)
5 why tutorial (root cause analysis RCA)Dao Ngoc Kien
 
IOT: ガス漏れ警報システム
IOT: ガス漏れ警報システムIOT: ガス漏れ警報システム
IOT: ガス漏れ警報システムDao Ngoc Kien
 
IOT: A demo of gas leakage monitoring
IOT: A demo of gas leakage monitoringIOT: A demo of gas leakage monitoring
IOT: A demo of gas leakage monitoringDao Ngoc Kien
 
Continuous Integration (CI) - An effective development practice
Continuous Integration (CI) - An effective development practiceContinuous Integration (CI) - An effective development practice
Continuous Integration (CI) - An effective development practiceDao Ngoc Kien
 
Structure plug-in introduction for JIRA
Structure plug-in introduction for JIRAStructure plug-in introduction for JIRA
Structure plug-in introduction for JIRADao Ngoc Kien
 

Mais de Dao Ngoc Kien (6)

Agile scrum summary
Agile scrum summaryAgile scrum summary
Agile scrum summary
 
5 why tutorial (root cause analysis RCA)
5 why tutorial (root cause analysis RCA)5 why tutorial (root cause analysis RCA)
5 why tutorial (root cause analysis RCA)
 
IOT: ガス漏れ警報システム
IOT: ガス漏れ警報システムIOT: ガス漏れ警報システム
IOT: ガス漏れ警報システム
 
IOT: A demo of gas leakage monitoring
IOT: A demo of gas leakage monitoringIOT: A demo of gas leakage monitoring
IOT: A demo of gas leakage monitoring
 
Continuous Integration (CI) - An effective development practice
Continuous Integration (CI) - An effective development practiceContinuous Integration (CI) - An effective development practice
Continuous Integration (CI) - An effective development practice
 
Structure plug-in introduction for JIRA
Structure plug-in introduction for JIRAStructure plug-in introduction for JIRA
Structure plug-in introduction for JIRA
 

Último

Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
Software Coding for software engineering
Software Coding for software engineeringSoftware Coding for software engineering
Software Coding for software engineeringssuserb3a23b
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 

Último (20)

Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
Software Coding for software engineering
Software Coding for software engineeringSoftware Coding for software engineering
Software Coding for software engineering
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 

Offshore tips sharing_2.0

  • 1. KienDN 2014-Oct-16 Offshore Tips Sharing - Software Project - daongockien.vn@gmail.com
  • 2. Agenda 2 Meeting effectively REQ analysis deeply Handle project issue correctly Avoid trouble, delivery smoothly • This sharing focuses on basic tips. There are already many tips available in your project, but not yet applied strictly. But in my view, quality will getting much better if we could follow even basic tips. • The case study here is mainly some apps of our team. But it might not exclude others.
  • 3. 1.1 Meeting effectively 3 Prepare meeting agenda, meeting contents in advance. Make sure you understand and clear what you want to ask customer? Use image/graph whenever possible.
  • 4. 1.2 Meeting effectively 4 Avoid using ambiguous words like "this/ that/ it/”. Always indicate and link to source information clearly. Conduct meeting minute and transfer for confirmation and follow-up action. Should spend more time and effort. (because meeting is an important interface of your work if not the most.)
  • 5. 1.3 Example 5 App1 (Oct-14): Don’t prepare meeting agenda and send on time. App2 (Oct-15): Don’t clear what to ask about APK installer.
  • 6. 2.1 REQ analysis deeply 6 Clear by asking yourself 5W1H about each REQ item. The most weakness is usually the comprehensive of background/purpose of REQ item. Should aware that Customer is just a member of project like us. Willing to accept change, raise your idea if it helps product better.
  • 7. 2.2 Example 7 App3 USB content encryption. App4 “DCIM” -> HTML content.
  • 8. 3.1 Handle project issue correctly 8 Judge the seriousness of issue. If serious, report immediately. Don’t let it become big trouble. Don’t workaround without confirmation. Remember to make detail report: “Issue is yours, other could not understand without enough context information.”
  • 9. 3.2 Example 9 Device setup issue Asking issue without device name, ROM version, log info. App5 Using Android MediaPlayer or OEM MediaPlayer or … App6 Using dummy code due to OEM API issue.
  • 10. 4.1 Avoid trouble, delivery smoothly 10 Even simplest output product requires instruction. Instruction should be step by step and exactly like copy/paste. Avoid writing style which describes flexible method. Attach all required libraries/apps/test data with exact version neccessary to run the product. Keep in mind that even customer are technical-friendly, they don’t have time to play ”game challenge” to run your output.
  • 11. 4.2 Example 11 App7 No attached necessary libs/apps. No guide for pre-setup of some libraries.