article thumbnail

AoAD2 Practice: Pair Programming

James Shore

Test-Driven Development. Take small steps—test-driven development works well—and talk about your assumptions, short-term goals, general direction, and any relevant history of the feature or project. Test-Driven Development. Use test-driven development and take very small steps.

article thumbnail

AoAD2 Practice: Slack

James Shore

Then I would tape the cord to the floor so people couldn’t trip over it, install an uninterruptable power supply, and invest in a continuous backup solution.). If our commitment is at risk, shouldn’t we temporarily stop pair programming, refactoring, test-driven development, etc.? Like the power cord, they need slack.

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

How to be a Professional Software Developer

MagmaLabs

Use Test Driven Development. TDD (Test Driven Development) is a way of developing software. When developing using TDD you should start by writing a failing automated test before you write any code. Test-driven development: by example. Needless complexity. Martin, R.

article thumbnail

AoAD2 Chapter 4: Investing in Agility

James Shore

In particular, they need experience with test-driven development, refactoring, and evolutionary design. Make sure the team includes the coaches it needs, and act as a backup coach, particularly around interpersonal issues. Help individual team members develop their careers.

Agile 132
article thumbnail

AoAD2 Practice: Incident Analysis

James Shore

For example, during an outage, continuing to troubleshoot a failing router after logs show that traffic successfully transitioned over to the backup router. In this case, a closer look at the event reveals that, although the team used test-driven development and pairing for production code, they didn’t apply that standard to their scripts.