Ilya started his career in software testing over 12 years ago. Since then he has participated in all cycles of software engineering, from release and infrastructure automation to full-stack development and operations, in roles ranging from SQA engineer to Chief of Technology. Regardless of the role, quality has always been his top concern, and he’s contributed to test automation and devops communities at their dawn. He’s also delivered and co-authored a dozen talks and organized both international conferences and local meetups.
In the last decade, he’s lead technology teams at a spectrum of Silicon Valley-based companies, ranging from stealth-stage startups to multi-billion dollar businesses. Today, Ilya is a co-founder and CTO of Oscillations, an emerging interactive entertainment company that collaborates with social media influencers to create mind-controlled immersive experiences. He has also recently joined Google to lead interactivity platform engineering for YouTube Live.
Ilya thinks that the biggest challenge in engineering is getting people to work well together, and that we should figure this out before machines become smart enough and take over the world.
Three hats of quality: a tale about how different people see quality in companies from small to big, and what to do to always win
The long long time ago, the speaker ventured on an epic journey to find the answer to one very important question:
- “What is quality?”
Over a dozen winters later, after having crossed countries and continents, having fought many battles and acquired a lot of precious artefacts (like the CPO hat), he finally has the answer, and it’s not a simple one.
In his talk, Ilya will discuss how people of different roles look at the quality, what they really care about, and how that changes when you cross from the startup kingdom to the enterprise realm. Which turns are safe to take any time, and which potholes to avoid. Who to make friends with, and who will remain your eternal foe. Pretty much everything you need to know to always win the battle of good.
Cooking testable infrastructure with Chef
If you still think that requirements and applications are the only components you need to test - we're coming after you!
Thousands of testers face deployment and environment issues on daily basis, and those issues are nothing other than bugs of infrastructure. Such bugs often camouflage themselves as application bugs, which makes diagnosis and implementation of fixes non-straightforward, and often delays testing activities and even whole releases.
In my talk I'll give an overview of how familiar testing techniques (static, unit, integration, acceptance, etc.) and quality assuarance methods (reviews, bug tracking, continuous integration, release management) can be applied to infrastructure artifacts. Furthermore, I'll tell (and show, with examples and source code snipplets), how we at Align Technology use various tools from Chef ecosystem (and beyond) to improve infrastructure quality, along with the mood of the testers of the whole world.