The new Job of QA

The new Job of QA

0b5d242584112741f7c14c9a2e1a299d?s=128

André Neubauer

October 16, 2014
Tweet

Transcript

  1. The new Job of QA XPDays 2014 André Neubauer, Manfred

    Rätzmann [Source: http://www.retest.de/ressourcen/monkey-testing//monkey_laptop.png]
  2. 2014 ? The history of quality assurance [Source: http://4.bp.blogspot.com/.../s640/history+of+test.jpg]

  3. André Neubauer “Software engineering enthusiast and org development fanatic. Now

    executive and strong advocate on lean production and modern leadership. Motivated by 'Y'!“ @devpg
  4. Manfred Rätzmann “Nitpicker, mingle-minded, process freak, everyday philosopher, dude. Currently

    Head of QA at E-Post development. Motivated by curiosity.“ @RaezzM
  5. Quality assurance in real life Quality assurance in real life

    Specification Development Testing Operations misunderstood!! Quality assurance happens here! Hopefully everything has been thought of ...
  6. Quality Assurance != Testing

  7. Let’s take a step back!

  8. What’s quality? “[...] software quality is (1) the degree to

    which a system, component, or process meets specified requirements.” [Source: IEEE 610.12, IEEE Standard Glossary of Software Engineering Terminology]
  9. Not bad - but does this explain, why an app

    is cool while another is not? [Source: http://wallpaperswide.com/thoughtful_gorilla_bw-wallpapers.html]
  10. What’s quality? “[...] software quality is (2) The degree to

    which a system, component, or process meets customer or user needs or expectations” [Source: IEEE 610.12, IEEE Standard Glossary of Software Engineering Terminology]
  11. What’s quality assurance? “(1) A planned and systematic pattern of

    all actions necessary to provide adequate confidence that an item or product conforms to established technical requirements. (2) A set of activities designed to evaluate the process by which products are developed or manufactured.” [Source: IEEE 610.12, IEEE Standard Glossary of Software Engineering Terminology]
  12. Not bad either - but who assures that our users

    like our product? [Source: http://wallpaperswide.com/thoughtful_gorilla_bw-wallpapers.html]
  13. What’s quality really about?

  14. Test coverage Architecture Process What’s quality really about?

  15. It’s the EXPERIENCE! What’s quality really about?

  16. Quality is defined by the EXPERIENCE of PEOPLE! What’s quality

    really about?
  17. • Convenient, useful solution, benefit • Adherence to delivery dates

    • No or minimal rework • Ease of use, flat learning curve • Maintainability, confidence • Durability, sustainability What does high-quality mean to a customer?
  18. available, working, functional adequate, with good performance robust, safe, understandable,

    easy, barrier-free, accessible popular, recognized, supported – e.g. by communities, social networks enhance the status, broaden one‘s horizon, enable to do something new open for ideas, foster creativity Maslow's hierarchy of needs enables an holistic view on quality
  19. How to increase quality? Product UX Development Operations • Usefulness

    • Convenient • Ease of use • Coolness • Accuracy • Fault-Tolerance • Availability • Security
  20. How do you ensure such a broad quality standard? Only

    with an even broader quality assurance approach!
  21. The new job of QA is Quality Engineering

  22. Quality Engineering is quality assurance from cradle to grave Idea

    Termination Specification Development Testing Operations Quality Engineering
  23. Quality Engineering asks for every stage 1. Who are our

    customers and users? 2. How do they experience high-quality? 3. How can we build a high-quality experience into our systems?
  24. • What does security mean to our customers and to

    the users of our system? • How do they experience security working with our system? • Do they even want to be bothered by security issues? • What would a high-quality security experience be like? Exam ple What should an Quality Engineer know about security?
  25. • How can we build a high-quality security experience into

    our system?** (**Doing this is mainly the job of DEV and Ops.) What should an Quality Engineer know about security? Exam ple
  26. available, working, functional adequate, with good performance robust, safe, understandable,

    easy, barrier-free, accessible popular, recognized, supported – e.g. by communities, social networks enhance the status, broaden one‘s horizon, enable to do something new open for ideas, foster creativity Which needs are supported by quality assurance?
  27. Jobs of a Quality Engineer … Specification Development Testing Operations

    … when searching for solutions • Know your customers • Understand their businesses and wishes • Represent customers in team discussions • Support the PO as a business analyst
  28. Jobs of a Quality Engineer … Specification Development Testing Operations

    … when developing a solution • Support developers in test design and automation • Do/ conduct exploratory testing • Care and feeding of all kinds of documentation needed • Be counterpart for stakeholders like QM or Ops
  29. Jobs of a Quality Engineer … Specification Development Testing Operations

    … during rollout and operation • Know your systems and processes • Monitor key performance indicators (KPI) • Gather user feedback, support your community • Act as a data analyst, give feedback to PM
  30. Jobs of a Quality Engineer … Specification Development Testing Operations

    … at the end of the product lifecycle • Represent customers in migration discussions • Vote for all necessary housekeeping
  31. How to become a Quality Engineer? • Obtain a bachelor's

    degree in an engineering field. What helps? • Study yourself as a customer • Develop an agile mindset • Professionalism and craftsmanship • Lifelong learning • Create something. Be unhappy with what you deliver. • Learn from others, develop a higher sense for quality. Search for excellence!
  32. There already are such Quality Engineers! Skeptical?

  33. [Source: http://100qualityquotes.files.wordpress.com/2013/02/steve-jobs.jpg]

  34. [Source: http://www.jocaonstuff.com/wp-content/uploads/2012/08/martin_fowler_quote.png]

  35. “You want to be extra rigorous about making the best

    possible thing you can. Find everything that’s wrong with it and fix it.” - Elon Musk Paypal, SolarCity, Tesla Motors, SpaceX [Source: http://image.motortrend.com/f/features/consumer/1211_elon_musk_interview/45208521/elon-musk-interview-lead.jpg]
  36. “Quality is not an act it is a habit.” -

    Aristotle [Source: http://upload.wikimedia.org/wikipedia/commons/a/ae/Aristotle_Altemps_Inv8575.jpg]
  37. Quality may not be the effort of a single person

    but must be a VALUE OF THE ORGANIZATION. QA could be the nucleus of this mindset. The Quality-driven Company
  38. Quality assurance done right! Product UX Development Operations Quality-driven company

  39. The new Job of QA - Thank you for your

    attention!