sp

Triple D is a Belgian software development company founded and composed entirely of seasoned software engineers. Intentionally remaining a small, independent firm, Triple D leverages its extensive collective experience to cultivate a clear vision for successful software development.


Who are we


We are a team of passionate software engineers who felt unsatisfied with the dominant approach to software delivery. As seasoned veterans, we founded Triple D as a haven for like-minded individuals who share our desire to elevate the standards. We’re proud to be more than your typical consultancy firm—you’ll notice the difference

What drives us


Our main drive is to deliver software that meets your needs and stands the test of time. We aim to create products that provide long-term returns on your investment. Since design, development and deployment are all interconnected parts in the iterative software development process we’re dedicated to owning it all. So we can deliver quality software that’s truly worth the investment.

Our name


Our name, Triple D, encapsulates multiple facets of our identity. It signifies the comprehensive process of Design, Develop, Deploy, underscoring our expertise and commitment to excellence across all these stages. Additionally, it serves as a homage to essential development practices: Test Driven Development, Behaviour Driven Development, and Domain Driven Design—methodologies we vigorously embrace and implement.

Our Logo


Both our name and logo are designed to reflect our iterative approach to software development. The interlocking D’s in our logo symbolize the seamless transition and continuous cycle between each phase of our work. The colors of our logo represent the three stages of Test Driven Development: Red for writing a failing test, Green for making the test pass, and Blue for the phase of refactoring and enhancing the code. This, like everything we do, underscores our dedication to a disciplined, quality-driven, iterative development process.

Our services

Team

Team as a service

Triple D can function as a fully-fledged professional software engineering team, maintaining coherence across various software assignments through established practices. This approach mirrors the professionalism of the Roman imperial standing army, known for its organization and effectiveness. By embracing this model, we aim to preserve valuable lessons and experience. That's why we emphasize continuous training and practice, ensuring that our skills and teamwork operate seamlessly. This makes us an ideal choice if you have a specific project or product idea and want to hit the ground running.

Reinforcement

Reinforcement

Triple D can serve as a reinforcement to your organization, bringing about transformative changes in the way you work. We don't simply commit to a predefined deadline and then disappear. Instead, by closely collaborating with you and your teams, we aim to not only assist in software development but also enhance development practices, architecture, processes, and deployment strategies. Our ultimate goal is to make ourselves expendable. We aspire not only to achieve short-term goals but also to enable your existing teams to learn, evolve, and grow. So even after our engagement concludes, your organization will continue to deliver faster, high-quality software at a sustainable pace.

Training

Trainings and workshops

Triple D offers tailored training and workshops to help elevate your software delivery process. Our sessions are not purely academic but grounded in real-world practices, delivered by instructors who have firsthand experience. Whether you're aiming to improve team performance or ensure long-term software delivery, we're here to guide you every step of the way.

Programs must be written for people to read, and only incidentally for machines to execute.

Abelson and Sussman

Architecture represents the significant decisions, where significance is measured by cost of change.

Grady Booch

How it is done is as important as getting it done

Sandro Mancuso

A document shouldn’t try to do what the code already does well.

Eric Evans

If you think good architecture is expensive, try bad architecture.

Brian Foote and Joseph Yoder in Big Ball of Mud

The quickest methods aren't always the fastest methods

Gordon Beeming

The quickest methods aren't always the fastest methods

Gordon Beeming

The only way to go fast, is to go well

Robert C. Martin

The only thing dumber than big design up front, is no design up front

Simon Brown

If you can't deploy services independently, you don't have micro-services. You have a distributed monolith.

Beth Skurrie

If you can't see and understand a solution. You can't evaluate it

Simon brown

A good architecture rarely happens through architecture-indifferent design

George Fairbanks

It is easy to say that a piece of code is bad. It is easy to complain or even laugh. But the question is: are you good enough to make it better?

Sandro Mancuso