Software factories

FastConnect Factories

To ensure maximum quality with a flexible architecture, while reducing development costs and maintenance, we are using "software factories"  for Java EE and .Net platforms based applications.

A "Software Factory" for FastConnect, is a methodological and technical tool covering the entire life cycle of software development.

It defines a set of resources used for project management, code quality management, the reproducibility of builds. 

It also defines development tools and a set of reference architectures and software bricks.

FastConnect teams are trained in software architectures and methodologies underlying the FastConnect Factories. 

Our consultants bring all or part of such knowledge to serve our customers. 

We can also assist you in setting up these developments processes and software factory through our training center or consulting team. 

Methodologies

FastConnect uses a number of concepts and development methodologies formalized in XP or Scrum methodologies.

At the heart of these methodologies are the following concepts:

  • Test Driven Development (TDD):
    unit and functional tests, integration and performance tests, verification of the tests coverage, helps strengthening a layered architecture. 

  • Continuous integration :
    transparency on quality metrics, reporting, real-time verification. 

  • Emerging/incremental Design:
    refactoring, risky first, priority to the return on investment. 

  • Collective Code Ownership:
    coding rules, cross-checks, flexibility in the allocation of tasks. 

  • SLAs management as part of the development process

Technical platform

The technical platform provides a set of features to ensure the quality of software in a flexible and moving environment: 

  • Continuous Integration
  • Configuration management and versioning
  • Builds automation
  • Automatic generation of technical documentation
  • Quality Management: static checks, unit test coverage, unit and integration tests automation, functional performance tests execution. 
  • Deliveries management
 
For more information please contact us.