Welcome!

Linux Containers Authors: Zakia Bouachraoui, Yeshim Deniz, Elizabeth White, Liz McMillan, Pat Romanski

Related Topics: @DevOpsSummit, Linux Containers, Containers Expo Blog

@DevOpsSummit: Blog Feed Post

Impact of Incident Management on the Developer By @ZachFlower | @DevOpsSummit #DevOps

A good bug report can be the difference between a developer being able to have dinner with the family and pulling an all-nighter

Impact of Incident Management on the Developer
By Zachary Flower

While I’ve had an interest in computers for almost as long as I can remember, it wasn’t until I was a freshman in college that I got my first computer-related job, as a Systems Administrator for the Center for Integrated Plasma Studies. It was, like all jobs at the university, a great learning opportunity for under-market pay with an emphasis on self-direction. My job duties at the time ranged from true systems administration tasks to basic help desk services for the staff. I spent the next 4 years working as a sysadmin for various departments at the university, and another year afterwards as a broadcast engineer (a story for another time). I’d like to think it was the work I did during those few years that gave me the respect I have for just how difficult proper incident management is.

Stop me if this sounds familiar: a user reports a mission-critical bug on the system. You immediately identify that it is an issue for the development team to fix, and you forward it along to the appropriate person and move on with your day. You might hear back about the issue from the dev team, or you might not. Depending on the complexity of the issue, if you do receive a response, it might be a cold one from a frustrated developer who just had a grenade thrown into his workload.

Let me say this: It’s not entirely your fault.

As developers, we have a tendency to get frustrated when a problem is thrown our way. It’s not the problem itself that is upsetting — problem-solving is fun! The issue is the list of unanswered questions that accompany it. When did it happen? Which users are affected? Where are the logs? Do we have logs? How do I reproduce it? Has it happened before? Who’s responsible for that feature? Are they in the office today? How am I going to balance this with my current workload?

The questions just snowball, and frankly, it’s terrifying.

It’s not all about us, though. In many instances, we understand that we receive tickets with the information that is available at the time. As incidents move up the chain, the most important thing that you can do to help the next guy in line is to document everything. Steps taken, notes, logs. The more information the better. It’s not any one person’s job to know everything, but if you can investigate something (whether it is just asking clarifying questions or pulling logs), you should make an effort to build a record of information in order to effectively solve the problem at hand.

Let’s revisit the scenario from before. A user reports a mission-critical bug on the system. While it is obviously an issue for the development team to solve, before you send it up the chain, you can ask the user clarifying questions and attempt to reproduce it. Reproducible bugs are fixable bugs. If you can reproduce it, include everything. Steps, screenshots, error messages, and exact paths taken. Now, after compiling all of this information, you are ready to forward it to the appropriate dev team member who will pick up where you left off.

A good bug report can be the difference between a developer being able to have dinner with his or her family and pulling an all-nighter. It doesn’t stop there, though. When the incident hits the dev team, the cycle of investigation and documentation should persist throughout the entire process. Not only is this an important step in understanding what happened, but it is also crucial in understanding how to reduce the likelihood of something like it happening again in the future. Effective incident management is a team effort. From the front line all the way to the subject matter experts, everybody plays a crucial role in quickly and efficiently solving problems.

The post Impact of Incident Management on the Developer 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.

IoT & Smart Cities Stories
Nicolas Fierro is CEO of MIMIR Blockchain Solutions. He is a programmer, technologist, and operations dev who has worked with Ethereum and blockchain since 2014. His knowledge in blockchain dates to when he performed dev ops services to the Ethereum Foundation as one the privileged few developers to work with the original core team in Switzerland.
René Bostic is the Technical VP of the IBM Cloud Unit in North America. Enjoying her career with IBM during the modern millennial technological era, she is an expert in cloud computing, DevOps and emerging cloud technologies such as Blockchain. Her strengths and core competencies include a proven record of accomplishments in consensus building at all levels to assess, plan, and implement enterprise and cloud computing solutions. René is a member of the Society of Women Engineers (SWE) and a m...
Andrew Keys is Co-Founder of ConsenSys Enterprise. He comes to ConsenSys Enterprise with capital markets, technology and entrepreneurial experience. Previously, he worked for UBS investment bank in equities analysis. Later, he was responsible for the creation and distribution of life settlement products to hedge funds and investment banks. After, he co-founded a revenue cycle management company where he learned about Bitcoin and eventually Ethereal. Andrew's role at ConsenSys Enterprise is a mul...
Whenever a new technology hits the high points of hype, everyone starts talking about it like it will solve all their business problems. Blockchain is one of those technologies. According to Gartner's latest report on the hype cycle of emerging technologies, blockchain has just passed the peak of their hype cycle curve. If you read the news articles about it, one would think it has taken over the technology world. No disruptive technology is without its challenges and potential impediments t...
If a machine can invent, does this mean the end of the patent system as we know it? The patent system, both in the US and Europe, allows companies to protect their inventions and helps foster innovation. However, Artificial Intelligence (AI) could be set to disrupt the patent system as we know it. This talk will examine how AI may change the patent landscape in the years to come. Furthermore, ways in which companies can best protect their AI related inventions will be examined from both a US and...
In his general session at 19th Cloud Expo, Manish Dixit, VP of Product and Engineering at Dice, discussed how Dice leverages data insights and tools to help both tech professionals and recruiters better understand how skills relate to each other and which skills are in high demand using interactive visualizations and salary indicator tools to maximize earning potential. Manish Dixit is VP of Product and Engineering at Dice. As the leader of the Product, Engineering and Data Sciences team at D...
Bill Schmarzo, Tech Chair of "Big Data | Analytics" of upcoming CloudEXPO | DXWorldEXPO New York (November 12-13, 2018, New York City) today announced the outline and schedule of the track. "The track has been designed in experience/degree order," said Schmarzo. "So, that folks who attend the entire track can leave the conference with some of the skills necessary to get their work done when they get back to their offices. It actually ties back to some work that I'm doing at the University of San...
When talking IoT we often focus on the devices, the sensors, the hardware itself. The new smart appliances, the new smart or self-driving cars (which are amalgamations of many ‘things'). When we are looking at the world of IoT, we should take a step back, look at the big picture. What value are these devices providing. IoT is not about the devices, its about the data consumed and generated. The devices are tools, mechanisms, conduits. This paper discusses the considerations when dealing with the...
Bill Schmarzo, author of "Big Data: Understanding How Data Powers Big Business" and "Big Data MBA: Driving Business Strategies with Data Science," is responsible for setting the strategy and defining the Big Data service offerings and capabilities for EMC Global Services Big Data Practice. As the CTO for the Big Data Practice, he is responsible for working with organizations to help them identify where and how to start their big data journeys. He's written several white papers, is an avid blogge...
Dynatrace is an application performance management software company with products for the information technology departments and digital business owners of medium and large businesses. Building the Future of Monitoring with Artificial Intelligence. Today we can collect lots and lots of performance data. We build beautiful dashboards and even have fancy query languages to access and transform the data. Still performance data is a secret language only a couple of people understand. The more busine...