Offshore Software Development - Evolution of Value Chain Offshore lo sviluppo di software - Evoluzione della catena del valore
You must have heard all kinds of theories on the state of offshore software development by now. Dovete avere ascoltato tutti i tipi di teorie sullo stato di off-shore lo sviluppo di software di adesso. Maybe you have experienced it firsthand? Forse si sono verificati prima che? I believe the offshore software development discussion, learning opportunities and evolution will continue for some time. Credo che l'off-shore lo sviluppo di software di discussione, opportunità di apprendimento e l'evoluzione continuerà per qualche tempo. It is one of the reasons I created this site: E 'uno dei motivi che ho creato questo sito: Flat World Software Development Flat mondo lo sviluppo di software .
Most often this site deals with the here and now of offshore software development. Più spesso si occupa di questo sito con il qui e ora di off-shore lo sviluppo del software. It intends to provide an environment for immediate reference and community exchange. Che intende fornire un ambiente di riferimento per l'immediata e comunità di scambio. In this post, I’d like to tell a story on the evolution of value in software development. In questo post, mi piacerebbe raccontare una storia sulla evoluzione del valore nello sviluppo del software. It is a fictional, but it is based on true events. Si tratta di un immaginario, ma è basata su eventi vero. I’m curious to hear your thoughts. Sono curioso di sentire i vostri pensieri. Here’s the story…. Ecco la storia….
In the not so distance past, a web development company determines there is a market need for pure backend software development services. Non nel modo a distanza passato, una società di sviluppo web determina vi è una esigenza di mercato puro backend per lo sviluppo di software di servizi. You know, not user interface design, not usability testing - just functional programming. Sapete, non interfaccia progettazione, test di usabilità non - solo di programmazione funzionale. Their clients often say something similar to: “just program the functionality please - here’s what we want it to do, now make it work”. I loro clienti spesso dire qualcosa di simile a: "solo la funzionalità del programma si prega - ecco cosa vogliamo che fare, ora farlo funzionare". The client doesn’t particularly care if it is Smalltalk or C or C++ or .Net or PHP or Java or ASP or TCL or PERL or Ruby on Rails or New ShinyLanguage. Il client non cura particolare se si tratta di Smalltalk o C o C + + o. NET o PHP o Java o ASP o TCL o Perl o Ruby on Rails o New ShinyLanguage. They just want it to work and and work well in their environment. Essi vogliono solo lavorare e lavorare bene e nel loro ambiente.
One day, web development company receives a request for proposal for a new client software development project. Un giorno, società di sviluppo web riceve una richiesta di proposta di un nuovo software client progetto di sviluppo. For this particular project, web development company creates a proposal based on resources of one developer architect and full-time employee(s) and/or one local software development programming contractor(s) to produce the software. Per questo particolare progetto, sviluppo web azienda crea una proposta basata su risorse di uno sviluppatore di architetto e di lavoratore dipendente a tempo pieno (s) e / o uno locale lo sviluppo di software di programmazione contraente (s) per la produzione di software. In order to determine the proposal price of the project, development company looks at essentially two factors: perceived delivered value and operational cost. Al fine di determinare il prezzo proposta di progetto, società di sviluppo guarda essenzialmente a due fattori: il valore percepito consegnati e costi operativi. For value, the web development company is essentially delivering on two points: strategic design of “functionality” from the software architect and tactical implementation of the programming language/code. Per valore, la società di sviluppo web è essenzialmente espressi su due punti: disegno strategico di "funzionalità" dal software di architetto e tattiche di attuazione il linguaggio di programmazione / codice. Also, included in the price of the project are applicable operational cost factors - monthly office space rent, employee salaries, contractor hourly rates, phones, internet access, insurance, etc. Inoltre, incluso nel prezzo del progetto sono operative applicabili fattori di costo - mensile di spazio ufficio affitto, gli stipendi dei dipendenti, imprenditore tariffe orarie, telefoni, accesso internet, assicurazioni, ecc
Proposal Cost = $xyz Costo proposta = $ xyz
Client accepts and everyone is reasonably happy. Cliente accetta e ognuno è ragionevolmente felice. Time rolls on, spring arrives, the sun shines, leaves turn colors, it rains, it snows. Tempo a rotoli, arriva la primavera, il sole splende, lascia girare a colori, piove, nevica.
Now, if web development services are inline with most other types of businesses, project fees should decrease over time. Ora, se lo sviluppo di servizi web sono in linea con la maggior parte degli altri tipi di imprese, progetto tasse dovrebbe diminuire nel tempo. Not fall like the rain, but essentially the same service costs should decrease over time. Non rischia di scendere come la pioggia, ma essenzialmente lo stesso servizio costi dovrebbero diminuire nel tempo. Right? Giusto? Simply put, client should expect to pay less than $xyz in a year from now for the same type of service. Semplicemente, client deve aspettarsi di pagare meno di $ xyz in un anno da ora per lo stesso tipo di servizio. Notice this expectation has nothing to do with software quality determinations or h-1b visa or offshore software vs. inshore vs. rural source. Avviso questa attesa non ha nulla a che fare con la qualità del software determinazioni o h-1b visto o offshore software c. c. rurali costiere fonte. There is an expectation from client that costs should decrease over time. Ci si può attendere da client che i costi dovrebbero diminuire nel tempo.
Now, if the paying client expects prices to decrease over time, something has to give for the web development company. Ora, se il cliente si aspetta che paga prezzi a diminuire nel corso del tempo, qualcosa deve dare per il web società di sviluppo. Perhaps, the web development company needs to lower operational costs or promote an alternative, more cutting edge technical solution to keep project fees the same. Forse, la società di sviluppo web ha bisogno di abbassare i costi operativi o promuovere alternativa, più tagliente soluzione tecnica per mantenere le tasse progetto stesso. (Selling the latest b/leading edge technology without significant increase in functional value just to maintain rates to clients is unethical and is partly the fault of the client for buying it. It is also a different topic entirely.) (Vendere più tardi in b / tecnologia d'avanguardia senza aumento significativo valore funzionale solo per mantenere tassi di clienti è immorale ed è in parte colpa del cliente per l'acquisto. Si tratta anche di un argomento del tutto diverso.)
To cut operational costs, web developer company decides to keep arcitectural design in-house and offshore the tactical development. Per tagliare i costi operativi, sviluppatore web azienda decide di mantenere arcitectural design in-house e in largo le tattiche di sviluppo.
Cost = $xyz * .35 Costo $ xyz = .35 *
Cost is 35% lower and the client accepts the proposal. Costo è inferiore del 35% e il cliente accetta la proposta.
Client wins- web development company wins - offshore software developer(s) wins. Vince client web-società di sviluppo vince - off-shore sviluppatore di software (s) vince. Win * 3. Win * 3. So, who doesn’t “win”? Così, che non "vincere"? Frankly, the person who is at risk of negative change is the one who doesn’t see evolution trend the software development value chain. Francamente, la persona che è a rischio di cambiamento negativo è quello che non vede l'evoluzione tendenza di sviluppo di software catena del valore. In this story, it is the developer who refuses to see offshore software developers as a viable option for tactical level programming. In questa storia, è lo sviluppatore che si rifiuta di vedere il mare aperto sviluppatori di software come una soluzione valida per programmazione a livello tattico. In this story, the local tactical programmer’s value is decreasing when web development company is attempting to “win” new engagements. In questa storia, il programmatore locale tattico il valore è in diminuzione quando sviluppo web società sta cercando di "vincere" nuovi impegni. It follows a similar trend line to the the client’s expectation of lower cost over time. Ne consegue una tendenza analoga per la linea del cliente attesa di riduzione dei costi nel tempo.
Now, hopefully, there are many openings to discuss this story on all kinds of levels. Ora, si spera, ci sono molte aperture per discutere di questa storia su tutti i tipi di livelli. For example, a point could be made that web development company could focus on providing education resources to local tactical developers. Ad esempio, un punto potrebbe essere che lo sviluppo web società potrebbe concentrarsi sulla fornitura di risorse per l'istruzione locale tattico sviluppatori. This will increase skill sets which should lead to development time savings. Ciò aumenterà la serie di competenze che dovrebbero portare allo sviluppo risparmio di tempo. Time savings implies lower cost. Risparmio di tempo implica un costo inferiore. Or, client should not expect prices to lower over time or this story is based on waterfall development process and doesn’t jive with XP or Agile or suggesting software modelling tools to generate tactical code or somehow fit the old build vs. buy talk into the mix. O, client non devono aspettarsi di abbassare i prezzi nel tempo o questa storia si basa su cascata processo di sviluppo e non Jive con XP o Agile oa proporre strumenti di modellazione di software per la generazione di codice o tattico in qualche modo adatto il vecchio costruire vs acquistare parlare nel mescolare. But, I’ll leave these and many more openings to you. Ma, I'll lasciare queste e molte altre aperture a voi. I attempted to write the story from an unbiased perspective, because I’m interested in hearing your thoughts. Ho cercato di scrivere la storia da una prospettiva imparziale, perché Sono interessato a conoscere la tua opinione. Leave comment or trackback with your thoughts. Lasciare commenti o trackback con il tuo pensiero.
PS - Check out the PS - Check out the Cynosural blog Cynosural blog from JosephDP who has some interesting posts regarding offshore software development. da JosephDP che ha alcuni interessanti posti per quanto riguarda lo sviluppo di software off-shore.














December 1st, 2006 at 6:50 am 1 ° dicembre 2006 a 6:50 am
[...] Editor’s Note: possibility of interest in Offshore Software Development - Evolution of Value Chain Bookmark to: [...] [...] Editor's Note: possibilità di interesse a Offshore Software Development - Evoluzione della Value Chain Bookmark: [...]