Remove Engineering Management Remove Programming Remove Test-Driven Development
article thumbnail

The Best Product Engineering Org in the World

James Shore

We use Extreme Programming as our model of how to develop software. They also love test-driven development, pairing, continuous integration, and evolutionary design. They tend to be passionate, senior developers. They tend to be passionate, senior developers. You see, Extreme Programming is too.

article thumbnail

Effective Product (Software) Teams

Agile Alliance

Eduardo has worked in different startups and these days he is working as Platform Engineering Manager for Clarity AI. I had the pleasure to interview Eduardo Ferro from Madrid-Spain Eduardo is a software crafter with more than 20 years of experience helping organizations of different sizes to build good quality software products.

Software 204
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

A Software Engineering Career Ladder

James Shore

It’s been a fascinating opportunity to rebuild an engineering organization from the inside, and I’m loving every minute. We’re introducing a lot of cutting-edge software development practices, such as self-organizing vertically-scaled teams and Extreme Programming. Mastodon LinkedIn Hacker News

article thumbnail

Update on Software Engineering Career Ladder

James Shore

Now it also covers the advanced titles—Staff Engineer for the engineer track and three Engineering Manager titles for the management track. We still need to add Principal Engineer for the engineer track, and specialty skills, but this is enough for a foundation. Verdict: Jury’s still out on this one.

article thumbnail

How to build confidence as an engineer: an interview with Jacque Garcia, CircleCI Software Engineer

CircleCI

In this series, we pulled aside folks from across our engineering department to talk about confidence. From the technical executives to folks on the ground in engineering, management and site reliability, we wanted to know what “confidence” meant to them, and how it had changed over the course of their careers.

article thumbnail

Why engaged teams are not always the best performers?

Abhishek Tiwari

purpose and vision, performance feedbacks, objectives and key results), or lead to personal growth and development (e.g., coaching by the engineering manager, development programs, interest groups). test-driven development, pair programming, continuous delivery) and outcome performance (e.g.

article thumbnail

Here’s Why You Should Write Unit Tests

Modus Create

Any developer can quickly look at your tests and know the purpose of your functions. Unit testing is an integral part of extreme programming. Extreme programming is basically a “test-everything-that-can-possibly-break” programming strategy. Unit tests make code reuse easier.

Testing 40