article thumbnail

A Next Step Beyond Test Driven Development

Honeycomb

Honeycomb CTO & co-founder Charity Majors says it’s time to take a step beyond TDD in order to write better software that actually runs well in production in this post she contributed to The New Stack. According to her, this step is observability driven development.

article thumbnail

A Next Step Beyond Test Driven Development

Honeycomb

Honeycomb CTO & co-founder Charity Majors says it’s time to take a step beyond TDD in order to write better software that actually runs well in production in this post she contributed to The New Stack. According to her, this step is observability driven development.

Insiders

Sign Up for our Newsletter

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

article thumbnail

Start with Traces, not with Logs: How Honeycomb Helped Massdriver Reduce Alert Fatigue

Honeycomb

While many companies use this lofty language to make similar promises, Dave Williams, CTO and co-founder at Massdriver, means it. In the past, when Dave was a software developer, he suffered through many middle-of-the-night fires because observability tooling was ignored. We used Jaeger and an OTel exporter.

article thumbnail

Type-Driven Development – Replacing Unit Tests with Types in Typescript

Atomic Spin

Recently, I’ve noticed how explicit return types have completely replaced unit tests for a particular class of functions. A function that is responsible for transforming some data model into another data model can be entirely be driven by the type system, instead of tests. The type system can’t replace all unit tests.

Testing 40
article thumbnail

GSAS 2023: The Third Edition

Apiumhub

Apiumhub Apiumhub is a software partner that helps technical teams deliver more robust, scalable, and better-performing working software on time by improving their estimation, development, QA, automation, and delivery practices. Apiumhub offers services on web and mobile development, software architecture, DevOps, and QA testing.

article thumbnail

How to be a Professional Software Developer

MagmaLabs

One assert per test. Use Test Driven Development. TDD (Test Driven Development) is a way of developing software. When developing using TDD you should start by writing a failing automated test before you write any code. This order is also described as: Write a test….

article thumbnail

Pitfalls of Agile Transformations

LeanEssays

In the First Round Review article I'm Sorry, But Agile Won't Fix Your Products , Adam Pisoni, co-founder and former CTO of Yammer, contends that “While SCRUM did manage to rein in impulsive managers, it ended up being used more to exert tighter control over engineers’ work.” It means tests as code, infrastructure as code, deployment as code.

Agile 69