Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.
Quality without QA
A lean approach to less bugs
Tim Pettersen • Developer Provocateur • Atlassian • @kannonboy
Facts
800+
Developers
:
Quality
Assurance
Assistance &
analysis
n. koâla tēa
Quality
AWARENESS
LEADS
PROSPECTS
SALES
AWARENESS
LEADS
PROSPECTS
SALES
DOGFOODING
MANUAL QA
buggy code your team writes
less buggy code that ships
AUTOMATED TESTS
CODE REVIEW
fast and
cheap
slo...
Baked In
Quality
Photo: Simon Law
feature/JIRA-123
stable master branch
isolated feature work
master
Branching workflow
Merge is blocked until..
1. CI build...
atlassian.com/git
Want to get Git right?
Automated Tests
Comic: Randall Munroe http://xkcd.com/303/
Comic: Randall Munroe http://xkcd.com/303/
“I’m running the tests”
Types of Tests
junit
W
ebDriver
slowfast
run as pre-commit hook
qunit(headless)
checkstyle
“wired”junitREST
no product nee...
automatically triggered
Building branches
maste
always build master
~500Kbuilds per month
Testing with Git (webinar)
Sarah Goff-Dupont,

CI Extraordinaire
tinyurl.com/superci
Build enforcement
human judgement needed
?
“what-evs”
bad API decision
O(n!) algorithm
technical debt
Build enforcement
Code
Review
Photo: Yogi (Flickr)
Better
Code
Shared
Knowledge
Team
Ownership
G =
1
R+1
Developer guilt
Team
Ownership
Better
Code
Shared
Knowledge
Team
Ownership
Code reviews take
negative time
Reviews and releases
10
20
30
40
Daily Weekly Monthly Quarterly Yearly
Code Review No Code Review
Source: Atlassian Git Su...
Tim’s
for
Pull
Requests
TOP
TEN
TIPS
1. One issue, one pull request
= !
2. Minimum TWO approvals before merge
3. Have 1.5x - 2.5x that number reviewers
4. Use git blame / git guilt to find reviewers
5. Avoid flamewars!
negotiate,
arbitrate
or
escalate
6. Stuck in review?
Make Tuesday & Thursday inbox zero days
7. @mention specialists
8. Raise issues for TODOs
// TODO fix this hack
// TODO fix this (JRA-1773)
obvious
code
code
comments
PR
comments
> >
9. Move comments into code
10. Build a team policy, as a team
…and enforce it!
DOGFOODING
MANUAL QA
AUTOMATED TESTS
CODE REVIEW
Dogfooding?
feature/JIRA-123
stable master branch
isolated feature work
master
Continuous
Deployment
Extreme Dogfooding
Dogfooding is

an important tool
to help you catch
regressions
You need both 

Automated Tests
and Code Review
Git branchi...
Quality
Assurance
Assistance &
analysis
So what does QA do?
• QA leadership
• Training

• Feature kick-offs

• Tooling

• Analysis
Analysis
Analysis
Tell me more about QA!
How the JIRA team keeps 

quality at speed
tinyurl.com/jiraqa
Tim Pettersen • Developer Provocateur • Atlassian • @kannonboy
Thank you!
Próxima SlideShare
Cargando en…5
×

[123] quality without qa

70.125 visualizaciones

Publicado el

DEVIEW2015 DAY1. quality without qa

Publicado en: Tecnología
  • accessibility Books Library allowing access to top content, including thousands of title from favorite author, plus the ability to read or download a huge selection of books for your pc or smartphone within minutes.........ACCESS WEBSITE Over for All Ebooks ..... (Unlimited) ......................................................................................................................... Download FULL PDF EBOOK here { https://urlzs.com/UABbn } .........................................................................................................................
       Responder 
    ¿Estás seguro?    No
    Tu mensaje aparecerá aquí
  • DOWNLOAD FULL BOOKS, INTO AVAILABLE FORMAT ......................................................................................................................... ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Responder 
    ¿Estás seguro?    No
    Tu mensaje aparecerá aquí
  • DOWNLOAD FULL BOOKS, INTO AVAILABLE FORMAT ......................................................................................................................... ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Responder 
    ¿Estás seguro?    No
    Tu mensaje aparecerá aquí
  • DOWNLOAD FULL BOOKS, INTO AVAILABLE FORMAT ......................................................................................................................... ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Responder 
    ¿Estás seguro?    No
    Tu mensaje aparecerá aquí
  • More than 5000 registered IT consultants and Corporates.Search for IT online training Providers at http://www.todaycourses.com
       Responder 
    ¿Estás seguro?    No
    Tu mensaje aparecerá aquí

[123] quality without qa

  1. 1. Quality without QA A lean approach to less bugs Tim Pettersen • Developer Provocateur • Atlassian • @kannonboy
  2. 2. Facts 800+ Developers
  3. 3. :
  4. 4. Quality Assurance Assistance & analysis
  5. 5. n. koâla tēa Quality
  6. 6. AWARENESS LEADS PROSPECTS SALES
  7. 7. AWARENESS LEADS PROSPECTS SALES
  8. 8. DOGFOODING MANUAL QA buggy code your team writes less buggy code that ships AUTOMATED TESTS CODE REVIEW fast and cheap slow and/or expensive
  9. 9. Baked In Quality Photo: Simon Law
  10. 10. feature/JIRA-123 stable master branch isolated feature work master Branching workflow Merge is blocked until.. 1. CI builds passing? 2. At least 2 reviewers approved? 3. All rework complete?
  11. 11. atlassian.com/git Want to get Git right?
  12. 12. Automated Tests
  13. 13. Comic: Randall Munroe http://xkcd.com/303/
  14. 14. Comic: Randall Munroe http://xkcd.com/303/ “I’m running the tests”
  15. 15. Types of Tests junit W ebDriver slowfast run as pre-commit hook qunit(headless) checkstyle “wired”junitREST no product needed require a live product instance
  16. 16. automatically triggered Building branches maste always build master
  17. 17. ~500Kbuilds per month
  18. 18. Testing with Git (webinar) Sarah Goff-Dupont, CI Extraordinaire tinyurl.com/superci
  19. 19. Build enforcement
  20. 20. human judgement needed ? “what-evs” bad API decision O(n!) algorithm technical debt Build enforcement
  21. 21. Code Review Photo: Yogi (Flickr)
  22. 22. Better Code Shared Knowledge Team Ownership
  23. 23. G = 1 R+1 Developer guilt
  24. 24. Team Ownership
  25. 25. Better Code Shared Knowledge Team Ownership
  26. 26. Code reviews take negative time
  27. 27. Reviews and releases 10 20 30 40 Daily Weekly Monthly Quarterly Yearly Code Review No Code Review Source: Atlassian Git Survey 2013
  28. 28. Tim’s for Pull Requests TOP TEN TIPS
  29. 29. 1. One issue, one pull request = !
  30. 30. 2. Minimum TWO approvals before merge 3. Have 1.5x - 2.5x that number reviewers
  31. 31. 4. Use git blame / git guilt to find reviewers
  32. 32. 5. Avoid flamewars! negotiate, arbitrate or escalate
  33. 33. 6. Stuck in review? Make Tuesday & Thursday inbox zero days
  34. 34. 7. @mention specialists
  35. 35. 8. Raise issues for TODOs // TODO fix this hack // TODO fix this (JRA-1773)
  36. 36. obvious code code comments PR comments > > 9. Move comments into code
  37. 37. 10. Build a team policy, as a team …and enforce it!
  38. 38. DOGFOODING MANUAL QA AUTOMATED TESTS CODE REVIEW
  39. 39. Dogfooding?
  40. 40. feature/JIRA-123 stable master branch isolated feature work master Continuous Deployment
  41. 41. Extreme Dogfooding
  42. 42. Dogfooding is an important tool to help you catch regressions You need both Automated Tests and Code Review Git branching greatly helps isolation, stability & testing
  43. 43. Quality Assurance Assistance & analysis
  44. 44. So what does QA do? • QA leadership • Training • Feature kick-offs • Tooling • Analysis
  45. 45. Analysis
  46. 46. Analysis
  47. 47. Tell me more about QA! How the JIRA team keeps quality at speed tinyurl.com/jiraqa
  48. 48. Tim Pettersen • Developer Provocateur • Atlassian • @kannonboy Thank you!

×