Remove Coaching Remove Test-Driven Development Remove Weak Development Team
article thumbnail

The Best Product Engineering Org in the World

James Shore

Kent Beck concluded , Measure developer productivity? He says a measurement based approach generates relatively weak improvements and significant distortion of incentives. If you did this exercise with your leadership team, youd probably get different answers. We use Extreme Programming as our model of how to develop software.

article thumbnail

Preparing for AI

O'Reilly Media - Ideas

Submit a proposal for a talk at our new virtual conference, Coding with AI: The End of Software Development as We Know It.Proposals must be submitted by March 5; the conference will take place April 24, 2025, from 11AM to 3PM EDT. That implicit context is a critical part of software development and also has to be made available to AI.

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

AoAD2 Practice: Whole Team

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. Whole Team. The Hole Team. Modern software development takes a lot of skills.

article thumbnail

AoAD2 Chapter 4: Investing in Agility

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. Make the investments and ignore the practices, and your teams are still likely to improve.

Agile 132
article thumbnail

Don't Measure Unit Test Code Coverage

James Shore

If you're using test-driven development, don't measure unit test code coverage. To improve code and test practices. Pairing and mobbing enhance the self-discipline on your team. Instead, use coaching and discipline-enhancing practices such as pairing or mobbing. To add tests to legacy code.

article thumbnail

Don't Measure Unit Test Code Coverage

James Shore

If you're using test-driven development, don't measure unit test code coverage. To improve code and test practices. Pairing and mobbing enhance the self-discipline on your team. Instead, use coaching and discipline-enhancing practices such as pairing or mobbing. To add tests to legacy code.

article thumbnail

Update on Software Engineering Career Ladder

James Shore

For managers that are new to their team, it’s been tough. PDF) Here’s a summary of the titles and skills, with changes marked: Associate Software Engineer Associate Software Engineers are just starting their software development careers. However, they have enough experience to take a strong peer leadership role in their teams.