On tavallista, että ohjelmistotuote siirtyy kehitystiimistä toiseen sen elinkaaren aikana. Tuotteen eri vaiheet saattavat edellyttää erityyppistä kehitystiimiä: konsultointia alkuperäisen version rakentamiseksi, yksin freelance-kehittäjä sen ylläpitämiseksi, yrityksen sisäinen tiimi, joka tuo sen mittakaavassa, tai ammattimainen suunnittelija, joka lisää 'popia'.
Huolimatta siitä, kuinka usein tämä tapahtuu, monet ei-tekniset perustajat ja tuotteiden omistajat kokevat olevansa valmistautumattomia ja sekaisin, kun on aika tuoda seuraava joukkue. Tämä johtaa usein siihen, että uusi tiimi ei kykene edistyä nopeasti, tuhlaa aikaa ja turhautumista kaikille mukana oleville.
Jos tämä kuulostaa siltä, että voisit olla sinä joko nyt tai tulevaisuudessa, sinun pitäisi olla jonkin verran huolissasi. Onneksi aiomme käydä läpi vaiheet, jotka voit tehdä valmistautuaksesi tähän mahdollisuuteen ja tekemään siirtymisestä mahdollisimman sujuvan.
Tässä artikkelissa annan sinulle tarkistuslistan kohteista, jotka auttavat sinua valmistautumaan tällaiseen muutokseen. Opit tuntemaan tuotteesi läheisemmällä tasolla ja saamaan entistä paremman hallinnan kaikista sen tekemiseen liittyvistä palveluista ja tekniikoista, mikä antaa sinulle mahdollisuuden nousta uuteen tiimiin luottavaisin mielin ja suhteellisen helposti.
Mutta entä jos et korvaa koko tiimiä? Pitäisikö sinun vaivautua lukemaan tätä?
Vaikka jotkut edellisestä joukkueesta pysyisivät aluksella, heillä ei ehkä ole kaikki sujuvan siirtymisen edellyttämät vastaukset ja tiedot. Vaikka ne voivat tarjota jatkuvuutta ja apu Tietojen siirtämisessä vanhalta tiimiltä uudelle, luottaminen vakiintuneisiin tiimin jäseniin ei korvaa sitä, että tuotteen omistaja ottaa vastuun ja helpottaa siirtoa. Lisäksi vastuun laiminlyönti voi aiheuttaa kitkaa vanhojen ja uusien tiimin jäsenten välillä tai rasittaa vanhoja tiimin jäseniä tarpeettomilla tehtävillä, pakottaen heidät tuhlaamaan liikaa aikaa uusien tiimin jäsenten kanssa viestimiseen ja erilaisten ongelmien ratkaisemiseen.
Silti, jos jotkut tiimin jäsenet pysyvät aluksella, he voivat olla korvaamaton voimavara siirtymävaiheessa. Keskustele heidän kanssaan, pidä heidät ajan tasalla ja yritä hyödyntää heidän kokemustaan tulvimatta heitä liian moniin siirtymiseen liittyviin tehtäviin. Älä odota heidän tekevän kaikki raskas nosto! Se on sinun tehtäväsi.
Joten ilman lisäkysymyksiä, sukelkaamme sisään!
Freelance-kehittäjiä pyydetään usein siirtymään olemassa olevaan kooditietokantaan, jota he eivät ole koskaan ennen nähneet. Tämä pätee erityisesti ApeeScape-ohjelmistoinsinööreihin. Tavoitteenamme on aina saada vauhti mahdollisimman nopeasti, jotta voimme alkaa vaikuttaa myönteisesti asiakkaisiimme.
Projektin selkeän ja perusteellisen dokumentaation saaminen voi nopeuttaa huomattavasti aloitusprosessia ja auttaa kehittäjiä välttämään kaatumisia, jotka voivat estää etenemistä eteenpäin.
Hyvän dokumentaation on katettava ainakin seuraavat aiheet:
Dokumentaation tulee kirjoittaa kehittäjä, jolla on henkilökohtainen kokemus sovelluksen määrittäminen ja koodikantaan osallistuminen.
Pyydä ennen siirtymää, että edellinen kehitystiimi helpottaa tiedon siirtämistä luomalla resurssin, joka koskettaa yllä olevia aiheita!
Jos kirjoittaminen ei ole heidän vahvuutensa, pyydä heitä tallentamaan yksi tai useampi kuvaruutu, jotka osoittavat kehitysympäristön asennuksen, käyttöönoton jne. Nykyään on jopa työkaluja, kuten Vagantti ja Satamatyöläinen joiden avulla kokonaiset kehitysympäristöt voidaan pakata ja jakaa muille. Pohjimmiltaan, anna heille vasara sen sijaan, että annat jollekulle ohjeita vasaran rakentamisesta.
Lakmuskoe projektin dokumentoinnin kattavuudelle ja tehokkuudelle on se, kuinka nopeasti uusi kehittäjä voi saada kehitysympäristönsä asetukset ja käyttämään sovellustasi.
Suuri dokumentaatio ei vapauta sinua tarvitsemasta tuntea oman tuotteesi tekniikan perusteita. Ohjelmistotuotteen omistajana on sinun vastuullasi ymmärtää sovelluksesi mahdollisimman hyvin, vaikka et olisikaan kovin tekninen.
Seuraavat kysymykset ovat yleisiä, ja sinun pitäisi odottaa tietävän vastaukset etsimättä niitä:
Tämän päivän ohjelmistokehitysprosessi hyödyntää lukemattomia kolmannen osapuolen palveluita ja työkaluja. Tiedätkö sen vai et, hakemuksesi ei ole poikkeus.
Kehitystyön aikana edellinen tiimisi on voinut rekisteröityä puolestasi tai jopa käyttää omia tilejään saadakseen tarvitsemansa palvelut. Siirtyminen uuteen tiimiin tarkoittaa, että sinun on otettava omistuksesi ja hallittava kaikkia palveluja ja työkaluja, joihin sovelluksesi luottaa, jotta voit antaa pääsyn uudelle tiimillesi tarvitsematta käydä läpi välittäjää tai jahdata alas. alkuperäiset kehittäjät.
Seuraava on luettelo erilaisista ulkoisista työkaluista tai palveluista, joita sovelluksesi saattaa käyttää:
Kysy lähtevältä kehitystiimiltä, mitkä niistä ovat sovellettavissa. Kaikille palveluille, jotka ovat omistettu kehitystiimi, pyydä heitä siirtämään omistajuus sinulle. Jos se ei ole mahdollista, pyydä heitä auttamaan sinua luomaan uusi oma tili ja varmista, että sovellus käyttää tiliäsi omansa sijaan. Tämän ei pitäisi edellyttää muuta kuin joidenkin sovelluksen kokoonpanoasetusten muuttamista.
On sanomattakin selvää, että jokainen kehityssopimus suojaa etujasi alusta alkaen ja takaa sujuvan siirtymisen riippumatta siitä, mistä tahansa.
Kun ymmärrät luotettavasti sovelluksesi ekosysteemin ja omistat kaikki sovelluksesi käyttämät työkalut ja palvelut, voit nyt tarjota täyden pääsyn saapuvalle tiimille tai henkilölle.
Useimpien palveluiden avulla voit lisätä yhteiskäyttäjän tilillesi ja myöntää heille tietyn käyttöoikeustason. On okei olla konservatiivinen täällä . monet perustajat, erityisesti yksinyrittäjät, antavat kehittäjilleen mieluummin täyden järjestelmänvalvojan pääsyn palveluihinsä ja saavat heidän käsittelemään kaiken. Tällä on kielteinen sivuvaikutus, joka pitää sinut poissa silmukasta, mikä, kuten olemme oppineet, voi vaikeuttaa siirtymistä tulevaisuudessa.
Pitäisikö sinun antaa kehittäjillesi kaikki järjestelmänvalvojan oikeudet? Se on sinun puhelusi, eikä useimmilla ihmisillä ole ongelmia tämän lähestymistavan kanssa. Sinun on kuitenkin aina suunniteltava etukäteen ja varmistettava, että päätöksesi ei vaikuta negatiivisesti uuteen kehitystiimiin. Jos näin ei tehdä hankkeen alkuvaiheessa, voi olla ärsyttäviä seurauksia tulevaisuudessa.
Nyt kun kaikki tukikohdat on katettu, sinun on hallittava kanavanvaihto joukkueelta toiselle. Tässä on joitain perusvinkkejä sekä saapuvan että lähtevän ryhmän kanssa.
Jokainen muutos elämässä voi olla pelottavaa, mikä tuo epävarmuutta sen onnistumiseksi, pelkoa tuntemattomasta ja niin edelleen. Siirtyminen uuteen kehitystiimiin ei ole eroa, mutta voit ja sinun pitäisi ryhtyä toimiin helpottamiseksi. Useimmissa tapauksissa se vaatii vain vähän pitkäaikaista suunnittelua.
Parempi tekninen ja ei-tekninen käsitys ohjelmistotuotteestasi, kehitysprosessistasi ja kaikista prosessin vaiheista auttaa tekemään siirtymisen tiimistä toiseen mahdollisimman saumattomaksi ja kivuttomaksi.
Mikä parasta, uusi tiimisi kunnioittaa ja kiittää sinua pelisi kärjessä! Säästät todennäköisesti heille aikaa ja vaivaa, mikä tarkoittaa myös, että säästät rahaa. Lisäksi, mitä nopeammin uusi tiimi tajuaa vaativansa korkeita ammatillisia vaatimuksia, sitä parempi. Mahdollisuudet ovat, että he jatkavat näiden käytäntöjen toteuttamista, kun he ottavat projektin haltuunsa, mikä tekee myös seuraavasta siirtymisestä sujuvan.
Tarkastellaan siis avainkohtia, jotka tulisi edeltää ohjelmistotuotteen omistajuuden siirtämistä: