Defsquare
Effective Software Product Delivery
We deliver quality software to tackle complex business and organisational challenges with the best price/quality ratio and the lowest risk.
We help you stay in control of your systems by focusing on your business and combating technical complexity.
Predictability and time-to-market
How do we do that?
- Experience We are a bunch of very experienced software architects, developers and UX that built systems in production for years.
- design centric we loves tackling complexity both in domain and software.
- xDD We value technical excellence and the craft culture with practices such as BDD, TDD, DDD
- Cloud We leverage Cloud Native software for speed of delivery.
- Remote-based by design: design storming activities are done locally, we build and operate remotely
- Prototyping: we iterate and build software incrementally
We help you avoid classical pitfalls of software development, by leveraging
- a rich, diverse experienced team building real production systems
- a strong expertise in modern software technologies and techniques
- a true understanding and curiosity on your domain and the problems the software has to solve
We help you stay in control of your systems:
- by applying techniques to combat accidental complexity and focus on the essentials of your business
- by coaching your teams in these techniques
We make you competitive:
- through delivering quickly and accurately
- by setting up an environment for attracting talent
Our Offers
- Software Design/Build/Run
- Design: simple with the right features to solve the problems at-hand
- Build: quick and predictable
- Ops: reliable, performant, scalable
- Consulting
- Coaching
- Maintenance
Productize those:
- Training: Clojure, DDD, TDD/XP
- Audit / Review
Our softwares are:
- Cloud native
- API and Event based
- Observable by design
- Has living documentation
- With a design system
Value proposition
We deliver and help you deliver quality software systems in complex environment (domain, technical, organisational), and the human processes surrounding them, in a cost-effective and low-risk manner:
- Predictability of delivery
- through technical excellence and strong expertise in software technologies
- problem solving techniques
- a true understanding and curiosity on your domain and the problems the software has to solve
- by involving all the people surrounding the software
- We deliver quality software with the lowest-risk
- we favor simplicity
- a rich, diverse experience of not only designing and building software systems but running them
- We deliver regularly on short iteration and learn continuously
- we setup the environment for attracting talent
Our approach
- Focus on problems, not features
- of products and tools alike
- deliver systems, not code
- Involve people in the technology process
- involve stakeholders in the making of software
- make the software accessible and transparent to them
- Favor simplicity over familiarity
- making something complex is more risky than learning something unfamiliar
- also a good strategy for HR and product management
- Don’t mistake motion for progress
- Make technology choices to address your hardest problems, not to get started quickly
- No hype, no bullsh*t
Sales
Customers loves process, predictability and a clear set of deliverables. Audit and training activities makes great pre-sales. Always ask to follow a consulting mission with a Case-Study or testimonials
We believe that:
We believe companies run on software. We believe software makes a difference. Good sofware is a competitive edge, bringing leverage. Bad sofware is a hindrance, bringing inertia. We believe software must stay flexible.