Software Production Industrialization Service (Tecnalia)

Software Production Industrialization Service (Tecnalia)

Which are the big IT software Development providers’ most common problems?

If you are on you could easily answer this questions:

  • Technological obsolescence and system life span
  • Maintenance
  • Quality and testing
  • Unpredictable System behavior
  • Learning curve for new developers

And you are particularly affected by these problems if you:

  • have great volume of software development (big development teams both internal of subcontracted).
  • deal with different market segments (but with identified similarities).
  • suffer increasing complexity of the systems.
  • have increasing costs in maintenance.

Perhaps you are a Bank? An insurance company? Industrial software developer?

Going towards Software Industrialization will help your Software development process. It will transform your process and it will be standardized, controlled, managed, normalized and automatized.

Tecnalia has improved its SOFTWARE PRODUCTION INDUSTRIALIZATION (SPI) SERVICE and it is now accessible through the VARIES CoIE.

In the current SPI:

  • Software is treated as a reusable and industrialized product.
  • Software Production in based on the variability drivers’ identification and the assembling of code generation elements.
  • Final code developed/generated is standardized and homogeneous.

PLUM and the VARIES RTP will be the software framework for the adoption of SPI within organizations which business is the Software Factories o extensive software production, willing to increase the productivity and profitability of development projects. VARIES RTP will be not only be used by PLUM but it will be highlighted as the integrator of the organization’s tools with the software product line.

The new service now includes new phases dealing with Variability Drivers and the complete VARIES RTP:

  • Phase 1 – Awareness: A seminar that explains the service structure and the expected benefits.
  • Phase 2 – Diagnosis and Planning: A workshop to diagnose current situation and then produce a specific reuse strategic plan.
  • Phase 3 – Training: Hands-on training for the technical team that will deploy the reuse strategy in the organization
  • Phase 4 – Implementation and Pilot: Implementation of the first steps of the reuse strategy and pilot in a real project to assess initial results.

Phase 1 – Awareness

Participation Business and technical managers of participating SMEs, but also from other organisations that may be interested for future editions of the service.
Objective Ensure that business and technical managers understand the benefits of systematic software reuse, focus on the variability management and its resolution using the VARIES RTP and tools.
Description 1 day seminar with business-oriented introduction to reuse and VARIES RTP.
Result Common understandings on systematic software reuse principles and VARIES CoIE offer.

Phase 2 – Diagnosis And Planning

Participation Business and technical managers, product/project managers, commercial managers.
Objective Develop a strategic reuse plan specific for the organisation, based on a diagnosis on the areas with highest reuse potential and the current situation of the organisation. Early identification of Variability Drivers and tooling.
  • Reuse invest workshop for a risk-benefit analysis of areas with highest reuse potential
  • Reuse check workshop to determine current reuse practices in the organisation
  • Development of the action plan, with prioritisation of actions and quantified objectives
Result A strategic reuse action plan for the organisation, containing practical steps to deploy the plan according to the company context and situation.

Phase 3 – Training

Participation Technical team, in particular the future members of the domain engineering office.
Objective Prepare the technical teams to deploy the strategic reuse plan.
Description 5 days hands-on training, using examples and VARIES tool support on:

  • Implementing reuse
  • Domain and Variability Drivers analysis
  • Domain and Variability Drivers Implementation
Result A trained team, ready to face the first steps in deploying the reuse strategic plan in each organisation.

Phase 4 – Implementation And Pilot

Participation Technical team, in particular the future members of the domain engineering office. Business and technical managers for the final assessment and recognition.
Objective Start the deployment of a reuse infrastructure (with VARIES RTP as the preferred technical solution) in the organisation and perform an early validation through a pilot project to demonstrate its benefits
Description The phase is performed based on the identified pilot demonstrator and it may have a duration of two to three weeks, It involves the following activities:

  • Select domain and pilot project.
  • Perform domain analysis
  • Start domain implementation by building some components
  • Develop the pilot project and assess the benefits (recognition)
Result Validated deployment of the first steps of the strategic reuse action plan.


And After The Pilot?

After the pilot and reuse plan validation the organization can evaluate the complete Software Industrialization Service in the context of its own company. Based on this evaluation any organization can make an informed decision about the extension of the software industrialization it wants to implement in the company.

This new service is a new and exciting venture that will be customized for each organization with Tecnalia and the VARIES CoIE.

For more information, please contact the CoIE: