English (United Kingdom)Deutsch (DE-CH-AT)
#

How we work

You are visiting ‘How we work’ section, which means that you have decided to go into outsourcing. Now you should consider which type of cooperation, methodology and pricing model fit your needs. We are more than sure, that this is the decisive factor of the success of your project.

#
Cooperation Model
cooperation model icon

In direct contrast to many IT companies, our cooperation model can be characterized by Trust & Partnership. We eliminated situation, in which the Client, having agreed on the systems’ requirements, loses control over its development for months. That is why, we care about information flow between the sides. 

The methodology used by JCommerce assumes the Client’s regular insight into the work progress at every stage of developing the application. This is accomplished thanks to cyclic meetings, in which we listen to as many comments as possible and solve emerging problems together. Responding to the changes faster enables us to save valuable time, which can be later devoted to e.g. testing the application. In turn, a larger number of tests creates a more stable product of higher quality.

So, when it comes to outsourcing the IT part of your business, you basically have two options: either allow JCommerce to do the whole project for fixed price base, or “hire” the JCommerce IT professionals, thus forming a remote development center and manage them as if they were employees of your company.

 
Developing Software with Nearshore Teams - Different Approaches
hww 4

This section will help you decide which approach to outsourcing best suits your requirements. At the beginning, we want to ensure you that cooperating with the nearshore outsourcing team guarantees selection of the right strategy to realize your business vision. This kind of business relationship gives you a possibility to reduce costs, shorten development time, and make use of the external partner’s knowledge and skills.

How to cooperate successfully?

We operate according to the rules of Agile Manifesto, which are an integral part of our services and operations. We always underline that people are the main value, so we put people over everything else. Our activities are associated, because of that, we work in the circle of interdependence. We try to meet requirements of our Clients by delivery of the most qualified programmers and solutions. Moreover, we care about the frame of mind of our employees, because of that we try to deliver them the most interesting and suitable projects.

What we offer?

We offer several approaches to IT outsourcing, including the Team Extension, which can takes the form of Agile Dedicated Team. Also, another form of cooperation is the Development Outsourcing that meets the conditions of Agile Dedicated Software Development. The successive approach that we offer, and which deserves also for attention is Project Outsourcing.

We run different approaches

We try to select the best approach to every Client individually. Each approach requires different form of collaboration and communication. It is crucial that both the local company and the dedicated team understand exactly how they will work together and what they can expect of each other.

The nearshore team works as an extension of your local team. You assign them tasks and manage them in the same way you do with your local team. Local & nearshore team work together as one. Choosing that kind of approach should be adequate with common rules, which mean very close collaboration & communication between all members of local & nearshore team, regular meetings or availability to confront daily via video equipment, English on high level of all team members, and also very transparent resource planning to holiday & absence management.

The higher level of integration, which we try to introduce as soon as possible, is named as Agile Dedicated Team, which helps to eliminate such outsourcing risks as lack of mutual understanding, different treatment of tasks, late (and, as a result, costly) recognition that something isn't right.

 

What can you gain from team extension approach?

  • Reduction of expenditures on power, security and network access
  • Faster, cheaper growth and the ability to use the savings on the customer service
  • Skills development of local IT specialists
  • Flexibility in meeting the Clients' evolving needs
  • Guarantee of on-time project realization

The project is designed by a local team (functional specs, architecture) in close collaboration with the end-customer. When everything is clearly defined and approved, the project is submitted to the nearshore development partner. A dedicated development team is responsible for the correct implementation and further improvements. The development team and the local team need a Project Manager who will coordinate ongoing tasks.

What can you gain from outsourcing development approach?

  • Reduction of time used on the development stage
  • Cooperation with the best IT specialists
  • More time to focus on the company's main goals
  • Possibility to carry out many projects simultaniously
  • Quicker adaptation to market changes

Project outsourcing is a beneficial approach, which can guarantee improvements of ongoing activities and faster achievement of business results. It is known as a tool to increase organizations productivity, flexibility and quality.

The outsourcing team realizes projects that were described by the local team. The projects are completely outsourced to the nearshore partner and consecutive stages of the project development are coordinated by a project manager and a software architect. We can run that kind of approach by setting up a longstanding strategic relationship. Because of that, we are able to run many mutual projects instead of just one. It is advantageous in the scope of work arrangement and coordination, because the dedicated team knows the partner's work philosophy and requirements.

 

What can you gain from project outsourcing approach?

  • Possibility to concentrate on other business goals
  • Reduction of the employees workload
  • Cooperation with the best suitable IT specialists regarding to the project requirements
  • Simplification of the ongoing activities
  • Clear vision of the future operations, including measurements of cost, pace of work, quality
  • Quicker delivery of new high quality products/projects to the market
 
Software Development Process
Software-Development-Process-ico

We respect the time and money of our Clients, that's why we choose the best specialists in particular field to carry out the project. We have worked out our own effective operation procedures, which combine well-known and proven project management methodologies: SCRUM, TOGAF, PMBook, MSF v.4, Prince 2. We guarantee the high quality of our services. We attain it thanks to our excellent qualifications, commitment, and the tools that support our work: CruiseControl, Jira, Mantis, Microsoft Office SharePoint Server, Microsoft Project Server, CVS, SVN.

Software-Development-Process-diagram

 
Software Development Methodologies
Software-Development-Methodologies-ico

There is no better way to optimize the project development process than letting people communicate at all project development stages in a structured and controlled way.

Each methodology needs to be Scalable (suitable for both small and complex projects), Flexible (applicable to all kinds of projects) and Dynamic (able to apply ideas from outside the team).

Throughout the lifecycle of a project, we need to ensure that it maintains a business justification. It should be clear that the project is needed, viable and can deliver the expected benefits.

In order to allow effective communication between our Clients and the development teams, we use a video-conference system. We are always connected through Microsoft Lync and use video/audio conferencing equipment (Polycom) and digital whiteboards (SmartBoard). This allows us to collaborate almost as if we were in the same office/room. It really improves the quality of communication during the project development lifecycle.

At the Project Management level we use the PRINCE2 methodology and apply our own project execution procedure. At the development team level we have adopted the Agile Methodology and we are big fans of Agile frameworks such as: Scrum, Kanban and Scrumban. We like Agile approach because it requires the Client’s involvement in the whole project development cycle. As a result, it minimizes the risk of exceeding the budget and not meeting the deadlines. Agile Development Techniques allow our Clients to implement flexible software solutions.

 
Pricing Models
Pricing-Models-ico

Choose the best pricing model in software development services delivery (Time & Material vs. Fixed Price).

Whoever faced with the software development delivery process knows that the high level of risk is involved. The process of agreeing a pricing model can easily turn into a game of “who will take the risk?”. To prevent that kind of situation, we would like to present you the pros and cons of each model and show you how to combine them in order to get the most efficient results.

We would like to present you the pros and cons of each model and show you how to combine them in order to get the most efficient results.

fixed price diagram element
time and material diagram element
fp vs time and material diagram element
fp and time and material diagram element
benefit based or gain sharing

 

 


Have you become interested in what you have read? Contact Contact one of our Sales Managers.
Contact one of our Sales Managers.
contact us