SYS-CON MEDIA Authors: Pat Romanski, Gary Arora, Zakia Bouachraoui, Yeshim Deniz, Liz McMillan

Blog Feed Post

3 Ways to Create an Awesome Engineering Culture

Since joining PagerDuty as an Agile Coach, I’ve come to appreciate the engineering culture that has been fostered here. To share what has worked for us (and how we plan to nurture it as we continue to grow), here are three ways to create an awesome engineering culture.

1. Empower Your Teams

There’s a popular quote from 3M’s former president and chairman, William McKnight: “Hire good people, and leave them alone.” PagerDuty’s engineering culture is exemplary of this philosophy. Teams here are self-organizing and largely in control of their own destiny. Each team has end-to-end ownership of a piece of the PagerDuty ecosystem. Leadership provides guidance and aligns the team on a problem to solve. The team is entrusted to figure out how to solve it.

Our engineering teams follow a true DevOps “you code it, you own it” approach. This starts with a strategic blueprint that relates company goals to the product roadmap via implementation, deployment, and maintenance of their code and infrastructure in production. We didn’t always work this way, but after growing 3x in the last 3 years, we’ve learned a lot.

While all teams follow Agile principles, some choose Scrum, others Kanban, to manage their day-to-day work. As a team evolves and their work changes, they may choose a different way to get things done. Each team is supported by a Product Owner and Agile Coach. The Product Owner collaborates with the team to develop a roadmap and product backlog. The Agile Coach guides the team on Agile principles and provides support if there are impediments to the team’s ability to self-organize.

We haven’t entirely figured out team empowerment at PagerDuty, though. We are still seeking the right balance between guidance from leadership and team empowerment. Sometimes the pendulum swings too far in one direction. But we are at least aware of it when this happens and work to get the organization back into the right balance.

2. Encourage Innovation With Hack Days

Each month, software engineers have a chance to build and demo something they think PagerDuty needs (or at least something they are excited about and can bring back to PagerDuty from the experience). They have complete freedom over what they work on, who they work with, and how they do it. Afterward, winning prototypes can get selected to be resourced as full-on projects, taking them from a concept to the hands of customers. Hack Days are one of many ways we encourage bottom-up innovation.

Successful projects that started as hack days include our mobile app, an internal employee directory and locator called Dutonium, and the Custom Event Transformer feature to name a few. There are also plenty of strangely useful innovations: pajamas that vibrate and light up when you are paged, a turret that fires a foam dart at the person on-call whenever there is a PagerDuty alert, or helping you ‘catch em all in Pokémon Go. 300w" sizes="(max-width: 225px) 100vw, 225px" /> 600w, 450w" sizes="(max-width: 225px) 100vw, 225px" /> 576w, 750w, 338w" sizes="(max-width: 169px) 100vw, 169px" />

However, the hack day model of project inception can be taken too far, and we have learned that hack days aren’t a good fit for all types of projects. The mindset that goes into hackday is generally one of cobbling something together, so when dealing with critical pieces of the infrastructure, this isn’t the best mindset to go in with. As we grow, we need to continually be aware of this, and not push critical projects through as hack days just to get them fast-tracked.

3. Enable Collaboration With Communities

Collaboration is supported by two types of communities within engineering: Tribes and Guilds (both were first popularized by Spotify’s team model). Some teams at PagerDuty have shared customer needs and a shared purpose. These teams have grouped together and formed Tribes to enable synergy between teams. Tribes here combine recurring meetings where it makes sense. For example, a tribe of teams will hold one Tribal Review instead of three separate Team Reviews. We have seen Tribes add significant value by encouraging knowledge sharing, code/operational work sharing, and aligning teams on a set of priorities and goals rather than having each team operate in a silo.

Other communities within engineering, called Guilds, are formed by groups of like-minded people with shared interests. Guilds have proven to be extremely useful in integrating and sharing valuable knowledge, especially in areas that have been a pain point for teams. For example, The Ancient Guardians of the API is a Guild formed, “to protect the conceptual integrity of the PagerDuty APIs and spread API best practices to the Engineering organization.” We’ve also seen Guilds be helpful in adding structure to our existing recurring engineering events, such as the Chaos Guild’s support of our Failure Friday event and other chaos engineering initiatives.

Tribes and Guilds have created a more collaborative space at PagerDuty. But as teams and their work evolve, we have learned that a Tribe or Guild that once provided value may have diminishing returns. For example, if teams are no longer having the same technical pain point that the Guild was created to help solve, it may make sense to spin it down. The same rule applies for a Tribe in which a product or technical space changes make it so that the individual teams no longer have a shared goal. We find it beneficial to continually re-evaluate the value that each Tribe or Guild is providing.

Sustaining an Awesome Engineering Culture

To sustain this culture within engineering, there needs to be a continued focus on hiring software engineers that are the right fit (at PagerDuty, we have a strict “no ***hole” hiring practice). A healthy balance should continually be sought between team autonomy and alignment from leadership. And most importantly, things need to stay fun. These three ingredients create a recipe for an engineering culture that will continue to be awesome for years to come.

The post 3 Ways to Create an Awesome Engineering Culture appeared first on PagerDuty.

Read the original blog entry...

More Stories By PagerDuty Blog

PagerDuty’s operations performance platform helps companies increase reliability. By connecting people, systems and data in a single view, PagerDuty delivers visibility and actionable intelligence across global operations for effective incident resolution management. PagerDuty has over 100 platform partners, and is trusted by Fortune 500 companies and startups alike, including Microsoft, National Instruments, Electronic Arts, Adobe, Rackspace, Etsy, Square and Github.

Latest Stories
Every organization is facing their own Digital Transformation as they attempt to stay ahead of the competition, or worse, just keep up. Each new opportunity, whether embracing machine learning, IoT, or a cloud migration, seems to bring new development, deployment, and management models. The results are more diverse and federated computing models than any time in our history.
On-premise or off, you have powerful tools available to maximize the value of your infrastructure and you demand more visibility and operational control. Fortunately, data center management tools keep a vigil on memory contestation, power, thermal consumption, server health, and utilization, allowing better control no matter your cloud's shape. In this session, learn how Intel software tools enable real-time monitoring and precise management to lower operational costs and optimize infrastructure...
"Calligo is a cloud service provider with data privacy at the heart of what we do. We are a typical Infrastructure as a Service cloud provider but it's been designed around data privacy," explained Julian Box, CEO and co-founder of Calligo, in this interview at 21st Cloud Expo, held Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA.
Isomorphic Software is the global leader in high-end, web-based business applications. We develop, market, and support the SmartClient & Smart GWT HTML5/Ajax platform, combining the productivity and performance of traditional desktop software with the simplicity and reach of the open web. With staff in 10 timezones, Isomorphic provides a global network of services related to our technology, with offerings ranging from turnkey application development to SLA-backed enterprise support. Leadin...
While a hybrid cloud can ease that transition, designing and deploy that hybrid cloud still offers challenges for organizations concerned about lack of available cloud skillsets within their organization. Managed service providers offer a unique opportunity to fill those gaps and get organizations of all sizes on a hybrid cloud that meets their comfort level, while delivering enhanced benefits for cost, efficiency, agility, mobility, and elasticity.
DevOps has long focused on reinventing the SDLC (e.g. with CI/CD, ARA, pipeline automation etc.), while reinvention of IT Ops has lagged. However, new approaches like Site Reliability Engineering, Observability, Containerization, Operations Analytics, and ML/AI are driving a resurgence of IT Ops. In this session our expert panel will focus on how these new ideas are [putting the Ops back in DevOps orbringing modern IT Ops to DevOps].
Darktrace is the world's leading AI company for cyber security. Created by mathematicians from the University of Cambridge, Darktrace's Enterprise Immune System is the first non-consumer application of machine learning to work at scale, across all network types, from physical, virtualized, and cloud, through to IoT and industrial control systems. Installed as a self-configuring cyber defense platform, Darktrace continuously learns what is ‘normal' for all devices and users, updating its understa...
Enterprises are striving to become digital businesses for differentiated innovation and customer-centricity. Traditionally, they focused on digitizing processes and paper workflow. To be a disruptor and compete against new players, they need to gain insight into business data and innovate at scale. Cloud and cognitive technologies can help them leverage hidden data in SAP/ERP systems to fuel their businesses to accelerate digital transformation success.
Most organizations are awash today in data and IT systems, yet they're still struggling mightily to use these invaluable assets to meet the rising demand for new digital solutions and customer experiences that drive innovation and growth. What's lacking are potent and effective ways to rapidly combine together on-premises IT and the numerous commercial clouds that the average organization has in place today into effective new business solutions.
Concerns about security, downtime and latency, budgets, and general unfamiliarity with cloud technologies continue to create hesitation for many organizations that truly need to be developing a cloud strategy. Hybrid cloud solutions are helping to elevate those concerns by enabling the combination or orchestration of two or more platforms, including on-premise infrastructure, private clouds and/or third-party, public cloud services. This gives organizations more comfort to begin their digital tr...
Keeping an application running at scale can be a daunting task. When do you need to add more capacity? Larger databases? Additional servers? These questions get harder as the complexity of your application grows. Microservice based architectures and cloud-based dynamic infrastructures are technologies that help you keep your application running with high availability, even during times of extreme scaling. But real cloud success, at scale, requires much more than a basic lift-and-shift migrati...
David Friend is the co-founder and CEO of Wasabi, the hot cloud storage company that delivers fast, low-cost, and reliable cloud storage. Prior to Wasabi, David co-founded Carbonite, one of the world's leading cloud backup companies. A successful tech entrepreneur for more than 30 years, David got his start at ARP Instruments, a manufacturer of synthesizers for rock bands, where he worked with leading musicians of the day like Stevie Wonder, Pete Townsend of The Who, and Led Zeppelin. David has ...
Darktrace is the world's leading AI company for cyber security. Created by mathematicians from the University of Cambridge, Darktrace's Enterprise Immune System is the first non-consumer application of machine learning to work at scale, across all network types, from physical, virtualized, and cloud, through to IoT and industrial control systems. Installed as a self-configuring cyber defense platform, Darktrace continuously learns what is ‘normal' for all devices and users, updating its understa...
Dion Hinchcliffe is an internationally recognized digital expert, bestselling book author, frequent keynote speaker, analyst, futurist, and transformation expert based in Washington, DC. He is currently Chief Strategy Officer at the industry-leading digital strategy and online community solutions firm, 7Summits.
Addteq is a leader in providing business solutions to Enterprise clients. Addteq has been in the business for more than 10 years. Through the use of DevOps automation, Addteq strives on creating innovative solutions to solve business processes. Clients depend on Addteq to modernize the software delivery process by providing Atlassian solutions, create custom add-ons, conduct training, offer hosting, perform DevOps services, and provide overall support services.