Unified Outsourcing

Outsourcing in software development implies engagement of the contractor for full or partial software solution implementation.

Unified Outsourcing service of dwreTeam encapsulates crucial software development services, transparent scheme of work and best in class technological stacks to choose from.

Software Development Services

dwreTeam unites the following software development services under the Unified Outsourcing service.

Technical Implementation

Production phase of the project, major part of it in terms of Time, Efforts and Budget.

  • Efforts estimation aimed to evaluate project timelines, resources and budget required.
  • Implementation plan definition to cover project scope and provide optimal iterations sequence.
  • Technical tasks execution with respect to the provided timelines and agreed quality standards.
More

Solution Design

Technological investment aimed at ensuring solution stability, performance and scalability.

  • Solution architecture design, system components definition, data flows determination.
  • Solution role identification within client's technological ecosystem of today and future.
  • Supervising technical implementation to ensure crucial technological requirements are met.
More

Business Analysis

Establishing and maintaining the connection between Business and Software Engineering.

  • Business goals identification and prioritisation.
  • Requirements gathering, analysis, clarification and documenting.
  • Translation of business goals into technological requirements.
More

Project Management

Ensuring execution of the contracted Scope of Work within the agreed Timelines and Budget.

  • Ongoing operational control over the project at all its phases.
  • People and material resources management at project level.
  • Changes and risks management during the project.
More

Quality Assurance / Control

Ensuring solution meets Quality standards by maintaining the ones at all phases of the project.

  • Quality Assurance is a general approach aimed at ensuring high quality of the solution.
  • Quality Control is an ongoing verification of the solution to prevent any issues in advance.
More

Scheme of Work

Scheme of Work identifies relationships between the sides and represents the general agreed project execution approach.

dwreTeam supports Project and Agile schemes of work, which correlate with Fixed Price and Time and Materials (T&M) pricing models.

Project Scheme
  • Project Scheme
  • Agile Scheme

Project Scheme

Suitable for projects which are clearly defined in terms of Requirements, Timelines and Budget.

Request

Client makes a free-form Request for Proposal (RFP) that outlines crucial project requirements.

Offering

Contractor provides its Technological, Resource and Budget Offering addressing client's request.

Scoping

Business Analyst clarifies the requirements and prepares Functional Specification Description (FSD) document.

Design

Solutions Architect designs the solution architecture and prepares Solution Architecture Design (SAD) document.

Implementation

Production phase of the project covers the defined Scope of Work performed within the agreed Timelines and Budget.

Demos

Demo sessions for client upon reaching the agreed Project Milestones for progress tracking and ongoing checks.

Acceptance

User Acceptance Testing (UAT) implies verification and acceptance of the solution by client before the Release.

Release

Solution release to production for general availability to its users.

Maintenance and Support are available options.

Agile Scheme

Suitable for projects with no defined completion date, where an implementation cycle is in place, or when the solution is constantly evolving.

Request

Client makes a free-form Request for Proposal (RFP) where they define the overall Scope of Work / request Resources.

Offering

Contractor provides its Technological, Resource and Pricing Offering addressing client's request.

Onboarding

Contractor's team onboards onto the project, gets familiar with the architecture and codebase, setups environments.

Agile Cycle

Requirements -> Planning -> Design -> Implementation -> Testing -> Deployment cycle adopted to the project.

Sync-Ups

Regular sync-up meetings between the sides for status checks, plans alignment, feedback sharing etc.

Transfer

Knowledge Transfer (KT) to client's team and its support for the period of onboarding.

Technological Offering

dwreTeam provides high quality outsourcing software development services on a few crucial technological stacks and platforms, where we grew stable and strong technological expertise we are proud of.

Technologies we are proficient in are listed below, alongside short explanations of each term in our formulation.

Software development outsourcing for Salesforce B2C Commerce platform Salesforce B2C Commerce (SFCC B2C)

Composable Commerce (PWA Kit)

Unified Headless Commerce approach from Salesforce based on the PWA Kit Reference Architecture, operating RESTful B2C Commerce API and hosted by Managed Runtime.

Headless Commerce (SCAPI / OCAPI)

RESTful B2C Commerce API and Open Commerce API (OCAPI) REST interface from Salesforce for custom Headless Commerce solutions.

Storefront Reference Architecture (SFRA)

Mobile First Reference Architecture from Salesforce for SFCC B2C online stores. Classical platform-hosted approach proven over the years.

Page Designer Components

Reusable functional components for the marketing purposes of SFRA- and PWA-based SFCC B2C online stores.

Integration Cartridges

Plugins for the SFRA- and PWA-based SFCC B2C online stores. 3rd party integrations with Payment, Shipping, Taxation Services, PIM/CRM/OMS/CMS/DAM systems and others.

Business Manager Extensions

Custom additions to SFCC B2C Business Manager (back office) which bring additional business-valuable capabilities for merchants.

Platform Migration

Migration to the SFCC B2C platform and transition between its Reference Architectures, e.g. from Demandware SiteGenesis to SFRA or PWA Kit.

Performance Optimization

SFCC B2C online stores performance analysis, architecture review, code evaluation, components upgrade, code refactoring, resources consumption optimization.

Web-development outsourcing Web-Development

MERN Implementations

Highly popular technological stack (Node.js, Express / Nest, React, MongoDB) for implementing modern Websites / Web Applications / Single Page Applications (SPA).

Node.js Services

Universal platform for Server-side (Back-End) Services implementation, which follows the best of modern trends.

React Applications

Framework for Client-side (Front-End) part implementation of fast, efficient and reliable Web Applications.

Electron Solutions

Node.js based Framework for Desktop Applications.