article thumbnail

TDD saved the day

Xebia

To tackle each operation, I started with a small test, following the principles of Test-Driven Development (TDD). If the tests became too complex, I knew something was missing. This description takes the form of a test. Then, you implement a portion of the code that fulfills the test’s requirements.

article thumbnail

Scrum master certification: Top 13 certs for agile pros

CIO

It spans many agile approaches, including Scrum, Lean, Kanban, extreme programming (XP), and test-driven development (TDD). You’ll be tested on your knowledge of using Scrum and Kanban to facilitate team events, supporting program execution, and coaching agile teams.

SCRUM 243
Insiders

Sign Up for our Newsletter

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

article thumbnail

Unraveling the Power of Jest: A Comprehensive Guide

InnovationM

Test Suites and Matchers Organizing Tests with Describe Blocks: Explanation of describe blocks, which help organize tests into suites and nested structures for better readability and maintainability. Test Hooks: Utilizing test hooks such as beforeEach, afterEach, beforeAll, and afterAll to set up and tear down test environments.

article thumbnail

A Software Engineering Career Ladder

James Shore

We’re introducing a lot of cutting-edge software development practices, such as self-organizing vertically-scaled teams and Extreme Programming. How It Works Each title has certain skill requirements, which are grouped into skill sets. Mastodon LinkedIn Hacker News

article thumbnail

AoAD2 Practice: Collective Code Ownership

James Shore

Mob Programming. Pair Programming. If you’re using mob programming, that coordination comes for free. In a remote team room, announce the topic in your group chat, and invite people to join you in a videoconference. Egoless Programming. Mob Programming. Pair Programming. It’s your code. Task Planning.

article thumbnail

LLMs Demand Observability-Driven Development

Honeycomb

But if you have a log line that emits both the request_path and the error_code , and a tool that lets you break down and group by arbitrary dimensions, this would be extremely easy to answer. Natural languages, on the other hand, are infinitely more expressive than programming languages, query languages, or even a UI that users interact with.

article thumbnail

Why Your Agile Adoption Should Pay For Itself Within the First Program Increment

Net Objectives

This blog is written specifically written for those whose technology groups can readily be thought of as being composed of groups that are 40-75 in size, regardless of the current or anticipated level of SAFe adoption. . In our view, these gains should be met before the end of the next program increment. Taglines.

Agile 40