際際滷

際際滷Share a Scribd company logo
Pavel Gabriel
                           coach, programmer, agile-evangelist
                                           alovak@gmail.com




Monday, October 11, 2010
Successful development
                 without QA team




By CharlotteSpeaks{Charlotte.Morrall}
Monday, October 11, 2010
Your dev team doesn't
               provide sufficient product




                                        By Gabriel Pollard
Monday, October 11, 2010
Boss says: several testers
            will solve our problems




Monday, October 11, 2010
You don't want extra
             departments and processes




Monday, October 11, 2010
?
                         Hire testers
                     or Perfect the team?




Monday, October 11, 2010
More than 90% of tester jobs
            require technical skills




Monday, October 11, 2010
C/C++/J2EE/Perl/Ruby/
                       Python/Network




Monday, October 11, 2010
You'd like to increase quality
           to make your boss happy




Monday, October 11, 2010
You decided to perfect the
                existing team




Monday, October 11, 2010
Monday, October 11, 2010
                           ?
                           How?
1               2             3
   Responsibility          Awareness   Communication




Monday, October 11, 2010
1
       Responsibility




Monday, October 11, 2010
?
             Problems with responsibility




Monday, October 11, 2010
Who is responsible for the
                         quality?




Monday, October 11, 2010
Whole team is responsible




Monday, October 11, 2010
You are responsible




Monday, October 11, 2010
How to make developers more
                 responsible?




Monday, October 11, 2010
Teach the developers to be
                       responsible
                           Ask	
 油ques)ons




Monday, October 11, 2010
One day...




Monday, October 11, 2010
What are you going
                            to do about it?
                            -足	
 油Im	
 油but	
 油one	
 油developer




Monday, October 11, 2010
What change can you make?

                           -足	
 油I	
 油can	
 油help	
 油colleagues




Monday, October 11, 2010
So, what are you going to do?

                           -足	
 油I	
 油will	
 油prepare	
 油presenta)on




Monday, October 11, 2010
Practices

                           to	
 油boost	
 油responsibility




Monday, October 11, 2010
Code review




Monday, October 11, 2010
Demonstrations




Monday, October 11, 2010
2
          Awareness




Monday, October 11, 2010
Monday, October 11, 2010
                           ?
                 Problems with awareness

                           Developers	
 油are	
 油tolerant
Underperformance




Monday, October 11, 2010
Bugs




Monday, October 11, 2010
Bad communication




Monday, October 11, 2010
Aware developers can cope
                 with any problems




Monday, October 11, 2010
Teach the developers to be
                       awareness
                           Ask	
 油ques)ons




Monday, October 11, 2010
One day...




Monday, October 11, 2010
Why did you fail to do that?

                           -足	
 油I	
 油could	
 油not	
 油test




Monday, October 11, 2010
Why did you write this kind of
                     test?
                           -足	
 油We	
 油have	
 油been	
 油always	
 油tes)ng	
 油
                                                such	
 油way




Monday, October 11, 2010
What else can you do?

                            -足	
 油I	
 油dont	
 油know




Monday, October 11, 2010
What could help you?

                           -足	
 油I	
 油need	
 油suitable	
 油tes)ng	
 油tool




Monday, October 11, 2010
What are you going to
                          do about it?
                           -足	
 油Im	
 油going	
 油to	
 油鍖nd	
 油it	
 油and	
 油use	
 油it.




Monday, October 11, 2010
Practices

                           can	
 油complement	
 油ques)ons




Monday, October 11, 2010
TDD/BDD

                             Test	
 油Driven	
 油Development
                           Behavior	
 油Driven	
 油Development




Monday, October 11, 2010
ATDD

                   Acceptance	
 油test-足driven	
 油development




Monday, October 11, 2010
Retrospectives

                 to	
 油improve	
 油process	
 油and	
 油discover	
 油tools




Monday, October 11, 2010
3
     Communication




Monday, October 11, 2010
?
          Problems with communication




Monday, October 11, 2010
What does a developer need?

                           to	
 油do	
 油his	
 油work	
 油e鍖ec)vely




Monday, October 11, 2010
Vision

                   purposes,	
 油target	
 油audience,	
 油use	
 油cases




Monday, October 11, 2010
Knowledge

                           peculiari)es	
 油of	
 油business	
 油domain	
 油
                                   per)nent	
 油stories




Monday, October 11, 2010
Feedback




Monday, October 11, 2010
Practices

                           to	
 油improve	
 油communica)on




Monday, October 11, 2010
Standup meetings




Monday, October 11, 2010
Company meetings

                                to	
 油see	
 油internal	
 油
                             processes	
 油and	
 油needs




Monday, October 11, 2010
Demonstrations

                            to	
 油get	
 油a	
 油feedback




Monday, October 11, 2010
Support done by developers

                           to	
 油understand	
 油real	
 油needs	
 油and	
 油
                                  problems	
 油of	
 油the	
 油users




Monday, October 11, 2010
1               2             3
   Responsibility          Awareness   Communication




Monday, October 11, 2010
Monday, October 11, 2010
                           ?Questions?


                              Pavel	
 油Gabriel
                           alovak@gmail.com
Thank you!

Monday, October 11, 2010
Ad

Recommended

Staking Your Claim In Open Source
Staking Your Claim In Open Source
evanphx
Realities of Mainlining -- Case of the TOMOYO Linux project
Realities of Mainlining -- Case of the TOMOYO Linux project
Toshiharu Harada, Ph.D
Funny true stories
Funny true stories
Sr. SEO Executive at Bonn group of industries-FMCG
QA without QA
QA without QA
Uri Nativ
Getting By Without "QA"
Getting By Without "QA"
Dave King
[123] quality without qa
[123] quality without qa
NAVER D2
Southwark Council web design
Southwark Council web design
Jadu
Better Quality through Scrum
Better Quality through Scrum
Dominik Jungowski
Scrum to Scrumban Migration
Scrum to Scrumban Migration
Skills Matter
Hawaii Workshop
Hawaii Workshop
Angela Maiers
Awsome Cloud Meetup 02/09/2010 - Chef 101
Awsome Cloud Meetup 02/09/2010 - Chef 101
Chef Software, Inc.
Eclipse community management - fossa2010
Eclipse community management - fossa2010
fOSSa - Free Open Source Software Academia Conference
Team E VoiceThread
Team E VoiceThread
Terri Sallee
RIA Unleashed - Developing for the TV with litl os
RIA Unleashed - Developing for the TV with litl os
ryancanulla
仂于舒 亠舒仍仆仂 (c) Andre Matarazzo. Digital marketing 2010
仂于舒 亠舒仍仆仂 (c) Andre Matarazzo. Digital marketing 2010
HUNGRY BOYS Creative agency
ZOMG WHY IS THIS CODE SO SLOW
ZOMG WHY IS THIS CODE SO SLOW
Aaron Patterson
T-DOSE 2010 - Agile Enterprise, CLouds and Devops
T-DOSE 2010 - Agile Enterprise, CLouds and Devops
Chef Software, Inc.
Jet Cooper: UX In Real Life
Jet Cooper: UX In Real Life
theymc
WordPress: Turn Your Website into a Social Media Engine
WordPress: Turn Your Website into a Social Media Engine
Whole Brain Group, LLC
Jeff mc cune sf 2010
Jeff mc cune sf 2010
Puppet
New media seminar presentation
New media seminar presentation
Specs Howard
New media seminar presentation
New media seminar presentation
Specs Howard
New media seminar presentation
New media seminar presentation
Specs Howard
New media seminar presentation
New media seminar presentation
Specs Howard
Usability Testing
Usability Testing
Krista Kennedy
Goto aarhus: Mobile Browser as a platform
Goto aarhus: Mobile Browser as a platform
Maximiliano Firtman
Turning That UX Frown Upside Down
Turning That UX Frown Upside Down
Steve Fisher
The workshop framework (pdf)
The workshop framework (pdf)
Angela Maiers
Immutable servers with Packer/Chef/AWS
Immutable servers with Packer/Chef/AWS
Pavel Gabriel
Social factors in groups
Social factors in groups
Pavel Gabriel

More Related Content

Similar to Successful development without QA (20)

Scrum to Scrumban Migration
Scrum to Scrumban Migration
Skills Matter
Hawaii Workshop
Hawaii Workshop
Angela Maiers
Awsome Cloud Meetup 02/09/2010 - Chef 101
Awsome Cloud Meetup 02/09/2010 - Chef 101
Chef Software, Inc.
Eclipse community management - fossa2010
Eclipse community management - fossa2010
fOSSa - Free Open Source Software Academia Conference
Team E VoiceThread
Team E VoiceThread
Terri Sallee
RIA Unleashed - Developing for the TV with litl os
RIA Unleashed - Developing for the TV with litl os
ryancanulla
仂于舒 亠舒仍仆仂 (c) Andre Matarazzo. Digital marketing 2010
仂于舒 亠舒仍仆仂 (c) Andre Matarazzo. Digital marketing 2010
HUNGRY BOYS Creative agency
ZOMG WHY IS THIS CODE SO SLOW
ZOMG WHY IS THIS CODE SO SLOW
Aaron Patterson
T-DOSE 2010 - Agile Enterprise, CLouds and Devops
T-DOSE 2010 - Agile Enterprise, CLouds and Devops
Chef Software, Inc.
Jet Cooper: UX In Real Life
Jet Cooper: UX In Real Life
theymc
WordPress: Turn Your Website into a Social Media Engine
WordPress: Turn Your Website into a Social Media Engine
Whole Brain Group, LLC
Jeff mc cune sf 2010
Jeff mc cune sf 2010
Puppet
New media seminar presentation
New media seminar presentation
Specs Howard
New media seminar presentation
New media seminar presentation
Specs Howard
New media seminar presentation
New media seminar presentation
Specs Howard
New media seminar presentation
New media seminar presentation
Specs Howard
Usability Testing
Usability Testing
Krista Kennedy
Goto aarhus: Mobile Browser as a platform
Goto aarhus: Mobile Browser as a platform
Maximiliano Firtman
Turning That UX Frown Upside Down
Turning That UX Frown Upside Down
Steve Fisher
The workshop framework (pdf)
The workshop framework (pdf)
Angela Maiers
Scrum to Scrumban Migration
Scrum to Scrumban Migration
Skills Matter
Awsome Cloud Meetup 02/09/2010 - Chef 101
Awsome Cloud Meetup 02/09/2010 - Chef 101
Chef Software, Inc.
Team E VoiceThread
Team E VoiceThread
Terri Sallee
RIA Unleashed - Developing for the TV with litl os
RIA Unleashed - Developing for the TV with litl os
ryancanulla
仂于舒 亠舒仍仆仂 (c) Andre Matarazzo. Digital marketing 2010
仂于舒 亠舒仍仆仂 (c) Andre Matarazzo. Digital marketing 2010
HUNGRY BOYS Creative agency
ZOMG WHY IS THIS CODE SO SLOW
ZOMG WHY IS THIS CODE SO SLOW
Aaron Patterson
T-DOSE 2010 - Agile Enterprise, CLouds and Devops
T-DOSE 2010 - Agile Enterprise, CLouds and Devops
Chef Software, Inc.
Jet Cooper: UX In Real Life
Jet Cooper: UX In Real Life
theymc
WordPress: Turn Your Website into a Social Media Engine
WordPress: Turn Your Website into a Social Media Engine
Whole Brain Group, LLC
Jeff mc cune sf 2010
Jeff mc cune sf 2010
Puppet
New media seminar presentation
New media seminar presentation
Specs Howard
New media seminar presentation
New media seminar presentation
Specs Howard
New media seminar presentation
New media seminar presentation
Specs Howard
New media seminar presentation
New media seminar presentation
Specs Howard
Goto aarhus: Mobile Browser as a platform
Goto aarhus: Mobile Browser as a platform
Maximiliano Firtman
Turning That UX Frown Upside Down
Turning That UX Frown Upside Down
Steve Fisher
The workshop framework (pdf)
The workshop framework (pdf)
Angela Maiers

More from Pavel Gabriel (7)

Immutable servers with Packer/Chef/AWS
Immutable servers with Packer/Chef/AWS
Pavel Gabriel
Social factors in groups
Social factors in groups
Pavel Gabriel
ActiveRecord::Callbacks. 仂仂于亳仄 仗舒于亳仍仆仂.
ActiveRecord::Callbacks. 仂仂于亳仄 仗舒于亳仍仆仂.
Pavel Gabriel
Pomodoro technique
Pomodoro technique
Pavel Gabriel
10 reasons I love RubyOnRails
10 reasons I love RubyOnRails
Pavel Gabriel
Tdd from the middle
Tdd from the middle
Pavel Gabriel
弍磶舒亠仍仆亠 仗舒从亳从亳 Agile-仗仂亠从舒 亳 仗舒于亳仍仂
弍磶舒亠仍仆亠 仗舒从亳从亳 Agile-仗仂亠从舒 亳 仗舒于亳仍仂
Pavel Gabriel
Immutable servers with Packer/Chef/AWS
Immutable servers with Packer/Chef/AWS
Pavel Gabriel
Social factors in groups
Social factors in groups
Pavel Gabriel
ActiveRecord::Callbacks. 仂仂于亳仄 仗舒于亳仍仆仂.
ActiveRecord::Callbacks. 仂仂于亳仄 仗舒于亳仍仆仂.
Pavel Gabriel
Pomodoro technique
Pomodoro technique
Pavel Gabriel
10 reasons I love RubyOnRails
10 reasons I love RubyOnRails
Pavel Gabriel
Tdd from the middle
Tdd from the middle
Pavel Gabriel
弍磶舒亠仍仆亠 仗舒从亳从亳 Agile-仗仂亠从舒 亳 仗舒于亳仍仂
弍磶舒亠仍仆亠 仗舒从亳从亳 Agile-仗仂亠从舒 亳 仗舒于亳仍仂
Pavel Gabriel
Ad

Recently uploaded (20)

10 Key Challenges for AI within the EU Data Protection Framework.pdf
10 Key Challenges for AI within the EU Data Protection Framework.pdf
Priyanka Aash
MuleSoft for AgentForce : Topic Center and API Catalog
MuleSoft for AgentForce : Topic Center and API Catalog
shyamraj55
cnc-processing-centers-centateq-p-110-en.pdf
cnc-processing-centers-centateq-p-110-en.pdf
AmirStern2
The Future of AI Agent Development Trends to Watch.pptx
The Future of AI Agent Development Trends to Watch.pptx
Lisa ward
Enhance GitHub Copilot using MCP - Enterprise version.pdf
Enhance GitHub Copilot using MCP - Enterprise version.pdf
Nilesh Gule
Oh, the Possibilities - Balancing Innovation and Risk with Generative AI.pdf
Oh, the Possibilities - Balancing Innovation and Risk with Generative AI.pdf
Priyanka Aash
The Future of Data, AI, and AR: Innovation Inspired by You.pdf
The Future of Data, AI, and AR: Innovation Inspired by You.pdf
Safe Software
GenAI Opportunities and Challenges - Where 370 Enterprises Are Focusing Now.pdf
GenAI Opportunities and Challenges - Where 370 Enterprises Are Focusing Now.pdf
Priyanka Aash
Security Tips for Enterprise Azure Solutions
Security Tips for Enterprise Azure Solutions
Michele Leroux Bustamante
Information Security Response Team Nepal_npCERT_Vice_President_Sudan_Jha.pdf
Information Security Response Team Nepal_npCERT_Vice_President_Sudan_Jha.pdf
ICT Frame Magazine Pvt. Ltd.
OpenACC and Open Hackathons Monthly Highlights June 2025
OpenACC and Open Hackathons Monthly Highlights June 2025
OpenACC
FIDO Seminar: New Data: Passkey Adoption in the Workforce.pptx
FIDO Seminar: New Data: Passkey Adoption in the Workforce.pptx
FIDO Alliance
Wenn alles versagt - IBM Tape sch端tzt, was z辰hlt! Und besonders mit dem neust...
Wenn alles versagt - IBM Tape sch端tzt, was z辰hlt! Und besonders mit dem neust...
Josef Weingand
Lessons Learned from Developing Secure AI Workflows.pdf
Lessons Learned from Developing Secure AI Workflows.pdf
Priyanka Aash
Securing Account Lifecycles in the Age of Deepfakes.pptx
Securing Account Lifecycles in the Age of Deepfakes.pptx
FIDO Alliance
AI VIDEO MAGAZINE - June 2025 - r/aivideo
AI VIDEO MAGAZINE - June 2025 - r/aivideo
1pcity Studios, Inc
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
caoyixuan2019
Crypto Super 500 - 14th Report - June2025.pdf
Crypto Super 500 - 14th Report - June2025.pdf
Stephen Perrenod
The Future of Technology: 2025-2125 by Saikat Basu.pdf
The Future of Technology: 2025-2125 by Saikat Basu.pdf
Saikat Basu
You are not excused! How to avoid security blind spots on the way to production
You are not excused! How to avoid security blind spots on the way to production
Michele Leroux Bustamante
10 Key Challenges for AI within the EU Data Protection Framework.pdf
10 Key Challenges for AI within the EU Data Protection Framework.pdf
Priyanka Aash
MuleSoft for AgentForce : Topic Center and API Catalog
MuleSoft for AgentForce : Topic Center and API Catalog
shyamraj55
cnc-processing-centers-centateq-p-110-en.pdf
cnc-processing-centers-centateq-p-110-en.pdf
AmirStern2
The Future of AI Agent Development Trends to Watch.pptx
The Future of AI Agent Development Trends to Watch.pptx
Lisa ward
Enhance GitHub Copilot using MCP - Enterprise version.pdf
Enhance GitHub Copilot using MCP - Enterprise version.pdf
Nilesh Gule
Oh, the Possibilities - Balancing Innovation and Risk with Generative AI.pdf
Oh, the Possibilities - Balancing Innovation and Risk with Generative AI.pdf
Priyanka Aash
The Future of Data, AI, and AR: Innovation Inspired by You.pdf
The Future of Data, AI, and AR: Innovation Inspired by You.pdf
Safe Software
GenAI Opportunities and Challenges - Where 370 Enterprises Are Focusing Now.pdf
GenAI Opportunities and Challenges - Where 370 Enterprises Are Focusing Now.pdf
Priyanka Aash
Security Tips for Enterprise Azure Solutions
Security Tips for Enterprise Azure Solutions
Michele Leroux Bustamante
Information Security Response Team Nepal_npCERT_Vice_President_Sudan_Jha.pdf
Information Security Response Team Nepal_npCERT_Vice_President_Sudan_Jha.pdf
ICT Frame Magazine Pvt. Ltd.
OpenACC and Open Hackathons Monthly Highlights June 2025
OpenACC and Open Hackathons Monthly Highlights June 2025
OpenACC
FIDO Seminar: New Data: Passkey Adoption in the Workforce.pptx
FIDO Seminar: New Data: Passkey Adoption in the Workforce.pptx
FIDO Alliance
Wenn alles versagt - IBM Tape sch端tzt, was z辰hlt! Und besonders mit dem neust...
Wenn alles versagt - IBM Tape sch端tzt, was z辰hlt! Und besonders mit dem neust...
Josef Weingand
Lessons Learned from Developing Secure AI Workflows.pdf
Lessons Learned from Developing Secure AI Workflows.pdf
Priyanka Aash
Securing Account Lifecycles in the Age of Deepfakes.pptx
Securing Account Lifecycles in the Age of Deepfakes.pptx
FIDO Alliance
AI VIDEO MAGAZINE - June 2025 - r/aivideo
AI VIDEO MAGAZINE - June 2025 - r/aivideo
1pcity Studios, Inc
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
caoyixuan2019
Crypto Super 500 - 14th Report - June2025.pdf
Crypto Super 500 - 14th Report - June2025.pdf
Stephen Perrenod
The Future of Technology: 2025-2125 by Saikat Basu.pdf
The Future of Technology: 2025-2125 by Saikat Basu.pdf
Saikat Basu
You are not excused! How to avoid security blind spots on the way to production
You are not excused! How to avoid security blind spots on the way to production
Michele Leroux Bustamante
Ad

Successful development without QA