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

Scrum master certification: Top 13 certs for agile pros

CIO

The agile methodology, which facilitates collaboration between stakeholders, teams, and customers during software development, is fast gaining prominence in today’s enterprises. They also oversee Scrum teams, which consist of the product owner, the developers, and the sum master.

SCRUM 276
Insiders

Sign Up for our Newsletter

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

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. I’ve hired several XP coaches to help, but even they’re stretched thin. OpenSesame had a pretty innovative approach to career development before I joined.

article thumbnail

AoAD2 Practice: No Bugs

James Shore

Take a coach interested in trying Agile, assemble a team of novices, shake well, and bake for three years. This is how it turns out: The GMS team delivered this product after three years of development, having encountered a total of 51 defects during that time. Test-Driven Development. Test-Driven Development.

article thumbnail

AoAD2 Practice: Continuous Integration

James Shore

Most software development efforts have a hidden delay between when the team says “we’re done” and when the software is actually ready to release. One of the early adopters of continuous integration was ThoughtWorks, a software development outsourcing firm. Without exception, it must always build and pass its tests.

article thumbnail

Kick start your Agile Transformation Journey (and be a Digital Disruptor)

Capgemini

Coaching can be an effective tool here, but bringing on board new talent is also useful, especially top and middle managers. Software craftmanship: Your software development lifecycle will also change as part of the Agile Transformation journey.

Agile 52
article thumbnail

AoAD2 Chapter 4: Investing in Agility

James Shore

There’s a wide variety of help available: occasional mentoring; training; help with process design and implementation; and full-time (or near-full-time) coaching. The most effective help you can get is to hire experienced practitioners to coach each team full-time. The same goes when hiring consultants and coaches.

Agile 132