article thumbnail

Nurturing Design in Your Software Engineering Culture

Strategic Tech

There are a few qualities that differentiate average from high performing software engineering organisations. I believe that attitude towards the design of code and architecture is one of them. In orgs where it’s all about delivering tickets as quickly as possible or obsessing over technology, the culture and results are poorer.

article thumbnail

5 ways to do Continuously Improved Testing

Xebia

Test automation is not a project or a one-off—it is part of the development lifecycle and should be seen as its own system that needs to evolve over time as the requirements and system under test change and mature. principles of testing (popularized by the book Clean Code by Robert C Martin ). Prerequisites. Independent.

Testing 130
Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Trending Sources

article thumbnail

Simulation Theory, Observability, and Modern Software Practices

Honeycomb

In the context of software development, particularly with observability 1.0’s s favorite three buzzwords (logs, metrics, and traces), we can draw several analogies to understand software development and debugging. In software, bugs and unforeseen issues represent this remainder.

article thumbnail

Functional vs non-functional software testing

CircleCI

When you think of software testing, what comes up first? Both software testing methods are vital to writing and maintaining a high-quality production codebase. Both functional and non-functional testing are crucial components of a comprehensive software testing process , building extra confidence at each application layer.

article thumbnail

Learn how to build a resilient software team

CircleCI

The rollercoaster of 2020 highlighted the competitive advantage that well-oiled software delivery teams provide. The minute COVID-19 hit and everyone had to become not just remote-first, but remote-only, many engineering teams were forced to reckon with the number of manual processes they had in place. Where is it going to tip over?

article thumbnail

A guide to personal retrospectives in engineering

CircleCI

This post was written by Stig Brautaset, CircleCI Senior Software Engineer, in collaboration with Cian Synnott, CircleCI Senior Staff Software Engineer. Retrospectives are a well-established resource in the software and systems engineering toolbox. What is a personal retrospective? What went badly?

article thumbnail

How We Define SRE Work

Honeycomb

I had shared my initial experiences and impressions in this post and thought it would make sense to check back in now that I’ve had the opportunity to spend time learning about the team, the culture, and the code base more in depth. . The charter (aka what site reliability engineers should care about).