Vier Spitzen, wenn vom Land entfernte Software-Entwicklung betrachtet wird

-->

Wenn, feststellend, wenn Outsourcing-Software-Entwicklung zum vom Land entfernten Partner, ich vorsichtige Analyse vom folgenden vorschlagen:

1) Sind niedrigere Arbeitskosten wirklich niedriger?
Es gibt keinen Zweifel über das Erreichen der niedrigeren stündlichen Anteile von einem vom Land entfernten Versorger.  Jedoch müssen Sie den erforderlichen Fähigkeit Satz analysieren.  Z.B. konnte ein begabter Programmierer 1 Tag erfordern, um eine bestimmte Aufgabe durchzuführen, während ein anderer Programmierer 2 Wochen erfordert. 

Stellen Sie sicher, das Renommee eines Kodierers, on-line-Marktbewertung, vorhergehende Arbeit Erfahrung, Kommunikation gänzlich zu erforschen, wenn möglich.  Wenn es nicht nicht möglich ist, eine Majorität von diesem festzustellen Versorgerattribute, bewegen Sie an und nicht outsource mit diesem Versorger.

Erfordern Sie Angebote, timelines mit Meilensteinen mit einzuschließen. 

Halten Sie im Verstand, ist es Ihre Forschung feststellt nur einiges möglich, oder keines Ihres Projektes hat niedrigere Arbeitskosten auf dem weltweiten Markt.

2) Wert der zuverlässigen und wirkungsvollen Kommunikation
Software-Entwicklung Projekte sind genug glätten mit jeder schwierig, welches die gleiche Sprache spricht.  Unterschätzen Sie nicht den Wert der Sprachenfähigkeiten.  Zusätzlich bedeutet gute Kommunikation nichts, wenn Dialog untimely ist.  Sie frustriert das Müssen jemand oder etwas warten. 

You need to ensure your project contacts will respond in a timely and effective manner.   The best way to determine the communication level is to email, instant message, talk, etc. as much as possible before entering into a software development agreement.

3) Crystal Clear Project Requirements, Design Specifications, Deliverables, Timelines
There is no doubt that poorly defined project plans are a top reason for failed offshore software development plans.  Do not enter a project with project deliverables and requirements nearly complete with the idea that other project details will be determined later; during development.  Break projects up into parts if possible. 

4) Protection
I have completed many projects with people I’ve only met online.  However, that doesn’t mean every project has been entirely smooth.  Developing a network of reliable providers takes time, effort and patience.  Make sure to have a protect plan that includes all or some of the following: payment escrow, arbitration settlement, trade secrets and confidentiality agreements.  Here’s a place for contracts –link.  Also, I recommend using Open Source whenever possible to mitigate risk.

Conclusion:

Let’s be real - most of these tips can be applied to any type of project.  These tips include basic fundamentals of software development management.  They are listed because it is often easy to point towards the positive or negative aspects of offshore software development and ignore one’s own responsibilities.  Hopefully, these tips remind us to examine factors within our control when involved in offshore software development.

 



Leave a Reply