Üzembe helyezés teáskannákhoz 10 első kérdés, rusbase

A csapat az informatikai indítás egyik legkockázatosabb összetevője. Mi legyen az?

Először is, teljes. Ez azt jelenti, hogy a csapat tartalmaznia kell tehlid, bekend- és front-end fejlesztők, tesztelők, rendszergazda, menedzser. Másrészt, minél kisebb a csapat, a több funkciót egyesíti egy személy - ez általában nem rossz, de csak a nagyon korai szakaszában a projekt, amikor fontos, hogy gyorsan, hogy az első verzió, nem vesztegeti idejét bürokrácia, a külügyek és gondos tervezés.

Másodszor, együtt dolgoztak. Intraszerző félreértések - mint a homok az óraműben. Természetesen az idő múlásával bármelyik csapat képes "megszokni", de maga a folyamat következményei kiszámíthatatlanok lehetnek.

Harmadszor, és kívánatos, összegyűjtött egy szobában. De ez már külön elem.

Többféle típusú csapat létezik, és mindegyik saját tulajdonságokkal rendelkezik.

Elosztott parancs

Amikor a tervező Kijevben, programozók Mumbaiban, és te Moszkvában. Vagy fordítva, ez nem fontos.

- A projekthez optimális ár-minőség arányt találja

- Nem kell fizetnem az irodába

- Ne korlátozzuk magunkat a város / régió munkatársainak, amikor csapatot alakítunk ki (tényleg, mivel nagyon kevés a piacon jó személyzet)

- Nehéz ellenőrizni az embereket

- Időzónákkal kapcsolatos kellemetlenségek vannak

- A felelőtlen szabadúszó sztereotípiáját gyakran megerősítik

- Az alapok vonzerejének nehézségei: a befektető érdeklődést mutat a projektben egy stabil csapat "itt és most"

Üzembe helyezés teáskannákhoz 10 első kérdés, rusbase

Nem osztott csapat az irodában

A legjobb választás az indításhoz: mindenki egy tető alatt ül, és közös dolgot csinál.

- Kényelmes ellenőrzés és kezelés

- A csapat lelke a projekt szellemében

- Gyorsan kollektív braintstormokat hajthat végre

- Gyorsan új ötleteket vezethet be a projektbe

- Csapat vonzóbb a befektetők számára

- Az irodai, felszerelési, karbantartási költségek stb. Költségei (gyakran a legdrágább opció)

- Az emberi tényező: az emberek néhány hétig kiléphetnek vagy betegednek

- Meg kell szervezni a tanulási folyamatot

- Szükség van a HR-vel való foglalkozásra (ideértve - gyorsan feltölteni a veszteségeket az egységben)

Üzembe helyezés teáskannákhoz 10 első kérdés, rusbase

A fel nem osztott csapat "bérlete"

A csapat fizikailag ugyanabban az irodában van, de nem az irodájában.

- Önnek rendelkezésére áll egy kész csapat

- A vállalkozó átveszi a HR-kérdéseket, és felváltja a munkavállalókat

- Képesség "összeállítani" bármelyik csapatát az Ön igényeinek megfelelően

- A nyertes ajánlattevő megoldja a csapat gyors ütemezésének kérdéseit (a projektből több embert vonhat ki, vagy kétszer is bővítheti a csapatot)

- A költségek felépítése érthető és minden kockázatot a csapat végső költségei közé kell helyezni

- A távoli kommunikáció nehézségei (ha a vállalkozó más városban van)

- A kész csapat szolgáltatásai drágábbak lesznek, mint a szabadúszók szolgáltatásai

- A csapat alacsony érzelmi részvétele a projektben

Más szóval, a szükségletekből és lehetőségekből kell kiindulnunk - nincs semmi bonyolult itt.

Kétféle létezik: a projekt megvalósításának ténye és az idő.

Abban az esetben, egy fix összeget a projekt minden világos: a vállalkozó átadja a projekt, az ügyfél elfogadja, a pénz át. Talán részben és előtörlesztéssel. A rendszer kiválóan fog működni, ha a célok jól kezdetén meghatározott, a követelmények nem változtak, és a végeredmény egy 100% -os eséllyel azonnal elfogadta az ügyfél által (ő nem tér el a TOR).

A valóságban, annál inkább az induló vállalkozások fejlesztése során, minden bonyolultabb. Személy szerint tapasztalataink azt mutatják, hogy 1-2 hónapos munka után az ügyfél maga is többet vonzott a témába, a projekt változásának prioritásai, új feladatok jelennek meg. Ez egyszerűen elkerülhetetlen, és készen kell állnunk erre. Meghatározott ilyen fizetési rendszert nagyon nagy fenntartással lehet hívni.
Ezért, ha az értékelést követően kemény összegnek nevezik, ne higgyük el. Az ilyen konfliktus megoldásának legmegfelelőbb módja az, ha egy fix fizetésen dolgozik, ellenőrizze a csapat működését, hogy végül időalapú kifizetésre váltson.

Idő és források kifizetése (idő Anyag) - Ez órabére szakemberek részt vesznek a projektben, a „agya kiadó az óra.” Minden szakember a Rate (óradíj): a projekt vezetője drágább programozó, programozó drága teszter és így tovább. Egyrészt, az áramkör alkalmas a start-up: az új kérelmek, akar valamit, hogy remake - fizesse az arány, nem feltétlenül az összes figyelembe kell venni az értékelés során az elején. De komplikációk vannak. Például az áramkör igényel bizonyos szintű bizalom az ügyfél és az egyébként elkerülhetetlen beszélgetések adódnak egy sor „mit dolgozik, így lassan, én fizetem a pénzt!”.

Az órabére egyéb fontos hátrányai a következők:

- Az a csapat, amelyet az óra bérel, a fennmaradó órák más projekteken dolgoznak. A koncentráció elvész, és lehetetlen 100% -os megtérülést kapni az emberektől.

Béreljen egy csapatot egy meghatározott időre (például egy hónapra). Előnyösebb rendszer, van egy csapat, amely a megfelelő szakemberekhez van rendelve, amelynek költségeit a "költségár + pótlólagos" képlet adja. A csapat kizárólag a projekteden dolgozik, és készen áll arra, hogy a munkaidő alatt bármilyen problémát megoldjon. Emellett sok csapat ad engedményt, ha "ömlesztve" kerülnek bérbe.

Van egy kis, de nagyon fontos részlet. Ezt úgynevezett "terhelés-szakértő".

Tapasztalataink szerint egy 5 munkatársak havonta 450-550 ezer rubelt költenek.

Sok kockázatot jelent. Például:

- A fejlesztők irányításának hiánya

A következmények meglehetősen kellemetlenek lehetnek: a kód állandó újrahasznosításától kezdve a programozók "új érdekes technológiákkal" történő kísérletezéséhez. Ennek eredményeképpen fél év alatt meg kell határozni a kísérletek következményeit.

- A projekt már a fázisban "már 80%, 2 héten belül kezdődik" 6 hónapig

A helytelenül felépített architektúra miatt a projekt minden hónapban hosszabb és hosszabb ideig megtörténhet. A rossz építészet oka nem csak a programozók rövidlátósága, hanem gyakran a projekt koncepciójának állandó változása is. Például egy olyan szolgáltatás, amely eredetileg a könyvek olvasói számára készült, majd hirtelen úgy döntött, hogy újratölti a kiadót. A közönség megváltozott, és az építészet nem. Ha minden új feladat hosszabb és hosszabb ideig tart, minden egyes végrehajtott művelet egy vagy több új hibát generál - ez a probléma első tünete.

- Az emberi erőforrásokkal kapcsolatos problémák

Valaki kiléphet, megbetegszik, és valaki új feltételeket ígér a másikban. Ha egy programozó egy befejezetlen projektet hagy maga után, egy befejezetlen kód van. A kódoló cseréjének keresése átlagosan 2 hónap. És ez annyit fog tenni, hogy új munkatársat kapjon a projekthez. És nem az a tény, hogy mindent rendezni fog, és ő marad a csapatban (vagy - hogy megszervezi).

- Nincs elég figyelem QA

A tesztelés szinte a projekt csapat legfontosabb feladata. Gyakori változásai, a kód garantáltan hibákhoz vezetnek, függetlenül attól, hogy a személyzet minőségét. Ha nincs teszter (és lehetőleg több) - hibákat fogják tetejére rétegezzük egymásra és a fogást okaik előbb-utóbb lesz egyre nehezebb. A programozók beszélhetünk önellenőrzés, de az auto-vizsgálatok nem egy ellenőrzést a back-end oldalon, és nem talált problémákat, mint a „gomb csúszott balra.”

Az induló vállalkozások kockázata a súlyos cikk külön témája. Vagy még a könyveket is. Ezért nem fogunk túl sokat összpontosítani, majd legközelebb elmondom részletesebben.

Üzembe helyezés teáskannákhoz 10 első kérdés, rusbase

Minden már többé-kevésbé van tudatában, mi a különbség a megközelítésekben. De csak abban az esetben, röviden magyarázzuk meg.

Vízesés (vagy "vízesés" modell)

Ez az, amikor a projekt teljesen kifejlesztésre kerül, nem iteratív módon. Ez azt jelenti, hogy átfogó dokumentációt és egyértelműen meghatározott projektcélokat kell írni.

- egyértelműen meghatározott célok, stabil követelmények

- A fejlesztési folyamat könnyen érthető és jól strukturált

- Nehéz időkeret

- Az idő, az erőforrások kiadásainak kiszámíthatósága

- A projekt funkcionalitását már az előzetes megbeszélés szakaszában kell meghatározni

- A projekt lassúsága, nem képes gyorsan változni

- A projekt technikai specifikációjának hosszú és drága fejlesztése (amely már két hónapja elavult)

Üzembe helyezés teáskannákhoz 10 első kérdés, rusbase

Agilis (vagy "rugalmas" modell)

Ha egy projektet kis lépésekben fejlesztenek ki, a célok folyamatosan változtak, a dokumentáció kevésbé figyel.

- lépésről lépésre, iteratív, funkcionális projekt kiadása kis "adagokban"

- A piac gyors elindítása

- Korai projektbeállítások a végfelhasználói visszajelzések figyelembevételével

- A prioritások könnyen megváltozhatnak anélkül, hogy befolyásolnák a munkafolyamatot és a költségvetést

- A "végtelen" fejlődés valószínűsége, tekintettel a végső célok bizonytalanságára

- folyamatosan növekvő "technikai adósság". Gyakran, rugalmas megközelítéssel próbálják elindítani a termék egy másik nyers verzióját, és később elhalasztják a későbbiekben. Ennek eredményeképpen ez az úgynevezett "technikai adósság" felhalmozódásához vezethet, amelyet a vállalkozó nem mindig képes "fizetni"

- A kritikus idõpontban lehet, hogy nem létezik tényleges dokumentáció a projekt számára, ha nem kapott elegendõ figyelmet

Nem lehet egyértelműen bármely jó vagy rossz megközelítést hívni. Ugyanaz a csapat különböző módokon dolgozhat az agilis vagy vízesésen. A rugalmasság azonban az induló mindig felülírják a stabilitást -, így már bizonyított projektek mozognak a rugalmasabb fejlesztési modelleket (pl DevOps, ahol több száz változás történt a projekt minden nap, fuss egy csomó A / B-teszt és a kísérlet kiderül, mint a több felhasználó) .

Ezt a kérdést már részben megválaszolták.

A HR egy nagyon problémás hely az indításhoz. Az elején, a toborzás mellett elég fejfájás lesz. De a csapat felvétele is egy küldetés: nincs elég ember a piacon. A saját szakemberek üzembe helyezésének lehetősége nem illik: hosszú, és gyors felszállásra van szükségünk. Vadászni más projektektől? Vagy nagyon érdekes és ígéretes projektnek kell lennie, vagy nagyon vastag pénztárcának kell lennie.

Még akkor is, ha sikerült, és beírtad az első csapatot - aki azt mondta, hogy ezek az emberek együtt fognak működni? Hogy nem kell helyettesítenie valakit? Vagy több szakembert szerezhetsz? És ha valaki hirtelen megbetegszik vagy lemond? Általában csak csendesen egyesülhet, különösen akkor, ha távoli felhasználókkal dolgozik. Mindezeket nem szabad figyelmen kívül hagyni.

Mi az, amit keresni, amikor keresnek embereket, valamint a csapatuk és a "bérelt csapat előnyeit és hátrányait", a 2. kérdésre válaszolunk.

Természetesen a kérdés tisztán egyedi, de van néhány tipikus határidő.

Az ilyen mérföldköveket megkülönböztetjük egy induló vállalkozás fejlesztésében:

- 1,5-2 hónap - az MVP kezdeti ideje (minimális funkcionális termék) Ez zárt vagy korlátozott hozzáférésű, nyulakat ellenőrizhető, és következtetéseket von le a további fejlődésről.

- 4-5 hónap - a projekt végleges változatának bármely összetettségre való benyújtásának határideje

Az esetek száz százalékában a projekt követelményei az MVP bevezetése és a hatásvizsgálat után változnak. Ezért - nem, ne.

By the way, a részvétel 50.000 ember egy nap - ez nem ok arra, hogy pánik, akkor kényelmesen ellenállni, és egy jó szerver.

Ne felejtsük el, hogy minden egyes csapattag saját önző célokat követ. Nem valószínű, hogy ugyanazt a motivációt hozhatja létre az embereknek, mint személyesen. A programozó inkább érdekes technikával dolgozik, és a tervező örömmel új interfészt nyit a Behance számára. céljuk különbözik az indítás céljától.

A legnyilvánvalóbb módja annak, hogy megakadályozzuk azt a helyzetet, amikor a fejlesztők tanácstalannak ismerik a költségvetésüket - a technikáról beszélni a parton. Miután a technicalad egy nagy plusz. A csapat szakosodása bizonyos technológiákon (például Ruby, Python és PHP a weben, Swift for iOS, Java for Android) egy újabb plusz.
Mint kívánság: ne ragaszkodj a divatos új technológiákhoz. Manapság sok nyelv és keret létezik, de nincs garancia arra, hogy élni fognak, és másfél éven belül emlékezni fognak róluk. Nem valószínű, hogy szükséged van egy halott technológiával írt projektre.

Alapvető kritérium az indításhoz: a technológiáknak olyannak kell lenniük, hogy gyorsan megtalálhassanak egy csere-csapatot a jövőben.

A kockázatok összehasonlítása különböző típusú csapatok és munkamódszerek használatakor.