Software factory models

coMakeIT offers multiple models of distributed software factories, with the flexibility and agility to evolve gradually from a basic model to a more mature model. Choice of model will be dictated by the customer’s product needs and their organizational setup.

Mixed Srum Teams

Distributed Software Factory Models 1

Mixed Scrum Teams is a basic model of software factory setup that is relatively easier to setup and can start producing results in a short time. In this model, the process and workflow that is followed by the customer’s native teams is replicated, and the distributed scrum team works as an extended team. This model is best suited when the customer has the bandwidth to manage the distributed team, and wishes to retain control over all critical functions including architecture, product and project management.

Autonomous scrum teams

This is an intermediate software factory model, where a full-fledged scrum team works in an autonomous mode. The autonomous scrum team can either replicate the customer’s native process or adopt a process better suited for its distributed environment.

A common team of enablers fulfilling critical functions such as architecture, product, and engineering management support both the native as well distributed scrum teams, which work independently.
This model is best suited, when the customer has a clearly identifiable division of work between the teams, and both teams have adequate process and people maturity to deliver independently.

Distributed Software Factory Models 2

Distributed scrum teams

This is a mature model of software factory, with fully evolved processes and workflow to support distributed, yet collaborative development. In this model, the customers native and distributed teams will be fully integrated in all aspects, and deliver seamlessly as a single entity.

Distributed Software Factory Models 3

Geographic proximity becomes irrelevant in this model, with an integrated process and collaborative culture helping the teams work in tandem. Handling of critical roles and functions will be determined more by the availability of skilled talent and their level of expertise, and not by their location. The teams can also be virtual, with team members contributing from any location.

Customers

Redefining customer success

Distributed Software Factory Models 24
Distributed Software Factory Models 25
Distributed Software Factory Models 26
Distributed Software Factory Models 27
Distributed Software Factory Models 28
Distributed Software Factory Models 29
Distributed Software Factory Models 30
Distributed Software Factory Models 31
Distributed Software Factory Models 32
Distributed Software Factory Models 33
Distributed Software Factory Models 34
Distributed Software Factory Models 35
Distributed Software Factory Models 36
Distributed Software Factory Models 37
Distributed Software Factory Models 38
Distributed Software Factory Models 39
Distributed Software Factory Models 40
Distributed Software Factory Models 41
Distributed Software Factory Models 42
Distributed Software Factory Models 43
Distributed Software Factory Models 44

Get in touch

Font
  • A  A  A