article thumbnail

AI-native software engineering may be closer than developers think

CIO

Human developers are still needed to understand the systematic impact of the code changes, including all the relevant portions of the code base that are affected, Walsh says. These tools still struggle with that bigger picture kind of level, and they also struggle with leveraging functionality that you already have on hand,” he says. “A

article thumbnail

Threat Modeling: Grow your practise

Martin Fowler

And every team is different- with different skills, tools, constraints and personalities. Much like test-driven development or continuous delivery, threat modelling rewards investment. What about the location or remote tools you have used? Ask what went well and what could be improved. Is the timing right?

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

Agile Book Club: Test-Driven Development (with Mike “GeePaw” Hill and J.B. Rainsberger)

James Shore

Test-Driven Development is one of the few truly new Agile ideas. It’s not perfect, but it’s a powerful tool for creating robust and reliable software. Test-Driven Development. ?? Fast, Reliable Tests. ?? He’s a software development coach who works with software organizations around the world.

article thumbnail

Code analysis tool AppMap wants to become Google Maps for developers

TechCrunch

The open source dynamic runtime code analysis tool, which the startup claims is the first of its kind, is the brainchild of Elizabeth Lawler, who knows a thing or two about security. Though it only launched in 2021, the startup’s vision goes far beyond preventing developers from shipping bad code.

article thumbnail

Testing Redux: Strategies and Tools

Perficient

. // Example Jest Test for Selectors test('select only completed todos', () => { const state = { todos: [ { text: 'Use Redux', completed: false }, { text: 'Run the tests', completed: true }, ], }; const expectedSelectedTodos = [{ text: 'Run the tests', completed: true }]; expect(selectCompletedTodos(state)).toEqual(expectedSelectedTodos);

Testing 52
article thumbnail

AoAD2 Practice: Test-Driven Development

James Shore

Test-Driven Development. Wouldn’t it be wonderful if there were a tool that alerted you to programming mistakes moments after you made them—a tool so powerful, it virtually eliminated the need for debugging? There is such a tool, or rather, a technique. Programmers. Do what I mean, not what I say.”.

article thumbnail

Xebians collaborating on internal tool development

Xebia

However, the purpose of this blog is not just to describe the toolset, but to share our development approach and some valuable lessons I (re)learned along the way. Our development approach Here is an overview of how we introduce new capabilities into the tool: 1. This typically concludes with the removal of the original code.