SlideShare une entreprise Scribd logo
1  sur  48
Agile Development 
Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung 
www.smartlinksa.ch 
Practice of a Professional Developer
Alexandre Cuva 
• CIO of Smartlink SA / CEO of SmartDev 
• Experience with distributed Scrum teams in Vietnam & India 
• Agile Transition Coach, Scrum Master, Product Owner 
• Management 3.0 & Certified Scrum Developer Trainer 
• Event speaker 
• Co-founder of Da Nang Agile User Group 
“I coach teams and organization to become highly productive.” 
E-mail : alexandre.cuva@smartlinksa.ch 
http://www.slideshare.net/GToronto 
Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung 
www.smartlinksa.ch 
Speaker 
4 
Speaker
Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung 
www.smartlinksa.ch 
SmartDev Vietnam 
5
Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung 
www.smartlinksa.ch 
Working Environment 
6
Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung 
www.smartlinksa.ch 
Agile Software Developer 
7
Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung 
www.smartlinksa.ch 
8 
eXtreme Programming
Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung 
www.smartlinksa.ch 
Feeding changes 
11
Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung 
www.smartlinksa.ch 
Being Agile 
Employer is You 
Carrier is You 
Be a smart lazy 
developer 
It’s your choice, not 
your employer 
XP is your friend 
12
Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung 
www.smartlinksa.ch 
13
Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung 
www.smartlinksa.ch 
Invest in your team 
14
Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung 
www.smartlinksa.ch 
Know when to unlearn 
15
Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung 
www.smartlinksa.ch 
16
Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung 
www.smartlinksa.ch 
17
Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung 
www.smartlinksa.ch 
Delivering what user want 
18
Let customer make decision 
Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung 
www.smartlinksa.ch 
19
Let design guide not dictate 
Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung 
www.smartlinksa.ch 
20
Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung 
www.smartlinksa.ch 
Justify technology use 
21
Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung 
www.smartlinksa.ch 
Keep it releasable 
22
Integrate early, Integrate often 
Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung 
www.smartlinksa.ch 
23
Automate deployment early 
Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung 
www.smartlinksa.ch 
24
Get frequent feedback using demo 
Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung 
www.smartlinksa.ch 
25
Use short Iterations, release with Increments 
Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung 
www.smartlinksa.ch 
26
Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung 
www.smartlinksa.ch 
Agile Feedback 
27
Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung 
www.smartlinksa.ch 
Coding Feedback 
28
Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung 
www.smartlinksa.ch 
Use it before your build it 
29
Difference make difference 
Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung 
www.smartlinksa.ch 
30
Automated acceptance test 
Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung 
www.smartlinksa.ch 
31
Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung 
www.smartlinksa.ch 
Measure real progress 
32
Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung 
www.smartlinksa.ch 
Listen to user 
33
Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung 
www.smartlinksa.ch 
Agile Coding 
34
Your code must be readable as a book 
Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung 
www.smartlinksa.ch 
35
Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung 
www.smartlinksa.ch 
Communicate in Code 
36
Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung 
www.smartlinksa.ch 
Extreme not Extreme 
37
Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung 
www.smartlinksa.ch 
Baby steps 
38
Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung 
www.smartlinksa.ch 
Keep it simple 
39
Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung 
www.smartlinksa.ch 
Tell don’t ask 
40
Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung 
www.smartlinksa.ch 
Agile Collaboration 
41
Schedule regular face time 
Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung 
www.smartlinksa.ch 
42
Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung 
www.smartlinksa.ch 
Architect must write code 
43
Practice collective ownership 
Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung 
www.smartlinksa.ch 
44
Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung 
www.smartlinksa.ch 
Be a mentor 
45
Share code only when it is ready 
Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung 
www.smartlinksa.ch 
46
Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung 
www.smartlinksa.ch 
Review code 
47
Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung 
www.smartlinksa.ch 
Keep other informed 
48
Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung 
www.smartlinksa.ch 
49
Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung 
www.smartlinksa.ch 
50
Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung 
www.smartlinksa.ch 
51
Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung 
www.smartlinksa.ch 
52

Contenu connexe

Tendances

How to Host a Successful Agile Stand-up Meeting.
How to Host a Successful Agile Stand-up Meeting.How to Host a Successful Agile Stand-up Meeting.
How to Host a Successful Agile Stand-up Meeting.Rod Sherwin
 
What On Earth Is Agile?
What On Earth Is Agile?What On Earth Is Agile?
What On Earth Is Agile?Tom Barton
 
Scrum Pocket Edition - Cas2k14
Scrum Pocket Edition - Cas2k14Scrum Pocket Edition - Cas2k14
Scrum Pocket Edition - Cas2k14Vanesa Tejada
 
The Role of the Scrum Master
The Role of the Scrum MasterThe Role of the Scrum Master
The Role of the Scrum MasterAgile Vietnam
 
How to run an effective (and fun) standup
How to run an effective (and fun) standupHow to run an effective (and fun) standup
How to run an effective (and fun) standupEd Kraay
 
SCRUM FRAMEWORK: For Delivering Complex Drupal Project
SCRUM FRAMEWORK: For Delivering Complex Drupal ProjectSCRUM FRAMEWORK: For Delivering Complex Drupal Project
SCRUM FRAMEWORK: For Delivering Complex Drupal Projectvaluebound
 
SAP Inside Track 2018 - "Quidquid agis, prudenter agas ..." - Learnings from ...
SAP Inside Track 2018 - "Quidquid agis, prudenter agas ..." - Learnings from ...SAP Inside Track 2018 - "Quidquid agis, prudenter agas ..." - Learnings from ...
SAP Inside Track 2018 - "Quidquid agis, prudenter agas ..." - Learnings from ...Christian Lechner
 
Pushing traditional manufacturers towards agile hardware manufacturing with D...
Pushing traditional manufacturers towards agile hardware manufacturing with D...Pushing traditional manufacturers towards agile hardware manufacturing with D...
Pushing traditional manufacturers towards agile hardware manufacturing with D...Product of Things
 

Tendances (8)

How to Host a Successful Agile Stand-up Meeting.
How to Host a Successful Agile Stand-up Meeting.How to Host a Successful Agile Stand-up Meeting.
How to Host a Successful Agile Stand-up Meeting.
 
What On Earth Is Agile?
What On Earth Is Agile?What On Earth Is Agile?
What On Earth Is Agile?
 
Scrum Pocket Edition - Cas2k14
Scrum Pocket Edition - Cas2k14Scrum Pocket Edition - Cas2k14
Scrum Pocket Edition - Cas2k14
 
The Role of the Scrum Master
The Role of the Scrum MasterThe Role of the Scrum Master
The Role of the Scrum Master
 
How to run an effective (and fun) standup
How to run an effective (and fun) standupHow to run an effective (and fun) standup
How to run an effective (and fun) standup
 
SCRUM FRAMEWORK: For Delivering Complex Drupal Project
SCRUM FRAMEWORK: For Delivering Complex Drupal ProjectSCRUM FRAMEWORK: For Delivering Complex Drupal Project
SCRUM FRAMEWORK: For Delivering Complex Drupal Project
 
SAP Inside Track 2018 - "Quidquid agis, prudenter agas ..." - Learnings from ...
SAP Inside Track 2018 - "Quidquid agis, prudenter agas ..." - Learnings from ...SAP Inside Track 2018 - "Quidquid agis, prudenter agas ..." - Learnings from ...
SAP Inside Track 2018 - "Quidquid agis, prudenter agas ..." - Learnings from ...
 
Pushing traditional manufacturers towards agile hardware manufacturing with D...
Pushing traditional manufacturers towards agile hardware manufacturing with D...Pushing traditional manufacturers towards agile hardware manufacturing with D...
Pushing traditional manufacturers towards agile hardware manufacturing with D...
 

En vedette

Depression On A Societal Scale
Depression On A Societal ScaleDepression On A Societal Scale
Depression On A Societal Scaleakashmansingh
 
FutuRIS System
FutuRIS SystemFutuRIS System
FutuRIS Systempashaz03
 
Introduction to agility
Introduction to agilityIntroduction to agility
Introduction to agilityAlexandre Cuva
 
ImageStudio Screens
ImageStudio ScreensImageStudio Screens
ImageStudio Screenspashaz03
 
Want better estimation ?
Want better estimation ?Want better estimation ?
Want better estimation ?Alexandre Cuva
 
Poinsettia Federal Disease Control Chart 1
Poinsettia Federal Disease Control Chart 1Poinsettia Federal Disease Control Chart 1
Poinsettia Federal Disease Control Chart 1CherylAnn Crysler
 
Management 3.0 : An Oveview about Agile Leadership
Management 3.0 : An Oveview about Agile LeadershipManagement 3.0 : An Oveview about Agile Leadership
Management 3.0 : An Oveview about Agile LeadershipAlexandre Cuva
 
FutuRIS Architecture
FutuRIS ArchitectureFutuRIS Architecture
FutuRIS Architecturepashaz03
 
Management 3.0 overview
Management 3.0 overviewManagement 3.0 overview
Management 3.0 overviewAlexandre Cuva
 
Agile tour2013 Vietnam Millenia Generation
Agile tour2013 Vietnam Millenia GenerationAgile tour2013 Vietnam Millenia Generation
Agile tour2013 Vietnam Millenia GenerationAlexandre Cuva
 
Kanban Pizza Game in Agile Tour Vietnam
Kanban Pizza Game in Agile Tour VietnamKanban Pizza Game in Agile Tour Vietnam
Kanban Pizza Game in Agile Tour VietnamAlexandre Cuva
 
VincenzoAlessioFucarino.IngegneriaGestionale.CV
VincenzoAlessioFucarino.IngegneriaGestionale.CVVincenzoAlessioFucarino.IngegneriaGestionale.CV
VincenzoAlessioFucarino.IngegneriaGestionale.CVVincenzo Alessio Fucarino
 
wicked problems 20-may-14_rev-rkg
wicked problems 20-may-14_rev-rkgwicked problems 20-may-14_rev-rkg
wicked problems 20-may-14_rev-rkgBob Garrett
 
HTW2011: Branko Milutinovic - Social gaming - lessons learned
HTW2011: Branko Milutinovic - Social gaming - lessons learnedHTW2011: Branko Milutinovic - Social gaming - lessons learned
HTW2011: Branko Milutinovic - Social gaming - lessons learnedHow to Web
 
Informe sobre la situacion juridica del patriarcado ortodoxo de constantinopl...
Informe sobre la situacion juridica del patriarcado ortodoxo de constantinopl...Informe sobre la situacion juridica del patriarcado ortodoxo de constantinopl...
Informe sobre la situacion juridica del patriarcado ortodoxo de constantinopl...InGrid Vilchez Martino
 
EIOPA Financial Stability Report 2013
EIOPA Financial Stability Report 2013 EIOPA Financial Stability Report 2013
EIOPA Financial Stability Report 2013 Lucas Wyrsch
 
Performance audit handbook
Performance audit handbookPerformance audit handbook
Performance audit handbookGolden Saragih
 

En vedette (20)

Depression On A Societal Scale
Depression On A Societal ScaleDepression On A Societal Scale
Depression On A Societal Scale
 
FutuRIS System
FutuRIS SystemFutuRIS System
FutuRIS System
 
Introduction to agility
Introduction to agilityIntroduction to agility
Introduction to agility
 
ImageStudio Screens
ImageStudio ScreensImageStudio Screens
ImageStudio Screens
 
Want better estimation ?
Want better estimation ?Want better estimation ?
Want better estimation ?
 
Poinsettia Federal Disease Control Chart 1
Poinsettia Federal Disease Control Chart 1Poinsettia Federal Disease Control Chart 1
Poinsettia Federal Disease Control Chart 1
 
Management 3.0 : An Oveview about Agile Leadership
Management 3.0 : An Oveview about Agile LeadershipManagement 3.0 : An Oveview about Agile Leadership
Management 3.0 : An Oveview about Agile Leadership
 
FutuRIS Architecture
FutuRIS ArchitectureFutuRIS Architecture
FutuRIS Architecture
 
Management 3.0 overview
Management 3.0 overviewManagement 3.0 overview
Management 3.0 overview
 
Analisi semiotica casco
Analisi semiotica cascoAnalisi semiotica casco
Analisi semiotica casco
 
Agile tour2013 Vietnam Millenia Generation
Agile tour2013 Vietnam Millenia GenerationAgile tour2013 Vietnam Millenia Generation
Agile tour2013 Vietnam Millenia Generation
 
Kanban Pizza Game in Agile Tour Vietnam
Kanban Pizza Game in Agile Tour VietnamKanban Pizza Game in Agile Tour Vietnam
Kanban Pizza Game in Agile Tour Vietnam
 
VincenzoAlessioFucarino.IngegneriaGestionale.CV
VincenzoAlessioFucarino.IngegneriaGestionale.CVVincenzoAlessioFucarino.IngegneriaGestionale.CV
VincenzoAlessioFucarino.IngegneriaGestionale.CV
 
wicked problems 20-may-14_rev-rkg
wicked problems 20-may-14_rev-rkgwicked problems 20-may-14_rev-rkg
wicked problems 20-may-14_rev-rkg
 
Brochure Ideográfica Ads Media
Brochure Ideográfica Ads MediaBrochure Ideográfica Ads Media
Brochure Ideográfica Ads Media
 
HTW2011: Branko Milutinovic - Social gaming - lessons learned
HTW2011: Branko Milutinovic - Social gaming - lessons learnedHTW2011: Branko Milutinovic - Social gaming - lessons learned
HTW2011: Branko Milutinovic - Social gaming - lessons learned
 
Informe sobre la situacion juridica del patriarcado ortodoxo de constantinopl...
Informe sobre la situacion juridica del patriarcado ortodoxo de constantinopl...Informe sobre la situacion juridica del patriarcado ortodoxo de constantinopl...
Informe sobre la situacion juridica del patriarcado ortodoxo de constantinopl...
 
EIOPA Financial Stability Report 2013
EIOPA Financial Stability Report 2013 EIOPA Financial Stability Report 2013
EIOPA Financial Stability Report 2013
 
Guía de lectura. DÍAS ENTRE LOBOS ¡AUUUUU! ¡QUE MIEDO!
Guía de lectura. DÍAS ENTRE LOBOS ¡AUUUUU! ¡QUE MIEDO!Guía de lectura. DÍAS ENTRE LOBOS ¡AUUUUU! ¡QUE MIEDO!
Guía de lectura. DÍAS ENTRE LOBOS ¡AUUUUU! ¡QUE MIEDO!
 
Performance audit handbook
Performance audit handbookPerformance audit handbook
Performance audit handbook
 

Plus de Alexandre Cuva

Mise en place de sa fe essential au SIDP
Mise en place de sa fe essential au SIDPMise en place de sa fe essential au SIDP
Mise en place de sa fe essential au SIDPAlexandre Cuva
 
Introduction au Management 3.0
Introduction au Management 3.0Introduction au Management 3.0
Introduction au Management 3.0Alexandre Cuva
 
Management 3.0 : les mérites
Management 3.0 : les méritesManagement 3.0 : les mérites
Management 3.0 : les méritesAlexandre Cuva
 
Management 3.0 Excellence (Agile HCMC)
Management 3.0 Excellence (Agile HCMC)Management 3.0 Excellence (Agile HCMC)
Management 3.0 Excellence (Agile HCMC)Alexandre Cuva
 
Soft-Shake 2001 : Hermes Scrum
Soft-Shake 2001 : Hermes ScrumSoft-Shake 2001 : Hermes Scrum
Soft-Shake 2001 : Hermes ScrumAlexandre Cuva
 

Plus de Alexandre Cuva (9)

Mise en place de sa fe essential au SIDP
Mise en place de sa fe essential au SIDPMise en place de sa fe essential au SIDP
Mise en place de sa fe essential au SIDP
 
XP, Not Windows XP
XP, Not Windows XPXP, Not Windows XP
XP, Not Windows XP
 
Introduction au Management 3.0
Introduction au Management 3.0Introduction au Management 3.0
Introduction au Management 3.0
 
Management 3.0 : les mérites
Management 3.0 : les méritesManagement 3.0 : les mérites
Management 3.0 : les mérites
 
Innovante Agility
Innovante AgilityInnovante Agility
Innovante Agility
 
Management 3.0 Excellence (Agile HCMC)
Management 3.0 Excellence (Agile HCMC)Management 3.0 Excellence (Agile HCMC)
Management 3.0 Excellence (Agile HCMC)
 
Management excellence
Management excellenceManagement excellence
Management excellence
 
Scrum in One Day
Scrum in One DayScrum in One Day
Scrum in One Day
 
Soft-Shake 2001 : Hermes Scrum
Soft-Shake 2001 : Hermes ScrumSoft-Shake 2001 : Hermes Scrum
Soft-Shake 2001 : Hermes Scrum
 

Dernier

Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 

Dernier (20)

Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 

Agile Developper

  • 1. Agile Development Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung www.smartlinksa.ch Practice of a Professional Developer
  • 2. Alexandre Cuva • CIO of Smartlink SA / CEO of SmartDev • Experience with distributed Scrum teams in Vietnam & India • Agile Transition Coach, Scrum Master, Product Owner • Management 3.0 & Certified Scrum Developer Trainer • Event speaker • Co-founder of Da Nang Agile User Group “I coach teams and organization to become highly productive.” E-mail : alexandre.cuva@smartlinksa.ch http://www.slideshare.net/GToronto Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung www.smartlinksa.ch Speaker 4 Speaker
  • 3. Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung www.smartlinksa.ch SmartDev Vietnam 5
  • 4. Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung www.smartlinksa.ch Working Environment 6
  • 5. Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung www.smartlinksa.ch Agile Software Developer 7
  • 6. Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung www.smartlinksa.ch 8 eXtreme Programming
  • 7. Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung www.smartlinksa.ch Feeding changes 11
  • 8. Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung www.smartlinksa.ch Being Agile Employer is You Carrier is You Be a smart lazy developer It’s your choice, not your employer XP is your friend 12
  • 9. Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung www.smartlinksa.ch 13
  • 10. Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung www.smartlinksa.ch Invest in your team 14
  • 11. Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung www.smartlinksa.ch Know when to unlearn 15
  • 12. Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung www.smartlinksa.ch 16
  • 13. Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung www.smartlinksa.ch 17
  • 14. Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung www.smartlinksa.ch Delivering what user want 18
  • 15. Let customer make decision Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung www.smartlinksa.ch 19
  • 16. Let design guide not dictate Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung www.smartlinksa.ch 20
  • 17. Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung www.smartlinksa.ch Justify technology use 21
  • 18. Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung www.smartlinksa.ch Keep it releasable 22
  • 19. Integrate early, Integrate often Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung www.smartlinksa.ch 23
  • 20. Automate deployment early Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung www.smartlinksa.ch 24
  • 21. Get frequent feedback using demo Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung www.smartlinksa.ch 25
  • 22. Use short Iterations, release with Increments Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung www.smartlinksa.ch 26
  • 23. Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung www.smartlinksa.ch Agile Feedback 27
  • 24. Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung www.smartlinksa.ch Coding Feedback 28
  • 25. Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung www.smartlinksa.ch Use it before your build it 29
  • 26. Difference make difference Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung www.smartlinksa.ch 30
  • 27. Automated acceptance test Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung www.smartlinksa.ch 31
  • 28. Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung www.smartlinksa.ch Measure real progress 32
  • 29. Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung www.smartlinksa.ch Listen to user 33
  • 30. Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung www.smartlinksa.ch Agile Coding 34
  • 31. Your code must be readable as a book Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung www.smartlinksa.ch 35
  • 32. Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung www.smartlinksa.ch Communicate in Code 36
  • 33. Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung www.smartlinksa.ch Extreme not Extreme 37
  • 34. Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung www.smartlinksa.ch Baby steps 38
  • 35. Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung www.smartlinksa.ch Keep it simple 39
  • 36. Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung www.smartlinksa.ch Tell don’t ask 40
  • 37. Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung www.smartlinksa.ch Agile Collaboration 41
  • 38. Schedule regular face time Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung www.smartlinksa.ch 42
  • 39. Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung www.smartlinksa.ch Architect must write code 43
  • 40. Practice collective ownership Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung www.smartlinksa.ch 44
  • 41. Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung www.smartlinksa.ch Be a mentor 45
  • 42. Share code only when it is ready Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung www.smartlinksa.ch 46
  • 43. Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung www.smartlinksa.ch Review code 47
  • 44. Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung www.smartlinksa.ch Keep other informed 48
  • 45. Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung www.smartlinksa.ch 49
  • 46. Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung www.smartlinksa.ch 50
  • 47. Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung www.smartlinksa.ch 51
  • 48. Alexandre Cuva – Le Vu Nguyen – Nguyen Dang Hung www.smartlinksa.ch 52