Client makes a free-form Request for Proposal (RFP) that outlines crucial project requirements.
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.
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.
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.
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.
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.
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
- Agile Scheme
Project Scheme
Suitable for projects which are clearly defined in terms of Requirements, Timelines and Budget.
Request
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.
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
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.