Techwebinar’s July Session on Software Engineering at Google


Techwebinar has announced their upcoming July session on “Software Engineering at Google: Lessons Learned from Programming Over Time” session on Sunday 25th July 2021 @ 7:00 PM NPT. This is the 31st series that they will be conducting. Techwebinar series is aimed at building a strong online technical community to develop the nation and within the people. They have been conducting different series on diverse topics helpful for the people working in the IT industry and those passionate about it.

About The Speaker

This month, the session will be facilitated by Mr. Titus Winters, Senior Staff Software Engineer at Google. He has been working with Google since the year 2010. . At Google, he is the library lead for Google’s C++ codebase: 250 million lines of code that will be edited by 12K distinct engineers in a month. He served several years as the chair of the subcommittee for the design of the C++ standard library. For the last 10 years, Titus and his teams have been organizing, maintaining, and evolving the foundational components of Google’s C++ codebase using modern automation and tooling. Along the way, he has started several Google projects that are believed to be in the top 10 largest refactorings in human history.  That unique scale and perspective have informed all of his thinking on the care and feeding of software systems. His most recent project is the book “Software Engineering at Google” (aka “The Flamingo Book”),  published by O’Reilly in early 2020.

Agenda For The Program

Primarily, there are three agendas of the programs focusing on which the discussions will be held.

Agenda 1: Software Engineering Principles
At Google, Mr. Winters has learned many lessons related to the sustainability of software. Google arguably maintains one of the largest codebases ever. The expected lifespan of the codebase is at least another couple of decades. The session will discuss the learnings from the difficulties that he has encountered along the way for developing practices around time, scaling, and evidence-based decision making. The discussions will also be held on what has enabled Google to operate as they do.

Agenda 2: Healthy Teams, Healthy Code
“Culture eats strategy for breakfast,” and strategy isn’t alone. Without good team dynamics, communication, and healthy team culture, technical debt will flourish. Here the speaker will talk about the roles of individual contributors, team leads, and managers in fostering a good culture, and show how a positive culture has a positive impact on code health and project outcomes.
This will hit on many of the teamwork and leadership themes of the Flamingo Book, along with some of the speaker’s personal experiences (good and bad), and the habits that he thinks have made some of his teams successful.

Agenda 3: Software Engineering Practices and Culture: Code Review and Testing
Modern studies of software engineering practices show that cultures of code review and testing are indicative of better outcomes for your organization. At the same time, many developers still feel that these are a burden, an insult, a hurdle, and not worth engaging in. How do we reconcile that? In this talk, the discussions will be held around such challenges.

You can register yourself and put up your queries for the speaker here.

Know about the code of conduct for the webinar here.