Evite di esse presu in Ostagiu da i vostri Sviluppatori

ostaghju100107Questu weekend aghju principiatu una cunversazione cù un artista lucale chì hà aiutatu u so capu cù a gestione di un coppiu d'applicazioni web chì u so patronu pussede.

A cunversazione hà pigliatu un girottu è qualchì sfugliata hà continuatu à pagà e spese di sviluppu settimanale senza vede alcun prugressu cù u sviluppatore cù u quale anu travagliatu. Avà u sviluppatore vole incaricà li una altra tassa forfettaria per compie u prugettu è ancu una tassa di manutenzione settimanale per copre altre richieste. Si face peghju.

U sviluppatore hà trasferitu i nomi di duminiu per pudè li gestisce. U sviluppatore ospita ancu l'applicazione nantu à u so contu di hosting. In breve, u sviluppatore li tene oghje in ostagiu.

Per furtuna, a donna cù a quale travagliu hà dumandatu l'accessu amministrativu in u passatu per edità alcuni di i mudelli di mudelli per u situ. U sviluppatore puderia avè furnitu un accessu limitatu ma ùn l'hà micca fattu. Ellu (pigmente) li hà datu u login amministrativu di u situ. Stasera aghju adupratu quellu accessu per salvà tuttu u codice di u situ. Aghju ancu capitu chì software di gestione utilizava è aghju fattu u mo modu versu l'amministrazione di basa di dati induve aghju pussutu esportà sia i dati di l'applicazioni sia e strutture di tavule. Whew.

U pruprietariu avia previstu di spustà i siti in novi nomi di duminiu una volta chì u sviluppu hè statu compiu. Hè enormu perchè significa chì i duminii attuali puderanu scadere in casu chì ci sia una separazione arrabbiata trà u sviluppatore è a cumpagnia. Aghju vistu què succede nanzu.

Alcuni suggerimenti se avete da uttene una squadra di sviluppu sternalizzata:

  1. Domain Registration

    Registrate i vostri nomi di duminiu in u nome di a vostra cumpagnia. Ùn hè micca male avè u vostru sviluppatore cum'è Cuntattu Tecnicu in u contu, ma mai trasferisce a pruprietà di u duminiu à chiunque fora di a vostra impresa.

  2. Hosting a vostra Applicazione o Situ

    Hè bellu chì u vostru sviluppatore possa avè una sucietà di hosting è pò ospità u vostru situ per voi, ma ùn la fate micca. Invece, dumandate e so raccomandazioni per induve ospità l'applicazione. Hè vera chì i sviluppatori si cunnoscenu cù u software di gestione, e versioni, è a situazione di e risorse è chì ponu aiutà u vostru pruduttu à esse cumpletatu prima. Dice questu, però, possedite u cuntu d'ospitu è ​​aghjunghje u vostru sviluppatore cù u so login è accessu. In questu modu, pudete tirà a spina ogni volta chì avete bisognu.

  3. Pruprietà di u Codice

    Ùn assumete micca chì site u codice, mettelu per iscrittu. Se ùn vulete micca chì u vostru sviluppatore utilizza e soluzioni chì li avete pagatu per sviluppà altrove, duvete decide chì à u mumentu di u cuntrattu. Aghju sviluppatu suluzioni cusì, ma l'aghju ancu sviluppate induve conservu i diritti di u codice. In l'ultimu casu, aghju negoziatu u costu di l'applicazione più bassu in modu chì ci era un incitantu à a cumpagnia per dà mi diritti. Se ùn vi dispiace micca u vostru sviluppatore aduprendu u vostru còdice in altrò, allora ùn duverebbe micca pagà u top dollar!

  4. Uttenite una seconda opinione!

    Ùn face micca male à i mo sentimenti quandu a ghjente mi dice chì facenu offerte o cunsultanu cù altri prufessiunali. In fatti, vi cunsigliu!

U fondu hè chì paghiate u talentu di u vostru sviluppatore ma duvete cunservà u cuntrollu è a pruprietà annantu à l'idea. Hè a toia. Sete voi chì avete investitu in questu, voi chì avete risicatu a vostra attività è a prufittuità per questu ... è voi chì duvete mantene. I sviluppatori ponu esse rimpiazzati è ciò ùn deve mai mette a vostra applicazione, o peghju - a vostra impresa, in periculu.

6 Comments

  1. 1

    Sò sviluppatore di app web è sò d'accordu cù a maiò parte di i vostri punti (forse tutti) ma mi piacerebbe una spiegazione nantu à # 3.

    A duplicazione à l'ingrossu di un situ o di una applicazione venduta à un'altra impresa (o peghju un concorrente) ùn hè micca etica è deve esse sempre stipulata cum'è micca accettabile in u vostru cuntrattu. Tuttavia, aghju sviluppatu soluzioni innovatrici à prublemi cumuni mentre travagliavu nantu à u prughjettu di un cliente chì ùn hà nunda à chì vede cù a so biz particulare è ùn rapprisenta micca una parte significativa di a suluzione generale.

    esempiu:
    U Cliente vulia u nivellu di pagina è u cuntrollu di u campu ligatu à i roli di l'utilizatori. A funziunalità "fora di a scatula" per ASP.Net face permessi à livellu di cartulare. Dunque aghju allargatu i permessi nativi per .Net è aghju mandatu a soluzione cum'è parte di una applicazione web generale.

    Credu chì anu dirittu à tutta a basa di codici (cum'è stipulatu in u cuntrattu) ma mi sentu ghjustificatu di aduprà a stessa metodulugia è pezzi di codice per rializà sta estensione in prughjetti futuri.

    Un'altra ruga:
    Aghju fattu questu mentre era cultivatu da una sucietà di cunsultazione. A cumpagnia di cunsultazione averà u dirittu à u vostru parè di vultà in daretu è cupià quella suluzione, cummercializendola cum'è propria?

    • 2

      Micca essatamente,

      Pensu chì simu d'accordu. U mo puntu in questu hè di assicurà chì avete u codice è pudete uscì da a porta cun ellu. Se u vostru sviluppatore compila u codice per voi è u spinge versu u vostru situ - ùn avete micca u codice. Aghju vistu què accade cù tuttu, da grafica, Flash, .NET, Java ... tuttu ciò chì richiede un fugliale surghjente è hè esciutu.

      Steven

  2. 3

    Veju da induve venite è mentre ùn sò micca d'accordu cù tuttu 100% (aghju avvertenze), e cumpagnie devenu sempre tene à mente questu.

    1. ASSOLUTAMENTE. Ùn pudemu micca stressà questu abbastanza. Aghju travagliatu per una piccula impresa chì hà fattu questu è aghju avutu a sensazione di schiacciare a culpabilità per esse implicatu. Sò cusì cuntentu di pudè esce da quì. I Clienti devenu assolutamente mantene u cuntrollu di i so duminii. Se anu qualcunu abbastanza sapiente, ùn dà micca à u sviluppatore l'accessu à questu. In caso contrario, assicuratevi chì u sviluppatore abbia un modu per voi di cambià l'infurmazioni / trasferisce u duminiu per mezu di una interfaccia di rivenditore di qualchì natura à u minimu.

    2. Sò in parte d'accordu cun questu ma allora dipende da a situazione. Se state implementendu una semplice app PHP è avete bisognu di hosting low cost, per tutti i mezi, uttene un LunarPages o un account DreamHost o qualcosa è dump it there. Dà l'accessu à u sviluppatore. Tuttavia, l'ospitu cumunu à pocu costu hà certamente i so svantaghji ... soprattuttu per cose più grandi. Ma se site abbastanza grande per esse preoccupatu per quessa, duvete avè qualchissia tecnicu in u persunale chì pò trattà cun ella. Un saccu di questu hè ovviamente di fiducia. Sicuru chì l'infernu mette qualcosa in un cuntrattu se pudete nantu à stu tipu di cose (restrizioni è simili). L'alloghju di terzu hè ottimu se u sviluppatore ùn hà micca bisognu di fà nunda di fantasia. Ammettu chì sò strappatu perchè hè veramente una situazione. Dipende ancu da a dimensione di u situ, da a varietà di tecnulugie aduprate. S'ellu serà grande, pensendu à impiegà una persona in u persunale. Micca sempre una opzione, ma più sicura per roba maiò.

    3. Questu hè ancu qualcosa chì a mo antica cumpagnia hà fattu. Puderete andà, vi darianu u HTML, imaghjini ecc ... ma nisun codice. U codice era un serviziu affittuatu in fondu. Dittu chistu, ci hè pussede è pussede. Aghju sempre fattu una vendita micca esclusiva. Fondamentalmente, devu esse capace di riutilizà i mo cumpunenti. Ùn aghju micca prublemu cù u cliente chì u pussede, fendu ciò chì volenu cun ellu è chì qualcunu altru lavori annantu à a linea ... ma ùn m'aghju micca da ipotekà è devu reinventà a rota ogni volta.

    4. Sempre. Sempre. Sempre.

  3. 4

    Bellu postu ... ben fattu ancu se ùn sò d'accordu cù un articulu (# 2):

    "Hè bellu chì u vostru sviluppatore possa avè una sucietà d'ospiti è pò accoglie u vostru situ per voi, ma ùn la fate micca."

    Ancu se capiscu a logica daretu à questu, pò esse controproduttivu in certi casi per mandà chì u vostru prughjettu sia ospitu in altrò. Se a sucietà chì sviluppa u vostru situ o app hà una piattaforma di hosting chì preferiscenu aduprà, hè probabile chì sia più efficiente è produttivu per elli di aduprà.

    Inoltre, da un puntu di vista filosoficu, se ricusate di aduprà a piattaforma di hosting di u vostru sviluppatore perchè ùn vulete micca esse "tenutu in ostagiu", allora questu dà un tonu di sfiducia fin da u principiu. Se veramente ùn avete micca fiducia in u vostru sviluppatore abbastanza per ospità cun elli, allora vulete veramente travaglià cun elli in primu locu?

    Sò chì parechje storie di orrore esistenu nantu à stu tipu di situazione, ma in generale vi raccomanderaghju di focalizassi nantu à a ricerca di un sviluppatore di fiducia. Pudete aduprà l'alloghju di u vostru sviluppatore è ancu pruteggevi dumandendu l'accessu amministrativu è fendu i vostri backups.

    À novu, bonu postu è infurmazione assai utile.

    Grazie!
    Michael Reynolds

    • 5

      Hola Michael

      Pò sonà cum'è un prublema di fiducia ma ùn pensu micca chì sia - hè veramente un prublema di cuntrollu è responsabilità. Se vulete investisce una quantità significativa in u sviluppu di u vostru situ web, allora duvete esse sicuru chì pudete cuntrullà u so ambiente.

      E cose accadenu in l'imprese chì rompenu e relazioni è ùn anu micca bisognu negativu. Forse u vostru sviluppatore / impresa riceve un cliente assai grande è ùn ti pò permette u tempu. Forse cambianu l'ubbiettivi d'imprese. A volte a so cumpagnia di hosting pò avè prublemi.

      Sò favurendu chì cuntrullate è siate rispunsevuli di u vostru hosting in modo da pudè dipende da u vostru sviluppatore per ciò chì hè bravu - sviluppendu!

      Apprezzu u push-back, Michael.

  4. 6

    Sò ancu sviluppatore di app web, è pensu chì avete toccu u chiodu in testa. Alcuni penseri:

    Pensu chì a maiò parte di tutti accunsente (è si basa nantu à i cumenti sottu) # 1 hè assolutu. Mai, mai fà. Mai. In ogni circustanza.

    Aghju una visione differente nantu à # 2 ch'è forse alcuni di i mo cumpagni di sviluppatori: rifiutemu di ospità u pruduttu finale per i nostri clienti (naturalmente, ospitemu un servitore di prova per chì i clienti possanu testà u pruduttu durante u sviluppu). Simu felici di aiutà i clienti à preparassi per ospitarli stessi o truvà un fornitore di hosting. Semplicemente ùn vulemu micca entrà in l'attività di hosting. Sì questu significa trasfurmà u travagliu, cusì sia. Ci hè parechje grandi cumpagnie d'ospiti o imprese d'infrastruttura quì chì ponu furnisce stu serviziu à un prezzu assai più prezzu. Incuraghjemu a portabilità di u nostru travagliu, è faremu tuttu ciò chì pudemu per aiutà à ottene l'ospitu, ancu se u cliente cambia l'ospiti di l'ospiti anni per a strada.

    Per # 3, i nostri clienti uttenenu tuttu u codice surghjente di u pruduttu finale cù una sola avvertenza: Per i prudutti di terze parti chì sò aduprati in a soluzione (cum'è i cuntrolli web da Telerik o Component One), pudemu dà à u cliente a dll compilata per u cuntrollu di terzu (dite una reta). I nostri accordi di licenza cù quelle cumpagnie di terze parti (chì furnemu à u cliente) ci proibiscenu di ridistribuisce u codice sorgente per quellu tippu di controlli, perchè hè a pruprietà intellettuale di i terzi, micca a nostra. L'usu di sti tippi di prudutti risparmia tempu di sviluppu per u cliente è hè assai più prezzu chè custruisce a stessa funzionalità da zero. Semu anticipati nantu à sta pulitica prima chì ogni travagliu sia fattu. Benintesa, se u cliente vole pagà per u sviluppu di cuntrollu persunalizatu (invece di aduprà u pruduttu prefabbricatu da u terzu) furniscemu u codice sorgente per quellu cuntrollu persunalizatu cù tuttu u restu.

    Quandu si tratta di riutilizazione di codice, simu anticipati nantu à u fattu chì pudemu riutilizà porzioni di u codice à menu chì sia statu espressamente sviluppatu esclusivamente per l'usu di u cliente (per esempiu per un prucessu cummerciale proprietariu) prima chì ogni travagliu sia fattu. Se u cliente vole avè un codice esclusivu sviluppatu naturalmente, questu hè dispunibule per elli.

    Cum'è altri anu dettu, # 4 hè sempre cunsigliatu. Sempre!

    riguarda,
    Tim Young

Chì ne pensi?

Stu situ utilizeghja Akismet per reducisce u puzzicheghju. Sapete ciò chì i dati di i vostri dati è processatu.