Our Process

Engagement Models

An engagement model is a set of guidelines that defines the relationship between the client and the development team.
It’s a framework a company chooses to manage their customers that serves as a basis of their future collaboration between a client and a software vendor that ensures the level of control, responsibility or flexibility.

Staff Augmentation

Our IT staffing services provide the speed, professional acumen and flexibility your team needs to scale quickly and complete development on time.

Staff Augmentation

Details

project based

Project-Based model is applied to a budget-defined project in which scope of work is clearly defined with fixed budget and fixed timeline.

project based

Details

team based

A dedicated team is designed and allocated to the client. Extension of an in-house team Our managed team operates independently with an outsourced Project Manager

team based

Details

The HOST Model

Hosted Offshore Software Teams
We're an extension of your team.

Understand
your
Uniques

Step one is to understand your technology, your process, and your current team. Your company and product are unique. Our goal is to ensure we are coming alongside your in-house team in the most efficient way.

Purpose Driven

Assemble
your
Dev Team

Step two is to hire and equip a team specifically for you and dedicated only to you. We handle all the recruiting and they work from our offices full time. It's your development team, hosted by us.

People Centric

Increase
your
Velocity

Step three is that you see your velocity increase consistently. Our high retention rate and community of great developers are put to work for you. We handle any training or any assistance your team needs, which ensures long-term team success.

Think Long Term

Powered by ECGroup Core Values

Project Based Organizational Model

Project basedProject based model is an excellent choice in case if a client can provide specifications of his project clearly. After analyzing the requirements we can estimate the cost of the project, its delivery date and workout a detailed project completion.

The model also is ideal when the client requires work that can be provided with very quick turnaround. Likewise, a client may prefer a fixed price contract because it is easier to set a budget for such projects.

This model does not suit well with updating and extending requirements on-the-fly due to the estimation made.

Workflow

Discovery Session -> Gathering Requirements -> Analysis -> Estimation (Cost,Timeline) -> Client Approves -> Contract Signing – >Project Implementation – > Project Releases

Pros
>Well defined time limits
> Minimal time commitment for the team
> Fixed Budget
> Customer has predictability of his costs.
Cons
> Requirements must be defined before the project starts
> Project Scope is fixed.
> Out of scope change requests are paid over budget

Team Based Organizational Model

Team based

Team based model is good in case where the project and its complex architecture may require specific skills and knowledge or has a longer period in gaining expertise in the context of a unique business domain. 

The Dedicated Team operates as a natural extension to your own team, adhering to your processes and best practices. 

We establish software development teams in such a way as to enable the client to work directly with the developers, thus achieving the highest level of productivity possible. In some cases, project management also done by offshore side.

Workflow

Discovery -> Gathering skills & Technology required -> Analysis – > Resource estimation – > Client approves – > Contract signing -> Form a dedicated team – > Gathering requirements – > Project Implementation – > Project Releases.

Pros
> Skilled professionals working for the team
> Scope is not fixed fully and changes are welcome
> Not a fixed budget
> Direct access to team member
Cons
> Constant involvement from the Customer’s side
> Proper communication should be made.

Software Development Consulting

ECGroup offers full-fledged software process consulting solutions that help organizations enhance their operational competencies. We help our clients develop and integrate solutions that help them establish themselves in a global IT environment.

  • Discovery Phase
  • Planning Phase
  • Execution Phase
  • Maintenance Phase

Software ArchitechtureKeeping in the mainstream of continually evolving technology is a challenge and strategically important to maintain. We aware how critical technology is today to our client’s success.

We work with our clients from the initial stages of planning their technology investments by examining their business needs and help facilitate leading IT practices specific to the industry.
We design and provide assistance in implementing the new systems or improving existing.

Our goal is to allow our clients utilize the best technology that will help reduce costs, solve business challenges, and stay competitive.

Project based

Process consulting helps client to settle down with a custom process. Helps client to understand development and release processes.

Agile consulting helps set up or improve a project development process with the fitting Agile frameworks.
We would help create an initial backlog of user stories, provide teams with Agile knowledge and makes the delivery faster.

We would help clients to set the process model such as Scrum, Kanban or XP agile techniques.
We would encourage the clients to do all the agile ceremonies such as Daily Standup , Sprint Estimation, Sprint Review and Sprint Retrospective.

Recruitment ConsultingLorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.