build quality in from day one
DESCRIPTION
All too often, in the rush to get to market with all your wiz-bang features, testing your product’s quality becomes an afterthought. Eventually, raising support costs start to choke your forward movement and your backlog is now mostly bugs. How can you ensure you address quality concerns up front without restricting the flow of features too much? In this session we will explore techniques for smartly investing in your quality assurance approach while still allowing your company to innovate and get maximum value to your customers. We’ll talk about many real world examples of companies that overcame initial quality problems and effectively incorporated quality assurance into their every day processes.TRANSCRIPT
Qaulity
Tommy NormanSr. Consultant
Holland Square Group
Build in From Day OneTommy Norman
QualityFAILURE
Holland Square Group LLC / 725 Cool Springs Blvd./ Suite 600 / Franklin, TN 37067 / www.hollandsquare.com
What we are going to cover…
• Introductions• What is Quality?• Common QA Misconceptions• Integrating Quality• Wrap Up
Holland Square Group LLC / 725 Cool Springs Blvd./ Suite 600 / Franklin, TN 37067 / www.hollandsquare.com
Tommy Norman
Senior Consultant Scrum Certified Microsoft MVP
Agile Nashville Comfortably Scrum @tommynorman
Holland Square Group LLC / 725 Cool Springs Blvd./ Suite 600 / Franklin, TN 37067 / www.hollandsquare.com
Let’s talk about you…
Who is in Quality Assurance?
Who has a dedicated QA department?
Who is currently having quality issues?
Who has a dev to tester ratio of 3:1?
Who’s testers sit with the developers?
What is Quality?
Holland Square Group LLC / 725 Cool Springs Blvd./ Suite 600 / Franklin, TN 37067 / www.hollandsquare.com
What is “Quality”?
Holland Square Group LLC / 725 Cool Springs Blvd./ Suite 600 / Franklin, TN 37067 / www.hollandsquare.com
What is “Quality”?
You’re product is Excellent!
Holland Square Group LLC / 725 Cool Springs Blvd./ Suite 600 / Franklin, TN 37067 / www.hollandsquare.com
Quality for your customers…
FeaturesNo Defects
Performance
Holland Square Group LLC / 725 Cool Springs Blvd./ Suite 600 / Franklin, TN 37067 / www.hollandsquare.com
Quality for your company…
Maintainability
Revenue
Market Share
Holland Square Group LLC / 725 Cool Springs Blvd./ Suite 600 / Franklin, TN 37067 / www.hollandsquare.com
Quality for your company…
Common QA Misconceptions
Holland Square Group LLC / 725 Cool Springs Blvd./ Suite 600 / Franklin, TN 37067 / www.hollandsquare.com
Quality Assurance Profession
Doh!
Holland Square Group LLC / 725 Cool Springs Blvd./ Suite 600 / Franklin, TN 37067 / www.hollandsquare.com
Common QA Misconceptions
Engineers can test just as
well.
Holland Square Group LLC / 725 Cool Springs Blvd./ Suite 600 / Franklin, TN 37067 / www.hollandsquare.com
Common QA Misconceptions
We test at the end.
Dude.
Holland Square Group LLC / 725 Cool Springs Blvd./ Suite 600 / Franklin, TN 37067 / www.hollandsquare.com
Common QA Misconceptions
QA is just about finding bugs!
Holland Square Group LLC / 725 Cool Springs Blvd./ Suite 600 / Franklin, TN 37067 / www.hollandsquare.com
Common QA Misconceptions
QA is separate.I don’t even know you anymore.
Holland Square Group LLC / 725 Cool Springs Blvd./ Suite 600 / Franklin, TN 37067 / www.hollandsquare.com
Common QA MisconceptionsWe can’t test
until everything is done.
That’s no moon.
Integrating Quality
Holland Square Group LLC / 725 Cool Springs Blvd./ Suite 600 / Franklin, TN 37067 / www.hollandsquare.com
Let me tell you a story…
Stop that groveling. It
was better than it was before.
Holland Square Group LLC / 725 Cool Springs Blvd./ Suite 600 / Franklin, TN 37067 / www.hollandsquare.com
Commandments of QA
Holland Square Group LLC / 725 Cool Springs Blvd./ Suite 600 / Franklin, TN 37067 / www.hollandsquare.com
Commandments of QA
Hire good quality ENGINEERS.
QA and dev sit together.
Testing is part of your definition of done.
QA is involved in analysis and design.
Test as you go.
Holland Square Group LLC / 725 Cool Springs Blvd./ Suite 600 / Franklin, TN 37067 / www.hollandsquare.com
Commandments of QA
Limit your work in progress.
Everyone can help test.
Prioritize by value.
Frequent, incremental releases for feedback.
Set bug queue limits.
Wrap Up