which a system, component, or process meets customer or user needs or expectations” [Source: IEEE 610.12, IEEE Standard Glossary of Software Engineering Terminology]
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]
• No or minimal rework • Ease of use, flat learning curve • Maintainability, confidence • Durability, sustainability What does high-quality mean to a customer?
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
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?
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?
… when searching for solutions • Know your customers • Understand their businesses and wishes • Represent customers in team discussions • Support the PO as a business analyst
… 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
… 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
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!
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]