Seibo Software Studios was started in 2007 by Daniel Rodríguez, David Ulfstrand and Paul Cohen. In december 2008 Michael Öberg joined as a senior partner.
Core capabilities and competences
Our core capabilities and competences are:
- Setting up controlled, distributed, light-weight and effective software development environments.
- Developing state-of-the-art modular, scalable, maintainable and future-proof software.
- Analyzing and designing technical solutions for new software based products and services.
We work closely with:
- our subsidiary software development company Taller de Soporte Lógico in Uruguay.
- other software development and consulting companies and groups.
For each customer we agree on the commercial relationship that is best suited to that customers business model. It is usually based on one, or a combination of, these contract models:
- Fixed price commitments
- Customer usage based billing
- Percentage of customer revenues
- Part ownership of customer products and companies
- Time based consulting
We provide an environment specifically tailored to attracting and keeping top notch software developers. We also take great care to maintain a corporate culture and working environment that is specifically aimed at providing software developers with best possible environment for developing software.
The beauty of simplicity
Simplicity in design and implementation of software is good but difficult to achieve.
It’s good because it means software that is easy to understand, easy to modify and easy to maintain. It also often means software that is easy to reuse in different contexts.
It’s difficult for many reasons. It requires a thorough understanding of the problem at hand. It requires solid knowledge of the avaliable technologies. It requires a creative approach to problem solving. It requires a frame of mind where simplicity is viewed as important.
Developing software is a mixture of engineering, creativity, craftsmanship and often a little bit of magical insight. There is no general algorithm for achieving simplicity in software design and implementation. One heuristic for achieving simplicity is provided by Antoine de Saint-Exupéry;
A designer knows he has achieved perfection not when there is nothing left to add, but when there is nothing left to take away.