PRODUCT DEVELOPMENT

Services

Offered

Customers who want to create goods and who want a specialized technology business to architect, develop, maintain, and support them can use Cafgia's product development service. Cafgia has created products for a variety of clients, including an Indian entrepreneur aiming to create a B2B platform for global textile customers to interact with local textile service providers as well as an Australian company that produces medical devices and SAAS solutions.

1

From Concept to Execution

This package encompasses all software engineering services, from creating a product roadmap and architecture to prototyping, developing an initial pilot version, evolving the product via a predetermined release schedule, and providing ongoing maintenance and support. When the product has reached maturity or the company has grown to the point where it wants to invest in an IT team, one option is to offer the customer a BOT (build-operate-transfer) model in which the team might be transferred to them if they so desire.

2

Maintenance of Products

Customers that want to contract out the upkeep of internally developed items following the development stage can choose this option. This is useful when the customer wants to cut maintenance expenses by using international teams. The engagement would begin with a structured transition phase when the team would learn about the product and develop the support/maintenance and change management practices. A dedicated team or a shared team with a minimum committed annual effort could be involved in the later maintenance phase.

3

Product re-architecture 

Product owners with popular products occasionally feel the need to create a completely new version to replace the one that is already in use. Cafgia would next comprehend the new version's drivers before defining the product's new architecture in partnership with the client team and creating prototypes where necessary for early validation. When necessary, the team can use customer-supplied requirements or reverse engineer requirements from the previous version to create and implement the new product version.

4

Ecommerce and ERP Integration

As a provider of ERP implementation services, Cafgia frequently creates "bridge" solutions to assist in integrating the opensource ERPs (Openbravo, ERPiot) with both generic and tailored eCommerce systems. This includes the ability to receive orders, quotes, and customer information from the eCommerce systems as well as push products, prices, and delivery status from ERP to the eCommerce systems.

Approach

Product management, engineering, and agile best practices form the foundation of Cafgia's product development process.

From the standpoint of product management, the emphasis is on

Considering the product roadmap, user feedback from consumers and other stakeholders, competitive product intelligence, and use data

Releases are made iteratively every 1-4 months, feeding off a backlog that is continuously developed via input from all stakeholders and organized release planning meetings.

robust change management procedures to avoid regression problems

From the standpoint of agile approaches, important techniques include

Prioritization driven by the customer (owner) at the release or iteration level, with weekly or biweekly internal releases and frequent end-user releases

automation for testing, build, and distribution

wiki-based documentation that is updated by the team responsible for the creation and upkeep of the product

Agile planning and monitoring technologies that promote continuous improvement