SlideShare ist ein Scribd-Unternehmen logo
1 von 57
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Ähnlich wie Successful development without QA

Scrum to Scrumban Migration
Scrum to Scrumban MigrationScrum to Scrumban Migration
Scrum to Scrumban MigrationSkills 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 101Chef Software, Inc.
 
Team E VoiceThread
Team E VoiceThreadTeam E VoiceThread
Team E VoiceThreadTerri 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 SLOWAaron 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 Lifetheymc
 
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
 
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 platformMaximiliano Firtman
 
Turning That UX Frown Upside Down
Turning That UX Frown Upside DownTurning That UX Frown Upside Down
Turning That UX Frown Upside DownSteve Fisher
 
The workshop framework (pdf)
The workshop framework (pdf)The workshop framework (pdf)
The workshop framework (pdf)Angela Maiers
 
Hiring & Managing a Developer
Hiring & Managing a DeveloperHiring & Managing a Developer
Hiring & Managing a DeveloperSteve Zehngut
 

Ähnlich wie 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
 
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)
 
Hiring & Managing a Developer
Hiring & Managing a DeveloperHiring & Managing a Developer
Hiring & Managing a Developer
 

Mehr von Pavel Gabriel

Immutable servers with Packer/Chef/AWS
Immutable servers with Packer/Chef/AWSImmutable servers with Packer/Chef/AWS
Immutable servers with Packer/Chef/AWSPavel 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 RubyOnRailsPavel Gabriel
 
Обязательные практики Agile-проекта и правило ППП
Обязательные практики Agile-проекта и правило ПППОбязательные практики Agile-проекта и правило ППП
Обязательные практики Agile-проекта и правило ПППPavel Gabriel
 

Mehr von 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-проекта и правило ППП
 

Kürzlich hochgeladen

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 

Kürzlich hochgeladen (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 

Successful development without QA