AgileAgile
way	
  to
Nguyễn	
  Văn Hiển
2013
Way	
  to	
  Agile	
  
Nguyễn	
  Văn Hiển
hien@hanoiscrum.net
Agile4U
Content
Software	
  
Development	
  
MethodologiesAgile	
  and	
  Agile	
  
processes
XP
Scrum
Lean	
  &	
  Lean	
  Startup
Agile	
  NOW!
Mindset
Techniques	
  
Collaboration	
  	
  
Tools
How	
  is	
  a	
  software	
  
created?
Someone	
  wants	
  a	
  software	
  
to	
  meet	
  his	
  needs
investigates	
  and	
  
assigns	
  some	
  people	
  to	
  	
  create	
  one	
  with	
  required
features,	
  that’s	
  called	
  
REQUIREMENTS	
  	
  
And,	
  some	
  of	
  these	
  people	
  draw	
  
something,	
  that’s	
  called
DESIGN
Then	
  others	
  type	
  the	
  statements,	
  follow	
  
the	
  design	
  ,	
  that’s	
  called
CODING
After	
  that,	
  other	
  execute	
  the	
  software	
  to	
  make	
  sure	
  
it	
  meets	
  the	
  requirements,	
   that’s	
  called
TESTING
Hopefully,	
  a	
  SOFTWARE will	
  be	
  
released	
  with	
  full	
  related	
  documents,
CONTRACT will	
  be	
  paid,
CUSTOMER will	
  be	
  over-­‐satisfied	
  
Wonderful	
  ending…
But,	
  wait.	
  The	
  fact	
  is…
Source:	
  The	
  CHAOS	
  Manifesto,	
  The	
  Standish	
  Group,	
  2012.
14%
57%
29%
Thành	
  công
Thử	
  thách
Thất	
  bại
Successful
Challenged	
  
Failed
Customers	
  are	
  so	
  disappointed…
What	
  customers	
  need
What	
  we	
  promise
What	
  customers	
  pay
What	
  customers	
  receive
Images:	
  http://natishalom.typepad.com/nati_shaloms_blog/2008/04/one-­‐requirment.html
Why?
!
Eliminate	
  in-­‐progress!
HOW	
  DOES	
  SCRUM	
  TEAM
CREATE	
  A	
  SOFTWARE ??
Someone	
  wants	
  a	
  software	
  
to	
  meet	
  his	
  needs,	
  investigates	
  and	
  assigns	
  some	
  people	
  to	
  
create	
  one	
  with	
  requiredfeatures,	
  that’s	
  called
REQUIREMENTS
Software	
  creation	
  work	
  is	
  assigned	
  to
Development	
  team
This	
  team	
  work	
  together	
  and	
  do
Planning
What	
  will	
  be	
  done	
  in	
  next
month/week
to	
  have	
  (some)	
  completedfeature(s)
to	
  releaseat	
  end	
  of	
  next	
  month/week
Result	
  of	
  planning	
  meeting
is	
  a
Plan
that	
  includes	
  goals
followed	
  by
work	
  that	
  needs	
  to	
  completed
in	
  this	
  month/week
Work	
  is	
  disseminated	
  to	
  each	
  team	
  member.	
  
Members	
  will	
  work	
  with
close	
  collaboration
The	
  team	
  has	
  daily	
  meeting	
  L
15	
  minutes/day	
  	
  
to	
  update,	
  check	
  the	
  working	
  
progress,	
  and	
  fix	
  rising	
  issues.
Just-­‐in-­‐time	
  update plan	
  if	
  
necessary
Iterate	
  working
till	
  end	
  of
time	
  box
Releasable	
  
software
will
be
created	
  
RELEASABLE
software
What	
  will	
  
we	
  have?
Not	
  done	
  yet,	
  development	
   team	
  	
  should	
  have	
  a	
  reflection	
  meeting
HOW did	
  team	
  WORK? Could	
  team	
  work	
  BETTER?
Try	
  to	
  find	
  out	
  some	
  points	
  that	
  should	
  be	
  IMPROVED	
  in	
  next	
  month/week
And,	
  repeat	
  that…
Scrum	
  
Framework
Differences?
Scrum	
  concentrates	
  on:
Collaboration over	
  document
Customer	
  problem	
  solving	
  
over	
  contract	
  signing
Scrum	
  quickly respond	
  to	
  	
  
changes!
Customers	
  can	
  receive	
  
software	
  right	
  after	
  one	
  month,	
  
or	
  one week
Agile	
  umbrella!
Scrum
XP Lean	
  Software	
  
Development
Crystal
DSDM
Agile	
  
FDDAgile
UP
eXtreme	
  Programming
Read	
  more:	
  http://www.hanoiscrum.net/hnscrum/learning/167
Principles
• Rapid	
  Feedback
• Assume  Simplicity
• Incremental  Change
• Embracing  Change
• Quality  WorkValue
• Communication
• Simplicity
• Feedback
• Respect
• Courage
Develop	
  software	
  with highest  quality,  
lowest  cost,  fewest bugs,  hyper  
productivity  and  maximize  ROI  
eXtreme	
  Programming
Source:	
  http://testing.agilebuddha.com/wp-­‐content/uploads/2012/12/PairProgrammingInAction.jpg
http://1.bp.blogspot.com/_9kQQgQD35rY/SYyl7X3pcII/AAAAAAAAAhY/8EWmpZzyIow/s400/pairProgramming.jpg
Pair	
  Programming	
  
eXtreme	
  Programming
Lean	
  Software	
  Development
Apply	
  Lean	
  thinking	
  in	
  software	
  
development
7	
  WASTES
1.	
  Extra	
  Features
2.	
  Handovers
3.	
  Task	
  Switching
4.	
  Work	
  in	
  Progress	
  
5.	
  Failure	
  Demand	
  
6.	
  Delays
7.	
  Defects	
  
Read	
  more:	
  http://www.hanoiscrum.net/hnscrum/learning/168-­‐agilemethod3-­‐lean-­‐software-­‐development
7	
  principles
1. Eliminate	
  Waste
2. Create	
  Knowledge
3. Defer	
  Commitment
4. Deliver	
  Fast
5. Respect	
  People
6. Build	
  Quality	
  In
7. Optimize	
  The	
  Whole
Agile	
  methodologies
Source:	
  VersionOne
Generalization	
  |	
  Unique
Image:	
  Hendrik	
  Kniberg
BEHIND	
  THE	
  SCENES	
  ...
Agile	
  Manifesto
We	
  are	
  uncovering	
  better	
  ways	
  of	
  developing	
  software	
  by	
  doing	
  it	
  and	
  
helping	
  others	
  to	
  do	
  it.	
  Through	
  this	
  work	
  we	
  have	
  come	
  to	
  value:
Individuals	
  and	
  interactions over	
  processes	
  and	
  tools
Working  software over	
  comprehensive	
  documentation
Customer  collaboration over	
  contract	
  negotiation
Responding  to  change over	
  following	
  a	
  plan
That	
  is,	
  while	
  there	
  is	
  value	
  in	
  the	
  items	
  on	
  the	
  right,	
  we	
  value	
  the	
  items	
  on	
  
the	
  left	
  more.
Source:	
  AgileManifesto.org
Just-­‐in-­‐time
Daily	
  update
Daily	
  Standup
Plan,	
  responding	
  to	
  
change
Where’s	
  Agile	
  used?
Where’s	
  Agile	
  used?
Why	
  Agile?
Agile	
  now!
Agile	
  now
Each	
  team	
  has	
  2	
  people:
-­‐ 1	
  controls	
  with	
  commands:	
  GO,	
  STOP,	
  TURN	
  LEFT,	
  TURN	
  
RIGHT
-­‐ 1	
  follows	
  another’s	
  commands	
  
è Goal: In	
  30	
  seconds,	
  make	
  highest	
  
number	
  of	
  “high	
  quality	
  steps”.
Why	
  Agile?
As	
  in	
  US	
  law	
  
100%
projects	
  of	
  Ministry	
  
of	
  Defence	
  must	
  
use	
  Agile!
42%
49%
9%
Successful	
  projects
Thành	
  công Thử	
  thách Thất	
  bạiSuccessful Challenged Failed
Why	
  Agile?
-­‐ Significant	
  experience	
  in	
  usage	
  of	
  
modern	
  PHP	
  frameworks	
  (Yii,	
  Zend ...)
-­‐ Professional	
  knowledge	
  of	
  JavaScript	
  /	
  
Jquery/Ajax,	
  CSS,	
  XML,	
  HTML,	
  CMS.
-­‐ Magento,	
  Drupal,	
  Zoomla experience	
  is	
  
preferred.
-­‐ Experience	
  of	
  web	
  development.	
  UI	
  and	
  
usability	
  understanding.
-­‐ HTML5	
  is	
  a	
  plus
-­‐ SEO	
  experience	
  is	
  preferred
Source:	
  http://www.vietnamworks.com/senior-­‐php-­‐software-­‐engineer-­‐based-­‐hcmc-­‐401465-­‐jv
Source:	
  http://www.vietnamworks.com/php-­‐developers-­‐with-­‐good-­‐front-­‐end-­‐skills-­‐html-­‐css-­‐js-­‐400081-­‐jv
-­‐ Read	
  and	
  understand	
  requirement	
  
specification
-­‐ Create	
  Detail	
  Design	
  independently	
  
-­‐ Create	
  System	
  Design with	
  
instruction	
  from	
  Team	
  Leader/	
  Senior	
  
Team	
  Leader
-­‐ Do	
  coding and	
  unit	
  test
-­‐ Do	
  reviewing source	
  code	
  &	
  design	
  
documents
Lean	
  Startup
Assumption,	
   experimental
Feedback	
  data
Problems?
Solutions?
Build-­‐Measure-­‐Learn
Minimum	
  Viable	
  Product
Product	
  has	
  minimum
feature,	
  fast	
  release
• No	
  extra	
  features
• Optimize	
  from	
  feedback	
  
data
Build
Read	
  more
49
Resources
• HanoiScrum.net
• AgileAtlas.org
• ScrumAlliance.org
• AgileAlliance.org
• Các	
  hội	
  thảo	
  Agile	
  Tour,	
  ScrumDay…
• Tool	
  Vendors	
  (MSDN,	
  IBM,	
  VersionOne…)
Communities
http://hanoiscrum.net	
  
http://www.facebook.com/groups/cocodojo
http://scrumday.vn	
  
http://tapchilaptrinh.wordpress.com
Thank	
  you!

More Related Content

PDF
Automation testing in Agile project
PDF
Agile in planday
PPTX
From Gatekeeper to Partner by Kelsey Shannahan
PDF
Test Automation Strategies for the Agile World
PDF
The New Agile Testing Quadrants: Bringing Skilled Testers and Developers Toge...
PDF
Test pyramid
PPT
Optimizing Your Agile Testing Processes
PDF
Methodology: IT test
Automation testing in Agile project
Agile in planday
From Gatekeeper to Partner by Kelsey Shannahan
Test Automation Strategies for the Agile World
The New Agile Testing Quadrants: Bringing Skilled Testers and Developers Toge...
Test pyramid
Optimizing Your Agile Testing Processes
Methodology: IT test

What's hot (20)

PPTX
Introduction to Agile Testing
PPTX
Agile Testing and Test Automation
PPTX
Is Test Planning a lost art in Agile? by Michelle Williams
PPT
Testing in Agile Projects
PPTX
Agile tour ncr test360_degree - agile testing on steroids
PDF
Test for Success: 5 Steps to Usability Testing Success
PDF
How testers add value to the organization appium conf
PDF
Hey You Got Your TDD in my SQL DB by Jeff McKenzie
PPTX
Agile Testing - presentation for Agile User Group
PDF
Improving the Quality of Incoming Code
PDF
[HCMC STC Jan 2015] Workshop Of Context-Driven Testing In Agile
PDF
A Concise QA Process
PPTX
Agile test tools
PDF
Shift Left Testing: Going Beyond Agile
PPTX
Teamleader testcon 2019
PDF
Software Testing Interview Q&A – part 1
PDF
You Can't Be Agile If Your Testing Practices Suck - Vilnius October 2019
PDF
There and back again, Our journey with QA Reports and metrics
PPTX
Test Strategy-The real silver bullet in testing by Matthew Eakin
PDF
Understanding Kanban
Introduction to Agile Testing
Agile Testing and Test Automation
Is Test Planning a lost art in Agile? by Michelle Williams
Testing in Agile Projects
Agile tour ncr test360_degree - agile testing on steroids
Test for Success: 5 Steps to Usability Testing Success
How testers add value to the organization appium conf
Hey You Got Your TDD in my SQL DB by Jeff McKenzie
Agile Testing - presentation for Agile User Group
Improving the Quality of Incoming Code
[HCMC STC Jan 2015] Workshop Of Context-Driven Testing In Agile
A Concise QA Process
Agile test tools
Shift Left Testing: Going Beyond Agile
Teamleader testcon 2019
Software Testing Interview Q&A – part 1
You Can't Be Agile If Your Testing Practices Suck - Vilnius October 2019
There and back again, Our journey with QA Reports and metrics
Test Strategy-The real silver bullet in testing by Matthew Eakin
Understanding Kanban
Ad

Similar to Way to Agile - USTH (20)

PPTX
Hardware Firewall with all the detail of
PPTX
Agile with process 3 best for all types of
PPTX
Agile software development
PPTX
Agile Software Development Methodologies
PPTX
Agile and Scrum Workshop
PPT
KANBAN-13-2048allpages (24 files merged).ppt
PDF
2019 Agile ^ Scrum
PPTX
Unit 9 and Unit 10.pptx
PPT
Agile intro resources
PPTX
Codess Prague - Agile vs Traditional Methods - Apr 2014
PDF
Chapter 3 - Agile Software Development.pdf
PPTX
Agile Web Development, Exove seminar August 15th, 2013
PPTX
Successful Agile/UX
PPTX
Agile Development Process
PPTX
Agile Project Management
PDF
Glossary of Agile Terms
PPTX
Agile Software Development and DevOps 21092019
PPTX
Agile Software Development
PPTX
Agile manifesto - Agile - What is it?
Hardware Firewall with all the detail of
Agile with process 3 best for all types of
Agile software development
Agile Software Development Methodologies
Agile and Scrum Workshop
KANBAN-13-2048allpages (24 files merged).ppt
2019 Agile ^ Scrum
Unit 9 and Unit 10.pptx
Agile intro resources
Codess Prague - Agile vs Traditional Methods - Apr 2014
Chapter 3 - Agile Software Development.pdf
Agile Web Development, Exove seminar August 15th, 2013
Successful Agile/UX
Agile Development Process
Agile Project Management
Glossary of Agile Terms
Agile Software Development and DevOps 21092019
Agile Software Development
Agile manifesto - Agile - What is it?
Ad

More from Hien Nguyen (12)

PDF
Become a better software engineer @Fortna
PDF
Become a better software engineer
PPTX
Agile Org: from small actions
PPTX
Very first introduction to DevOps
PPTX
Agile Retreat #17: Team measurement
PPTX
Build your own jarvis
PPTX
Agile Coaching
PPTX
Design patterns
PDF
eXtreme Programming is Dead
PPTX
Agile misconceptions
PDF
Having happy life
PDF
Introduction to Scrum @taplife
Become a better software engineer @Fortna
Become a better software engineer
Agile Org: from small actions
Very first introduction to DevOps
Agile Retreat #17: Team measurement
Build your own jarvis
Agile Coaching
Design patterns
eXtreme Programming is Dead
Agile misconceptions
Having happy life
Introduction to Scrum @taplife

Recently uploaded (20)

PPTX
Oracle Fusion HCM Cloud Demo for Beginners
PDF
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
PPTX
Monitoring Stack: Grafana, Loki & Promtail
PDF
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
PPTX
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
PDF
Types of Token_ From Utility to Security.pdf
PPTX
GSA Content Generator Crack (2025 Latest)
PDF
DNT Brochure 2025 – ISV Solutions @ D365
PDF
Microsoft Office 365 Crack Download Free
PPTX
assetexplorer- product-overview - presentation
PDF
Top 10 Software Development Trends to Watch in 2025 🚀.pdf
PDF
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
PDF
EaseUS PDF Editor Pro 6.2.0.2 Crack with License Key 2025
PPTX
Trending Python Topics for Data Visualization in 2025
PDF
Website Design Services for Small Businesses.pdf
PPTX
Tech Workshop Escape Room Tech Workshop
PPTX
"Secure File Sharing Solutions on AWS".pptx
PPTX
Patient Appointment Booking in Odoo with online payment
PPTX
Computer Software - Technology and Livelihood Education
PPTX
Weekly report ppt - harsh dattuprasad patel.pptx
Oracle Fusion HCM Cloud Demo for Beginners
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
Monitoring Stack: Grafana, Loki & Promtail
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
Types of Token_ From Utility to Security.pdf
GSA Content Generator Crack (2025 Latest)
DNT Brochure 2025 – ISV Solutions @ D365
Microsoft Office 365 Crack Download Free
assetexplorer- product-overview - presentation
Top 10 Software Development Trends to Watch in 2025 🚀.pdf
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
EaseUS PDF Editor Pro 6.2.0.2 Crack with License Key 2025
Trending Python Topics for Data Visualization in 2025
Website Design Services for Small Businesses.pdf
Tech Workshop Escape Room Tech Workshop
"Secure File Sharing Solutions on AWS".pptx
Patient Appointment Booking in Odoo with online payment
Computer Software - Technology and Livelihood Education
Weekly report ppt - harsh dattuprasad patel.pptx

Way to Agile - USTH