We started the ChicagoVisual Studio ALM User Group because we're passionate about this area of our industry. This user group is meant for you if you're looking to learn and share your experiences with ALM and Microsoft's related tooling.
Location:Microsoft-Chicago 200 E Randolph, 2nd Floor, Chicago
Mike Cohn introduced the Testing Pyramid in his 2009 book, Succeeding with Agile, as a model for thinking about tests and test automation - focus, ROI, TCO, etc. - when developing a software product. It’s been a powerful visual for guiding teams to craft test suites that are sustainable and effective, regardless of whether they automate or not.
But what if we thought about it as application design or architectural guidance? Building a product that is well covered by tests, in the ratios described in the Testing Pyramid, requires specific designs and architecture.
In this talk we'll cover modern techniques and patterns that allow for architecture and development to be guided by the Testing Pyramid. We’ll also address the “Am I only doing this for testability, not for value delivered?” question. The audience will leave with new ways to think about the Testing Pyramid, new patterns for developing a well-tested application, and new ways for architects, testers, and coders to work in a cross-functional manner
With over sixteen years of experience, Gary works closely with companies nationwide to help them achieve their goals in delivering business value through software. He is an agile software development trainer, coach, and practitioner, as well as a curriculum developer, application architect, and software craftsman.
Gary is a strong believer in the “see one, do one, teach one” road to craft and mastery, which led him to become a Professional Scrum Trainer for Scrum.org. Over the past five years he has trained thousands of students on Scrum - coders, testers, UX specialists, BAs, DBAs, PMs, managers, and C-suite executives - using experiential, immersive courses.
Gary's technical skills and experience include enterprise and application architecture, ALM, build and deployment automation, web development, database modeling and development, and test automation. You can find Gary at www.GaryPedretti.com and on Twitter @GaryPedretti