Konstantin Dinev on Multi-Team DevOps - Episode 157

Azure DevOps Podcast

Episode | Podcast

Date: Mon, 06 Sep 2021 08:00:00 +0000

<p><span style="font-weight: 400;">In today’s episode, Jeffrey is joined by Konstantin Dinev, the Director Of Product Development at Infragistics, Product Lead for Ignite UI, co-organizer of ISTA Conference, and the founder of Bellum Gens. </span></p> <p> </p> <p><span style="font-weight: 400;">In this conversation, Konstantin speaks about his role at Infragistics as the Director of Product Development and how he manages multiple teams that deliver multiple applications. He shares how he maintains his teams’ productivity while delivering consistent quality, the types of testing that they run, the DevOps environment standards they put in place, and the labels and work stages that he and his teams use depending on the product they are working on. It is a deeply fascinating conversation that developers will not want to miss!</span></p> <p> </p> <p><strong>Topics of Discussion:</strong></p> <p><span style="font-weight: 400;">[:14] About</span> <em><span style="font-weight: 400;">The Azure DevOps Podcast</span></em><span style="font-weight: 400;">, Clear Measure, and Jeffrey’s offer to speak at virtual user groups.</span></p> <p><span style="font-weight: 400;">[1:20] Jeffrey is looking to hire an apprentice! If you, or anyone you know, loves to code and wants to pursue software engineering, apply today!</span></p> <p><span style="font-weight: 400;">[1:59] Be sure to check out the new video podcast,</span> <em><span style="font-weight: 400;">Architect Tips.</span></em></p> <p><span style="font-weight: 400;">[2:07] If you’re looking to get back into the conference scene, check out the DEVintersection Conference.</span></p> <p><span style="font-weight: 400;">[2:23] About today’s episode with Konstantin Dinev.</span></p> <p><span style="font-weight: 400;">[2:32] Jeffrey welcomes Konstantin to the podcast.</span></p> <p><span style="font-weight: 400;">[2:40] Where is Konstantin located in the world?</span></p> <p><span style="font-weight: 400;">[3:05] How did Konstantin arrive in his role at Infragistics? What did he do before then? What is he currently working on at Infragistics?</span></p> <p><span style="font-weight: 400;">[6:02] Konstantin shares how he manages multiple teams working on multiples applications (as opposed to managing a single team working on a single application).</span></p> <p><span style="font-weight: 400;">[12:37] From a leadership perspective, what were the trade-offs that Konstantin was thinking about when deciding to let each application team each have their own set of tools (instead of driving to standardization)?</span></p> <p><span style="font-weight: 400;">[14:08] What are the minimum DevOps environment standards that Konstantin puts in place?</span></p> <p><span style="font-weight: 400;">Are there a number of types of test suites? Are there certain steps where, regardless of the tool, Konstantine would want his team to take?</span></p> <p><span style="font-weight: 400;">[16:52] For UI tests or for tests that have to have the whole application loaded, what kind of experiences have Konstantin’s teams had with those test suites getting larger and larger? How long do those test suites take to run for them?</span></p> <p><span style="font-weight: 400;">[19:03] How did they get their time down for full system testing through the UI?</span></p> <p><span style="font-weight: 400;">[20:17] A word from</span> <em><span style="font-weight: 400;">The Azure DevOps Podcast</span></em><span style="font-weight: 400;">’s sponsor: Clear Measure.</span></p> <p><span style="font-weight: 400;">[20:51] Konstantin speaks about their headless configuration and the scenarios that work with it.</span></p> <p><span style="font-weight: 400;">[23:00] Did they have to refactor a lot of tests to get them to run in parallel?</span></p> <p><span style="font-weight: 400;">[26:10] How to facilitate a discussion with upper management when it comes to writing automated test code vs. working on features.</span></p> <p><span style="font-weight: 400;">[29:00] The labels and work stages that Konstantin and his teams use depending on the product.</span></p> <p><span style="font-weight: 400;">[36:15] Jeffrey thanks Konstantin Dinev for joining the podcast!</span></p> <p> </p> <p><strong>Mentioned in this Episode:</strong></p> <p><a href="http://architecttips.clearmeasure.com/"><em><span style="font-weight: 400;"> Architect Tips</span></em></a> <span style="font-weight: 400;">— New video podcast!</span></p> <p><a href="https://azure.microsoft.com/en-ca/services/devops/?&amp;OCID=AID736756_SEM_7eul5uID"> <span style="font-weight: 400;">Azure DevOps</span></a></p> <p><a href="https://www.clear-measure.com/"><span style="font-weight: 400;">Clear Measure</span></a> <span style="font-weight: 400;">(Sponsor)</span></p> <p><a href="https://www.amazon.com/NET-DevOps-Azure-Developers-Architecture/dp/1484253426"> <em><span style="font-weight: 400;">.NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way,</span></em> <span style="font-weight: 400;">by Jeffrey Palermo</span></a> <span style="font-weight: 400;">— Available on Amazon!</span></p> <p><a href="http://www.lulu.com/shop/jeffrey-palermo/net-devops-for-azure-ebook-edition/ebook/product-24094762.html"> <span style="font-weight: 400;">bit.ly/dotnetdevopsebook</span></a> <span style="font-weight: 400;">— Click here to download the</span> <em><span style="font-weight: 400;">.NET DevOps for Azure</span></em> <span style="font-weight: 400;">ebook!</span></p> <p><a href="https://www.youtube.com/channel/UC-ROXy08zc-qTA0-3GAQDLw"><span style="font-weight: 400;"> Jeffrey Palermo’s Youtube</span></a></p> <p><a href="https://twitter.com/jeffreypalermo?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor"> <span style="font-weight: 400;">Jeffrey Palermo’s Twitter</span></a> <span style="font-weight: 400;">—</span> <span style="font-weight: 400;">Follow to stay informed about future events!</span></p> <p><a href="https://devintersection.com/#!/?track=dev"><span style="font-weight: 400;">DEVintersection Conference</span></a> <span style="font-weight: 400;">— Dec. 7th-19th in Las Vegas, Nevada</span></p> <p><a href="https://www.linkedin.com/in/konstantin-dinev-aa3aa32b/?originalSubdomain=bg"> <span style="font-weight: 400;">Konstantin Dinev’s LinkedIn</span></a></p> <p><a href="https://twitter.com/konstantindinev?lang=en"><span style="font-weight: 400;">Konstantin Dinev’s Twitter @KonstantinDinev</span></a></p> <p><a href="https://github.com/kdinev"><span style="font-weight: 400;">Konstantin Dinev’s GitHub @KDinev</span></a></p> <p><a href="https://stackoverflow.com/users/1348324/konstantin-dinev"><span style="font-weight: 400;"> Konstantin Dinev’s Stack Overflow @KonstantinDinev</span></a></p> <p><a href="https://www.infragistics.com/"><span style="font-weight: 400;">Infragistics</span></a></p> <p><a href="https://www.infragistics.com/products/indigo-design?utm_source=Google&amp;utm_medium=CPC&amp;utm_campaign=BrandTerms&amp;utm_term=Worldwide-Search-Indigo.Design-RSA&amp;country=9000866&amp;region=9000866&amp;gclid=CjwKCAjwmeiIBhA6EiwA-uaeFQ4OAN8keaxvLnkdOpJxmzfGWuJLMGyfoDl93mlDmEe1d5l4h78OWhoCO9IQAvD_BwE"> <span style="font-weight: 400;">Indigo.Design | Infragistics</span></a></p> <p><a href="https://www.infragistics.com/products/indigo-design/app-builder"><span style="font-weight: 400;"> App Builder | Infragistics</span></a></p> <p><a href="https://www.infragistics.com/products/ignite-ui"><span style="font-weight: 400;">Ignite UI | Infragistics</span></a></p> <p><a href="https://www.slingshotapp.io/"><span style="font-weight: 400;">Slingshot</span></a></p> <p><a href="https://github.com/IgniteUI"><span style="font-weight: 400;">Ignite UI</span></a></p> <p><a href="https://github.com/ISTA-Conference"><span style="font-weight: 400;">ISTA Conference</span></a></p> <p><a href="https://github.com/BellumGens"><span style="font-weight: 400;">Bellum Gens</span></a></p> <p> </p> <p><strong>Want to Learn More?</strong></p> <p><span style="font-weight: 400;">Visit</span> <a href="http://azuredevopspodcast.clear-measure.com/"><span style="font-weight: 400;">AzureDevOps.Show</span></a> <span style="font-weight: 400;">for show notes and additional episodes.</span></p>