article thumbnail

AoAD2 Practice: Test-Driven Development

James Shore

This is a pre-release excerpt of The Art of Agile Development, Second Edition , to be published by O’Reilly in 2021. Visit the Second Edition home page for information about the open development process, additional excerpts, and more. Test-Driven Development. TDD isn’t perfect, of course. Programmers.

article thumbnail

LLMs Demand Observability-Driven Development

Honeycomb

Some of these things are related to cost/benefit tradeoffs, but most are about weak telemetry, instrumentation, and tooling. LLMs are their own beast Unit testing involves asserting predictable outputs for defined inputs, but this obviously cannot be done with LLMs. With LLMs, you might not. Sound at all familiar?

Insiders

Sign Up for our Newsletter

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

article thumbnail

LLMs Demand Observability-Driven Development

Honeycomb

Some of these things are related to cost/benefit tradeoffs, but most are about weak telemetry, instrumentation, and tooling. LLMs are their own beast Unit testing involves asserting predictable outputs for defined inputs, but this obviously cannot be done with LLMs. With LLMs, you might not. Sound at all familiar?

article thumbnail

AoAD2 Practice: Continuous Integration

James Shore

This is a pre-release excerpt of The Art of Agile Development, Second Edition , to be published by O’Reilly in 2021. Visit the Second Edition home page for information about the open development process, additional excerpts, and more. Teams using continuous integration keep everyone’s code working together and ready to release.

article thumbnail

Definition of Done vs. User Stories vs. Acceptance Criteria

Agile Pain Relief Notes from a Tool User

While Acceptance Criteria is a commonly understood concept in software development, Definition of “Done” is unique to Scrum. User Stories avoid this waste by challenging teams to build only the pieces in each layer required at that moment. Some Team members will assume “Done” means it works on their machine.

SCRUM 105
article thumbnail

AoAD2 Practice: Slack

James Shore

This is a pre-release excerpt of The Art of Agile Development, Second Edition , to be published by O’Reilly in 2021. Visit the Second Edition home page for information about the open development process, additional excerpts, and more. Developers. The team’s slack should be dedicated to relieving that constraint.

article thumbnail

How to build confidence as an engineer: an interview with Jacque Garcia, CircleCI Software Engineer

CircleCI

From the technical executives to folks on the ground in engineering, management and site reliability, we wanted to know what “confidence” meant to them, and how it had changed over the course of their careers. I’m a software engineer on the X Team. Do I understand how it will affect other teams? We hope you enjoy it.