A kérdés a rövid lista mögött

A legtöbb producernek nem az a gondja, hogy találjon társfejlesztő (co-development) stúdiót, hanem hogy összehasonlítsa őket. Mindegyiknek van portfóliója és magabiztos sales hívása. Sokkal nehezebb látni, hogy ki felel majd a játék melyik részéért, hogyan kerül be ez a munka a te buildedbe, és mi történik, amikor változik a terv.

Ez az útmutató producereknek, kiadóknak és stúdióvezetőknek szól, akik külső partnert választanak egy játékprodukcióhoz. Ugyanúgy használható, ha végül a Sourcegarden Studiót, egy másik európai stúdiót vagy egy másik kontinensen dolgozó csapatot választasz. A cél egy megvédhető döntés: scope-on, felelősségen és bizonyítékon alapuló, nem a legcsiszoltabb pitch-en.

A cikk végén találsz egy pontozótáblát, amit átemelhetsz a saját értékelésedbe.

A felelősségi modellel kezdd, ne a beszállítóval

Mielőtt partnereket hasonlítasz össze, döntsd el, milyen felelősséget vásárolsz. A külső játékfejlesztés a gyakorlatban három modellbe szokott tartozni:

  • Teljes körű fejlesztés. A partner felel egy megállapodott produkciós scope-ért, a discovery-től és architektúrától a játékmeneten és optimalizáláson át a megjelenés előkészítéséig. Egyetlen elszámoltatható technikai produkciós partnered van.
  • Társfejlesztés (co-development). A belső csapatod irányítja a termék egészét, a partner pedig meghatározott funkciókat, rendszereket vagy technikai munkacsomagokat visz, egyértelmű interfészekkel és átvételi kritériumokkal.
  • Dedikált mérnöki kapacitás. Senior fejlesztők csatlakoznak a repódhoz, backlogodhoz és review-folyamatodhoz. A technikai felelősség nálad marad; a partner tapasztalt embereket ad, anélkül hogy a saját munkafolyamatát rád erőltetné.

Ez a Sourcegarden Studio három együttműködési modellje, de a megkülönböztetés bármilyen rövid listánál hasznos, mert a modellek más-más kockázatot hordoznak. Teljes körű fejlesztésnél a kockázat a partner architektúrájában és produkciós ítélőképességében van. Dedikált kapacitásnál a te technikai vezetésedben, hiszen a külső fejlesztők a te irányodat követik. A társfejlesztés a kettő között van: a siker azon múlik, mennyire jól húzzátok meg a két csapat közötti határt.

Jó ökölszabály: válaszd a legkisebb felelősségi modellt, amely még teljes, tesztelhető eredményt tud adni. Ha egy hálózati rétegre van szükséged, valószínűleg nem kell teljes körű partner. Ha viszont házon belül senki nem tudja birtokolni ennek a rétegnek az architektúráját, puszta kapacitásbővítés nem oldja meg a problémát.

Kérdezd meg minden partnertől, melyik modellt tartja a helyzetedhez illőnek, és miért. Ha valaki minden problémára a lehető legnagyobb megbízást javasolja, az is információ.

Határold le a scope-ot, mielőtt becsléseket hasonlítasz

A társfejlesztés leggyakrabban a határoknál bukik el: a jó munka egy már továbblépett buildbe érkezik, olyan rendszertől függ, amelynek a módosításáról senki nem állapodott meg, vagy olyan átvételi teszten akad fenn, amit soha nem írtak le.

Egy lehatárolt co-development scope legalább ezekre válaszol:

  • Pontosan mi a partneré? Egy funkció, rendszer, technikai munkacsomag vagy vertical slice – olyan pontosan megnevezve, hogy két ember ugyanott húzza meg a határt.
  • Mik az interfészek? Mely meglévő rendszerektől, adatformátumoktól, assetektől és szolgáltatásoktól függ a munka, és ezek közül mihez nyúlhat a partner.
  • Ki integrál? A partner a main branchbe mergel, külön branchbe vagy modulba szállít, vagy csomagokat ad át, amelyeket a te csapatod integrál.
  • Mit jelent a „kész”? A buildedben tesztelhető átvételi kritériumok: működés, teljesítménykeret a célhardveren, tesztlefedettség, dokumentáció.
  • Mi marad nálad? A termékvízió, az IP, a végső kreatív jóváhagyás, a kiadási döntések és a hozzáférés azokhoz, akik ezeket meghozzák.

Ha egy partner nem tud segíteni ezt leírni a munka kezdete előtt, akkor a becslése egy definiálatlan scope-ra vonatkozó tipp. Az ilyen becslések összevetése a partnerek optimizmusát hasonlítja össze, nem a képességeiket.

Gyakorlati próba: kérd meg mindegyik partnert, írja le, hogyan nézne ki az integráció első két hete a te projektedben. A jó válasz konkrét: repóhozzáférés, egy build, amit reprodukálniuk kell, egy első kis módosítás, amit mergelnek és review-znak, és az ember a te oldaladon, akivel beszélniük kell.

Kommunikáció és review: hogyan születnek valójában a döntések

Az integrációs problémák többnyire későn felszínre került kommunikációs problémák. Nézz túl a „rendszeres státuszjelentés” ígéretén, és kérdezd meg, hogyan születnek a döntések a mindennapokban.

Hasznos kérdések:

  • Mely órákban fed át a munkaidőtök? Az átfedés fontosabb, mint a távolság. Egy közeli időzónában dolgozó partnerrel ugyanazon a napon átnézhettek egy buildet, megbeszélhettek egy blokkolót és megállapodhattok a javításban. Kevés vagy semmi átfedés mellett ugyanez a kör egy napig vagy tovább tarthat, és ez a költség egy teljes produkción át halmozódik.
  • Ki vesz részt a review-kon? Annak kell bemutatnia a haladást, aki a technikai döntésekért felel, nem csak egy account managernek.
  • Hogyan működik a code review? Társfejlesztésnél mindkét irányban rögzíteni kell a review-szabályokat: ki nézi át a partner mergejeit, és a partner átnézi-e azokat a változásokat, amelyek az ő rendszereit érintik.
  • Hová kerülnek a kockázatok? A partnernek minden mérföldkőnél láthatóvá kell tennie a kockázatokat és a változások hatását, nem csak egy fázis végén.

Egy viszonyítási pont: a Sourcegarden Studio Budapesten, közép-európai időben, az Európai Unión belül dolgozik. Európai partnereknek ez azonos napi átfedést jelent az egész kontinensen, praktikus utazást és ismerős uniós üzleti keretet a szerződésekhez és a számlázáshoz. Más régiókban dolgozó csapatoknál az átfedés kisebb, ezt kifejezetten meg kell tervezni, nem szabad feltételezni. Ha magyar stúdióként keresel partnert, az időzóna nem kérdés – a review- és döntési rend viszont ugyanúgy rögzítésre szorul. A helyszín önmagában nem minőségi garancia – azt értékeled, hogy a partner munkaritmusa illeszkedik-e a tiédhez. A budapesti csapattal való együttműködésről bővebben a Miért Budapest oldalon olvashatsz.

Technikai bizonyíték: hogyan ellenőrizd a partner állításait

A portfólióknál nehéz az összehasonlítás, mert a szakmában nincs egységes szokás a munka jóváírására. Egy stúdió mutathat olyan játékot, amit teljes egészében ő épített, olyat, amelyhez egyetlen rendszert szállított, vagy olyat, amelyet a mostani csapattagok akkor szállítottak, amikor még máshol dolgoztak.

Ezek egyike sem gond önmagában. Gond csak akkor van, ha a hozzárendelés nem egyértelmű. Minden releváns projektnél kérdezd meg:

  1. Ki szállította? A mostani cég, vagy a jelenlegi csapattagok egy másik stúdióban betöltött korábbi szerepükben?
  2. Melyik része volt az övék? Teljes produkció, egy megnevezett rendszer, technikai irányítás vagy szerződéses támogatás?
  3. Az illető dolgozik a te projekteden? A tapasztalat csak akkor ér valamit, ha az, akinek megvan, a te scope-odon fog dolgozni.
  4. Mi ellenőrizhető? Nyilvános store-oldal, stáblista, kiadói referencia, szakmai előadás vagy NDA alatt bemutatott kód.
  5. Melyik szám mért, és melyik cél? A „90 FPS” jelenthet tervezési célt, tipikus mérést vagy legrosszabb esetet egy adott hardveren. Kérdezd meg, melyik, és melyik buildön.

A Sourcegarden Studio a saját portfóliójánál is ezt a megkülönböztetést alkalmazza. A Bad Goons a stúdió jelenlegi, aktív fejlesztés alatt álló saját IP-je, és a 64 játékos tervezési célként szerepel. A Bean stalker és a VOXSYS a jelenlegi csapattagok munkája, amelyet a VR Storm Studióban betöltött korábbi szerepükben szállítottak – nem Sourcegarden Studio produkciók. Ugyanezt az egyértelműséget minden partnertől elvárhatod, és nyugodtan kérdezz rá közvetlenül.

A portfólión túl általában a legerősebb bizonyíték egy technikai beszélgetés a te projektedről. Kérd meg a partner egyik senior mérnökét, hogy vezessen végig: hogyan közelítené meg a legkockázatosabb rendszeredet. Az általános, bármelyik játékra ráhúzható válasz gyenge jel. A korlátaidra, a célhardveredre és a meglévő architektúrádra vonatkozó kérdések erős jel.

Becslési feltételezések: a feltételezéseket hasonlítsd, ne a végösszeget

Ugyanarra a briefre adott két becslés jogos okokból is nagyon eltérhet. Az egyik partner feltételezi, hogy az engine-verziód és a build pipeline-od stabil; a másik időt tervez azok reprodukálására és stabilizálására. Az egyik abból indul ki, hogy a te csapatod integrál; a másik az integrációt a saját scope-jába veszi.

Amikor megérkeznek a becslések, kérd minden partnertől:

  • a benne foglalt és kifejezetten kizárt scope-ot;
  • a kódbázisodra, eszközeidre, assetjeidre és a csapatod elérhetőségére vonatkozó feltételezéseket;
  • a tőled várt döntéseket és szállítandókat;
  • mi változtatná meg a becslést, és nagyjából mennyivel;
  • az egyes mérföldkövek kimeneteit, és hogy mindegyik hogyan tesztelhető.

Ha kulcskérdések még nyitottak – például ismeretlen a kódbázis vagy kipróbálatlan a technikai megközelítés –, egy korrekt partner rövid discovery-fázist vagy kockázati prototípust javasol, mielőtt a teljes munkacsomagot beárazná. Ez nem sales-trükk, hanem így kerülöd el, hogy egy megalapozatlan becslésért fizess. A Sourcegarden Studio jelentős bizonytalanság esetén így dolgozik: először egy fókuszált discovery vagy prototípus, utána az eredményére épülő mérföldkőterv.

Szemléltető példa: egy stúdió három partnertől kér árajánlatot egy matchmaking- és lobbyintegrációra. A legalacsonyabb ajánlat feltételezi, hogy a backend szolgáltatás már be van állítva; a legmagasabb tartalmazza a beállítást és a deployment-dokumentációt is. Papíron az egyik partner háromszor drágábbnak tűnik. Valójában a scope-ok különböznek. Ez csak a feltételezések egymás melletti listájából derül ki.

Átadás és változáskezelés

Minden társfejlesztési megbízás véget ér vagy átalakul, ezért már az elején kérdezd meg, hogyan adják át a munkát:

  • Dokumentáció. Architektúra-jegyzetek, telepítési útmutató és ismert korlátok – azoknak írva, akik karbantartják majd a rendszert, nem a sales prezentációnak.
  • Build és pipeline. Le tudja-e buildelni, tesztelni és deployolni a csapatod a leszállított munkát a partner nélkül.
  • Tudásátadás. Közös munkamenetek, felvett végigvezetések, vagy egy átfedési időszak, amikor a te mérnökeid már módosítanak, de a partner még elérhető.
  • Felelősség a megjelenés után. Ki javítja a hibákat, ki reagál élő incidensekre, és meddig.

A változáskezelés ugyanilyen fontos. A scope egy produkció során mozogni fog. A kérdés az, hogy a változások láthatók, beárazottak és jóváhagyottak-e a megvalósítás előtt, vagy később derülnek ki túllépésként. Kérd meg mindegyik partnert, mutassa meg, hogyan javasol egy scope-változást, hogyan mutatja ki annak ütemtervre és költségre gyakorolt hatását, és ki hagyja jóvá mindkét oldalon.

Partnerértékelő pontozótábla

Használd ezt a táblázatot a partnerhívások alatt és után. Minden sort 0–2 ponttal értékelj: 0 – nincs bizonyíték, 1 – állítják, de még nem ellenőrzött, 2 – olyan bizonyítékkal ellenőrzött, amit másnak is meg tudnál mutatni. A sorok szándékosan a bizonyítékról szólnak: az erős pitch-csel, de gyenge bizonyítékkal érkező partner kevesebb pontot kap, mint amit a sales hívás sugall.

Szempont Mit kérdezz Milyen a jó bizonyíték Figyelmeztető jelek
Igazolt, releváns tapasztalat Mely korábbi projektek hasonlítanak a scope-unkra, és pontosan mi volt a tiétek? Megnevezett projektek egyértelmű hozzárendeléssel (jelenlegi cég vs. korábbi szerep), a saját rész pontos leírása, ellenőrizhető források Logók szerepek nélkül; „dolgoztunk rajta” részletek nélkül; összemosott céges és személyes referenciák
Felelős senior szakember Ki felel technikailag a munkacsomagunkért, és az ideje mekkora részében? Megnevezett senior mérnök vagy lead, aki részt vesz a technikai hívásokon és a projekten marad Senior emberek csak a sales szakaszban; a felelősség „a csapatra” szétterítve
Illeszkedő felelősségi modell Melyik együttműködési modellt javasoljátok nekünk, és miért? Megindokolt javaslat, akkor is, ha egy kisebb modell elég Minden problémára a legnagyobb megbízás a válasz
Lehatárolt scope és interfészek Mi a tiétek, mitől függtök, és mihez nyúlhattok hozzá? Írásban rögzített határ: birtokolt rendszerek, interfészek, függőségek, kizárások A scope csak funkciólistaként létezik
Integrációs terv Hogyan kerül be a munkátok a buildünkbe az első két hétben? Konkrét lépések: hozzáférés, build-reprodukció, első review-zott merge, megnevezett kapcsolattartók „Alkalmazkodunk a folyamatotokhoz” részletek nélkül
Kommunikáció és review Mikor fed át a munkaidőnk, ki mit néz át, hová kerülnek a kockázatok? Rögzített átfedési órák, kétirányú review-szabályok, kockázatnapló vagy hasonló Csak írásos riportok; nincs review-megállapodás
Mérföldkő-kimenetek Mit kapunk az egyes mérföldköveknél, és hogyan teszteljük? Játszható vagy mérhető kimenetek átvételi kritériumokhoz kötve Eltelt időhöz vagy ledolgozott órákhoz kötött mérföldkövek
Becslési feltételezések Mit feltételez, tartalmaz és zár ki a becslésetek? Kifejezett feltételezéslista és azok a tényezők, amelyek megváltoztatnák Egyetlen végösszeg feltételezések nélkül
A projektünk technikai megértése Hogyan közelítenétek meg a legkockázatosabb rendszerünket? Kérdések a korlátainkról és a célhardverről; opciók kompromisszumokkal Bármelyik játékra ráhúzható általános válaszok
Átadás és változáskezelés Hogyan adjátok át a munkát, és hogyan hagyunk jóvá egy scope-változást? Dokumentációs és tudásátadási terv; látható változáskezelési folyamat Az átadás egy végső zip-fájl

Minden partnert ugyanazokon a sorokon, ugyanazokkal az emberekkel a szobában pontozz. A magas összpontszám kevésbé számít, mint azok a sorok, amelyek a fő kockázatodhoz tartoznak. Ha a legnagyobb aggodalmad az integráció egy törékeny kódbázisba, az integrációs terv sora nagyobb súlyt kapjon, mint a portfólióé.

A döntés

Egy jó társfejlesztő partner láthatóvá teszi a felelősséget: mi az övé, mi a tiéd, és hol találkozik a kettő a buildedben. Ezt nem a portfólióban látod meg a legjobban, hanem egy rövid, konkrét beszélgetésben a scope-odról – amit egy írásos ajánlat követ, és azt már a fenti táblával ellenőrizheted.

Ha erre a beszélgetésre készülsz, a játékfejlesztési szolgáltatások oldal leírja, hogyan épít fel a Sourcegarden Studio teljes körű, társfejlesztési és dedikált kapacitású munkát. Ha már van konkrét munkacsomag a fejedben, küldd el a briefet, és egy senior csapattag közvetlenül válaszol.