J2EE open source application development, consulting & tools
| JOBS | CONTACT US | CUSTOMER AREA | RAD framework
hibernate, struts, spring, ant, cvs, tomcat, eclipse
| COMPANY | DEVELOPMENT | WEBTURBO | CONSULTING | EXPERTISE | REFERENCES | model-driven architecture data-driven application patterns domain-driven sandblue
J2EE open source application development, consulting & tools
J2EE open source


Expertise

Software industrialization is focused on moving from craftsmanship to manufacturing of complete families of software applications. This can only be achieved by adopting the same technology, tools, processes and practices to develop software applications while reducing time and costs and improving quality.

Through our on-demand development and consulting services, we will help you benefit from the following best practices and setting up such an efficient software production chain :


java
Leverage J2EE open source technologies & Model Driven Architecture
(Spring, Hibernate, AndroMDA, Mia-generation, IBM RSA, ...)


java
Sound architectural foundations are key to the software industrialization process. By making good use and bundling leading J2EE open source frameworks together, repetitive time-consuming and error-prone application plumbing efforts can be automated and harmonized.

If you than leverage this open and standards-based architecture by adding ready-to-use application patterns, the focus shifts to programming the business logic. This dramatically reduces the amount of custom code to be produced.

Add code generation techniques (MDA ...) to your development process and even large parts of your custom code can be generated in function of your business model. We need to move from documentation to automation and use frameworks, tools and mechanisms to automate the software development process.

WebTurbo is Quixiz's implementation of the above ... click here to learn more about WebTurbo




java
Embrace agile methodologies
(Scrum, XP, Crystal ...)

Use collaborative tools
(Jira, Sourceforge enterprise edition, ...)

java
We do not believe in the conventional waterfall methodology, where a project starts off with a heavy analysis phase followed by the complete development phase. For IT projects the finishing point is naturally evolving and difficult to predict at the initial stage of a project.

Far better results are obtained by adopting an agile and collaborative methodology to perfectly anticipate and accommodate changes in priorities and scope throughout the course of a project.

We prefer a perfectly functional application to comprehensive documentation.

click here to learn more
Poor communication and coordination leads to reduced control and therefore higher project risks. By connecting tools and processes with a collaborative development environment you can provide the visibility and project insight that your extended teams need.

Providing web-accessible centralized collaborative tools to your teams translates into transparency, continuous feedback and interaction, higher control and risk mitigation.

click here to learn more


java
Adopt continuous integration
(Ant, Maven, Cruise Control, ...)

Outsource/offshore software development
(Quixiz, Sandblue, ...)


java
In conjunction with an agile development methodology, continuous integration processes are a must. This automatic build of the latest code base is deployed on the development server and ensures that all of the produced functionalities work at any time throughout the development process.

With continuous integration processes unexpected surprises and having to redevelop specific functionalities can be avoided which results into fewer bugs, higher developer satisfaction, faster delivery and better project results.

click here to learn more
Truly agile organizations outsource business functions and processes characterized by expertise that is not inherent to the core or competitive advantage of their organization. Outsourcing and especially offshoring IT projects to achieve operational efficiencies however requires controlling the entire process, from design to integration.

To mitigate the risks that are inherent to offshoring, ideally you need a neutral and experienced partner with an on- and offshore presence to oversee and coordinate your project.

click here to learn more