SlideShare 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?
                            -­‐	
  I’m	
  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	
  don’t	
  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?
                           -­‐	
  I’m	
  going	
  to	
  find	
  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	
  effec)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

More Related Content

Similar to Successful development without QA

Scrum to Scrumban Migration
Scrum to Scrumban MigrationScrum to Scrumban Migration
Scrum to Scrumban Migration
Skills Matter
 
Awsome Cloud Meetup 02/09/2010 - Chef 101
Awsome Cloud Meetup 02/09/2010 - Chef 101Awsome 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 - fossa2010Eclipse community management - fossa2010
Eclipse community management - fossa2010
fOSSa - Free Open Source Software Academia Conference
 
Team E VoiceThread
Team E VoiceThreadTeam E VoiceThread
Team E VoiceThread
Terri Sallee
 
RIA Unleashed - Developing for the TV with litl os
RIA Unleashed - Developing for the TV with litl osRIA Unleashed - Developing for the TV with litl os
RIA Unleashed - Developing for the TV with litl osryancanulla
 
Новая реальность (c) Andre Matarazzo. Digital marketing 2010
Новая реальность (c) Andre Matarazzo. Digital marketing 2010Новая реальность (c) Andre Matarazzo. Digital marketing 2010
Новая реальность (c) Andre Matarazzo. Digital marketing 2010HUNGRY BOYS Creative agency
 
ZOMG WHY IS THIS CODE SO SLOW
ZOMG WHY IS THIS CODE SO SLOWZOMG 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 DevopsT-DOSE 2010 - Agile Enterprise, CLouds and Devops
T-DOSE 2010 - Agile Enterprise, CLouds and DevopsChef Software, Inc.
 
Jet Cooper: UX In Real Life
Jet Cooper: UX In Real LifeJet 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 EngineWordPress: 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 2010Jeff mc cune sf 2010
Jeff mc cune sf 2010Puppet
 
New media seminar presentation
New media seminar presentationNew media seminar presentation
New media seminar presentationSpecs Howard
 
New media seminar presentation
New media seminar presentationNew media seminar presentation
New media seminar presentationSpecs Howard
 
New media seminar presentation
New media seminar presentationNew media seminar presentation
New media seminar presentationSpecs Howard
 
New media seminar presentation
New media seminar presentationNew media seminar presentation
New media seminar presentationSpecs Howard
 
Usability Testing
Usability TestingUsability Testing
Usability Testing
Krista Kennedy
 
Goto aarhus: Mobile Browser as a platform
Goto aarhus: Mobile Browser as a platformGoto 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 DownTurning That UX Frown Upside Down
Turning That UX Frown Upside Down
Steve Fisher
 
The workshop framework (pdf)
The workshop framework (pdf)The workshop framework (pdf)
The workshop framework (pdf)Angela Maiers
 

Similar to Successful development without QA (20)

Scrum to Scrumban Migration
Scrum to Scrumban MigrationScrum to Scrumban Migration
Scrum to Scrumban Migration
 
Hawaii Workshop
Hawaii WorkshopHawaii Workshop
Hawaii Workshop
 
Awsome Cloud Meetup 02/09/2010 - Chef 101
Awsome Cloud Meetup 02/09/2010 - Chef 101Awsome Cloud Meetup 02/09/2010 - Chef 101
Awsome Cloud Meetup 02/09/2010 - Chef 101
 
Eclipse community management - fossa2010
Eclipse community management - fossa2010Eclipse community management - fossa2010
Eclipse community management - fossa2010
 
Team E VoiceThread
Team E VoiceThreadTeam E VoiceThread
Team E VoiceThread
 
RIA Unleashed - Developing for the TV with litl os
RIA Unleashed - Developing for the TV with litl osRIA Unleashed - Developing for the TV with litl os
RIA Unleashed - Developing for the TV with litl os
 
Новая реальность (c) Andre Matarazzo. Digital marketing 2010
Новая реальность (c) Andre Matarazzo. Digital marketing 2010Новая реальность (c) Andre Matarazzo. Digital marketing 2010
Новая реальность (c) Andre Matarazzo. Digital marketing 2010
 
ZOMG WHY IS THIS CODE SO SLOW
ZOMG WHY IS THIS CODE SO SLOWZOMG WHY IS THIS CODE SO SLOW
ZOMG WHY IS THIS CODE SO SLOW
 
T-DOSE 2010 - Agile Enterprise, CLouds and Devops
T-DOSE 2010 - Agile Enterprise, CLouds and DevopsT-DOSE 2010 - Agile Enterprise, CLouds and Devops
T-DOSE 2010 - Agile Enterprise, CLouds and Devops
 
Jet Cooper: UX In Real Life
Jet Cooper: UX In Real LifeJet Cooper: UX In Real Life
Jet Cooper: UX In Real Life
 
WordPress: Turn Your Website into a Social Media Engine
WordPress: Turn Your Website into a Social Media EngineWordPress: Turn Your Website into a Social Media Engine
WordPress: Turn Your Website into a Social Media Engine
 
Jeff mc cune sf 2010
Jeff mc cune sf 2010Jeff mc cune sf 2010
Jeff mc cune sf 2010
 
New media seminar presentation
New media seminar presentationNew media seminar presentation
New media seminar presentation
 
New media seminar presentation
New media seminar presentationNew media seminar presentation
New media seminar presentation
 
New media seminar presentation
New media seminar presentationNew media seminar presentation
New media seminar presentation
 
New media seminar presentation
New media seminar presentationNew media seminar presentation
New media seminar presentation
 
Usability Testing
Usability TestingUsability Testing
Usability Testing
 
Goto aarhus: Mobile Browser as a platform
Goto aarhus: Mobile Browser as a platformGoto aarhus: Mobile Browser as a platform
Goto aarhus: Mobile Browser as a platform
 
Turning That UX Frown Upside Down
Turning That UX Frown Upside DownTurning That UX Frown Upside Down
Turning That UX Frown Upside Down
 
The workshop framework (pdf)
The workshop framework (pdf)The workshop framework (pdf)
The workshop framework (pdf)
 

More from Pavel Gabriel

Immutable servers with Packer/Chef/AWS
Immutable servers with Packer/Chef/AWSImmutable servers with Packer/Chef/AWS
Immutable servers with Packer/Chef/AWS
Pavel Gabriel
 
Social factors in groups
Social factors in groupsSocial factors in groups
Social factors in groupsPavel Gabriel
 
ActiveRecord::Callbacks. Готовим правильно.
ActiveRecord::Callbacks. Готовим правильно.ActiveRecord::Callbacks. Готовим правильно.
ActiveRecord::Callbacks. Готовим правильно.
Pavel Gabriel
 
10 reasons I love RubyOnRails
10 reasons I love RubyOnRails10 reasons I love RubyOnRails
10 reasons I love RubyOnRails
Pavel Gabriel
 
Обязательные практики Agile-проекта и правило ППП
Обязательные практики Agile-проекта и правило ПППОбязательные практики Agile-проекта и правило ППП
Обязательные практики Agile-проекта и правило ППП
Pavel Gabriel
 

More from Pavel Gabriel (7)

Immutable servers with Packer/Chef/AWS
Immutable servers with Packer/Chef/AWSImmutable servers with Packer/Chef/AWS
Immutable servers with Packer/Chef/AWS
 
Social factors in groups
Social factors in groupsSocial factors in groups
Social factors in groups
 
ActiveRecord::Callbacks. Готовим правильно.
ActiveRecord::Callbacks. Готовим правильно.ActiveRecord::Callbacks. Готовим правильно.
ActiveRecord::Callbacks. Готовим правильно.
 
Pomodoro technique
Pomodoro techniquePomodoro technique
Pomodoro technique
 
10 reasons I love RubyOnRails
10 reasons I love RubyOnRails10 reasons I love RubyOnRails
10 reasons I love RubyOnRails
 
Tdd from the middle
Tdd from the middleTdd from the middle
Tdd from the middle
 
Обязательные практики Agile-проекта и правило ППП
Обязательные практики Agile-проекта и правило ПППОбязательные практики Agile-проекта и правило ППП
Обязательные практики Agile-проекта и правило ППП
 

Recently uploaded

Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 

Recently uploaded (20)

Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 

Successful development without QA