OverOps

Everything You Need to Know About the 4 Stages of Software Reliability

OverOps

FYI – The maturity model presented in this post is based on the concept of Continuous Reliability, which you can read more about here.

Continuous Reliability: How to Move Fast and NOT Break Things

OverOps

Development and IT Ops teams commonly find themselves in a game of tug-of-war between two key objectives: driving innovation and maintaining reliable (i.e. stable) software. To drive innovation, we’re seeing the emergence of CI/CD practices and the rise of automation.

How To 259

5 Steps That Helped Me Turn a $15M Loss Into Successful Software Delivery

OverOps

Static vs Dynamic Code Analysis: How to Choose Between Them

OverOps

What’s the difference between static and dynamic code analysis, and how do you know which to use? Let’s start with a sporting analogy to help illustrate the difference between these two methodologies.

Rapid Experimentation at Every Stage of Product Development

Speaker: Tanya Koshy, VP of Product, UserTesting

Experimentation isn't something you do once you have designs or once you’ve built the product; it's important to validate early and often to better understand your customer, their needs, and the market opportunity. Join Tanya Koshy, VP of Product at UserTesting, as she explores how, by using customer feedback at every stage of the product development process, you can better and more quickly iterate on your product ideas. Ultimately, this rapid experimentation during development will enable you to deliver customer value faster.

7 Key Lessons the Latest Slack Outage Taught Us

OverOps

It was a beautiful day – July 22nd, 2019 – the hum of computers filled the air. Slack deployed a massive update to their desktop app that was supposed to increase load time and decrease memory consumption. What a stride!

Native Java Debugging on Alpine Linux: GDB, OpenJDK and the Mysterious Unknown Signal

OverOps

Porting a software project to a new operating system is always interesting and fun, and Alpine Linux with its musl libc brings a unique set of challenges. A while ago, I was tasked with porting OverOps’ native agent to Alpine Linux.

Linux 230

The Top 100 Java Libraries in 2018 – Based on 277,975 Source Files

OverOps

What are the most popular libraries Java developers use? 2018 edition. Time flies when you’re having fun, and the past year was pretty crazy.

Spring Cleaning at OverOps: How (and Why) We Changed Our DB Cleaning Strategy

OverOps

Posted by Aviv Danziger, one of the full stack developers on OverOps’ R&D team. There comes a time in the life of any application that small things we let slide become unignorable issues.

Calculating The Cost of Software Quality in Your Organization

OverOps

The following is a guest post from Herb Krasner, an Advisory Board Member for the Consortium for IT Software Quality (CISQ) and industry consultant for 5 decades.

The Science of High-Impact Experimentation

Speaker: Holly Hester-Reilly, Founder and Product Management Coach, H2R Product Science

Too many product teams don't know what to test, which leads to poorly designed experiments and unclear results. How can a product manager be certain they’re making effective decisions when it comes to experimentation? Join Holly Hester-Reilly, Founder and Product Management Coach at H2R Product Science, as she walks us through the entire experimentation process, from deciding what to test to sharing the results with stakeholders, to illustrate what strong testing practices look like and how they can be implemented in every organization.

Application Errors: Are They Costing You More Than You Thought?

OverOps

You can figure out how much errors cost when they crash your application, but what about other errors and issues that are caught and known? They might end up costing you even more.

Java 11 is Here, Are You Ready to Make the Switch?

OverOps

A year after the Java 9 release was supposed to “rock our worlds”, the LTS version we’ve ACTUALLY been waiting for is finally here. Most of the developers, teams, companies, etc. that we know haven’t updated past Java 8 yet.

Lambda 265

How OverOps Can be Used as a Learning Platform for Junior Developers

OverOps

Web applications are an extremely important part of our lives; We use them daily, and at this point, a huge portion of the world relies on them. With this, we have a rapidly growing customer base that is reliant on the functionality they provide.

SDLC 218

Strangler Pattern: How to Deal With Legacy Code During the Container Revolution

OverOps

Editor’s Note: This post was originally published on April 26, 2018. It has since been updated to reflect advancements in the industry. When we say “technical debt”, what’s the first thing that comes to your mind?

Design and Run Experiments That Actually Progress Your Business

Speaker: Nick Noreña, Innovation Coach and Advisor, Kromatic

Experimenting as a way to explore new products, services, and business models can help eliminate the guesswork involved in building something your customers actually value. That said, it's often quite tricky to take your vision and figure out the first experiment to run. How do you get started? How can you ensure your experiments are well-designed? Join Nick Noreña, educator, entrepreneur, and currently an Innovation Coach at Kromatic, as he walks us through how we can figure out the right experiments to run for any product or service, and in organizations of all sizes.

The 7 Key Components of True Root Cause Analysis

OverOps

Root Cause Analysis (RCA) or simply “Root Cause” are terms often used when troubleshooting enterprise application behavior. A quick web search shows that “Root Cause” is a term that describes a wide range of approaches, tools and techniques to uncover the cause of an issue.

Report: Technical Debt is Costing You More Than You Think

OverOps

How many errors does the average application have? And, how much do these errors cost companies each year? We all know application issues cost money, but quantifying it – well, that’s a harder task.

Report 215

Grep the Word “Error” in Your Logs – Can You Find the One That’s Costing You $1M?

OverOps

You may not take all of your errors seriously, especially your caught errors, but they’re still costing you money. According to a report from the Consortium for IT Software Quality, developers introduce an average of 100 to 150 errors for every thousand lines of code they deploy.

SDLC 204

Metrics Matter: The 4 Types of Code-Level Data OverOps Collects

OverOps

All the data in the world means nothing if it’s not the right data. But when it comes to delivering reliable software and troubleshooting issues, what is the right data?

How to Design Strong Experiments

Speaker: Franziska Beeler, Head of Cloud Academy, and Tendayi Viki, Associate Partner, Strategyzer

When testing new business and product ideas, choosing the right experiment is just the beginning. After we have chosen our experiment, it’s important that we spend some time designing it well. Join Tendayi Viki, corporate innovation expert and associate partner at Strategyzer, and Franziska Beeler, Head of Cloud Academy at Strategyzer, as they walk us through the three key elements that help you design stronger experiments and come away with the evidence you need to advance your idea.

Achieving Observability: How to Address the Unknown Unknowns in Your Application

OverOps

Imagine if nature documentaries were composed solely of stationary footage shot in the wild.

The Cake is NOT a Lie: 5 Java Frameworks to Support Your Microservices Architecture

OverOps

Editor’s Note: This post was originally published on May 5, 2016. It has since been updated to reflect advancements in the industry. The microservices trend is becoming impossible to ignore,” I wrote in 2016. It’s still true, although it’s certainly grown to more than just a passing fad.

My Alpine Desktop – Setting Up a Software Development Environment on Alpine Linux

OverOps

Whether you are into software development, DevOps or test engineering, if you have some work experience with Docker, you are most likely already familiar with Alpine Linux. Alpine has gained great popularity in recent years and nowadays is probably the most favored Linux for Dockers.

Linux 235

How to Implement a Successful DevOps Strategy at Your Organization

OverOps

Get Better User Insights With Wasteless Validation

Speaker: Tim Herbig, Product Management Coach and Consultant

Product teams tend to get ahead of themselves by rushing from idea straight to building a Minimum Viable Product (MVP). How can a product manager slow their team down and prevent them from wasting valuable resources? Join Tim Herbig, Product Management Coach and Consultant, as he introduces a new way of understanding MVPs and explores how you can approach validation without wasting the resources of your development team.

My Alpine Desktop – Setting Up a Software Development Environment on Alpine Linux

OverOps

Whether you are into software development, DevOps or test engineering, if you have some work experience with Docker, you are most likely already familiar with Alpine Linux. Alpine has gained great popularity in recent years and nowadays is probably the most favored Linux for Dockers.

Linux 226

Top Disadvantages to Adopting Microservices (And Why You Should Do It Anyway)

OverOps

Containers are taking over the software world, changing the way and pace in which we design, write and deliver software. The rise of containerization didn’t happen in a vacuum.

The Rise of Hybrid Cloud: 7 Reasons Why It Might be a Better Choice

OverOps

The past few years have witnessed the hybrid cloud becoming the default choice for most organizations across industries.

Cloud 179

3 Reasons Why Version Control is a Must for Every DevOps Team

OverOps

Do you have any files on your computer called something like DocFinalFinalFinal1_2.pdf ? If you do, then you probably already understand the basic value of version control.

DevOps 227

An Adult Conversation About Estimates

Speaker: Beekey Cheung, Software Consultant, Professor Beekums, LLC

Estimates are a contentious topic in software development. Most of our development teams hate providing estimates and many managers are starting to view them as unnecessary. As senior software leaders, how can we determine whether estimates are helpful or harmful to our teams? We are excited to be joined by Beekey Cheung, a software consultant and blogger known as Professor Beekums, who has helped many leaders and teams go from fearing estimates to using them appropriately. He'll walk us through the value of estimates, how to overcome the hesitancy many have in giving them, and how to provide better estimates.

[Video] Continuous Reliability: An Agile Process to Deliver Higher Quality Applications

OverOps

Our favorite VP Solution Engineering Eric Mizell gave a talk at DevNexus this year, and we think he rocked it , so naturally we have to share with all of you. (S S kip to the bottom to watch right away.).

Video 166

Dev vs. Ops: 5 Problems That Make Dev Fight with Ops

OverOps

If Dev and Ops are one team, why don’t they share the same data? Everyone in tech is busy discussing Kubernetes, containers, and microservices as if the basics of DevOps and continuous delivery are all figured out. In practice, the classic blame game between dev and ops is still alive and kicking.

Improve Your Application Performance with Garbage Collection Optimization

OverOps

Application performance is on the forefront of our minds, and Garbage Collection optimization is a good place to make small, but meaningful advancements.

6 Log Management Tools You NEED to Know (And How to Use Them)

OverOps

Without the right tools to aggregate and parse your log data, finding and understanding the information you’re looking for is nearly impossible. There are endless uses for logs because the logs themselves are endless.

Tools 227

Walk a Mile in Your Customer's Shoes

Speaker: Steven Haines, Founder and CEO, Sequent Learning Networks

Product professionals use phrases like "voice of the customer," and "user experience" so often that it can be easy to lose sight of their actual meanings. How can we, as product professionals, learn to keep customers and users at the heart of our work? Join Steven Haines, globally recognized thought leader and author, as he guides us through a memorable journey demonstrating how you can walk a mile in their customer's shoes. He'll explore how, by developing true empathy for your users, you can ensure you're creating the features and products they actually want.

6 Talks We’re Excited to Hear This Year at the Kansas City Developer Conference

OverOps

Good news if you’re a developer! The 11 th annual Kansas City Developer Conference is just around the corner , on July 18 th and 19 th at the Kansas City Convention Center in downtown Kansas City (with a pre-conference workshop day on July 17 th ).

Highlights from the JVM Ecosystem Report 2018

OverOps

A new report examining the JVM Ecosystem was recently published by Snyk with contribution by Oracle’s Java Magazine. They surveyed 10,000+ Java developers from the community (namely, members of Java User Groups and Java Magazine subscribers).

Report 203

#VelocityConf 2019 – Top 5 Talks from the Best Minds in the Nation

OverOps

Ready to network with some of the best and brightest in the industry? Reserve your spot at this year’s Velocity Conference, hosted in the center of Silicon Valley in San Jose from June 10 to 13, 2019. It’s the ideal place for learning from the nation’s technological frontrunners.

Attending Oracle’s CodeOne? Here Are 15 Sessions Everyone Will Be Talking About

OverOps

The event of the season is here! Formerly known as JavaOne – Oracle’s new CodeOne conference has a packed schedule with 400+ sessions to choose from.

DevOps 205

How User Acceptance Testing Can Save You Time and Money

Speaker: J.B. Siegel, VP of Client Services, Seamgen

Before a new product or feature goes into development, you have to gauge whether it will be a worthwhile investment. But what’s the best way to do so - and how can you get honest insights from your end users? Join J.B. Siegel, VP of Client Services at Seamgen, as he explores how to use wireframes and clickable prototypes to validate your product. He’ll discuss how user testing allows you to really understand your users - and how to use the insights to inform your product strategy.