← Esettár

FTKONF-036

Amikor az ügyfeled nem bír leállni a kérésekkel

Helyzet

„Hogyan mondjam meg az ügyfélnek, hogy ne adjon hozzá több új funkciót?” · „How to tell client to stop adding new features?” · szerző: user45623 · CC BY-SA

Egy szabadúszó fejlesztő óradíjban dolgozik egy hatalmas, folyamatosan növekvő alkalmazáson; az ügyfél senki mást nem enged a projektbe, így mindent egyedül csinál. A fizetéssel nincs gond (az ügyfél barátságos, kedveli őt, és elégedett a rugalmassággal), de hetente talál ki új funkciókat, gyorsabban, mint ahogy a fejlesztő haladni tud. A fejlesztő már többször finoman jelezte: a projekt túl nagy egy embernek, egyes részekhez nem is ő a legjobb, előbb élesíteni kellene, a kevésbé fontos funkciókat el kellene hagyni; hiába. Fél, hogy a szolgáltatás sosem készül el, vagy kártyavárként omlik össze, és közben az ügyfél pénze is elfogyhat.

A forrásposzt teljes szövege (magyarul és angolul)

Az eredeti Stack Exchange-kérdés hű magyar fordítása · szerző: user45623 · Freelancing, q3701 · CC BY-SA.

Egy hatalmas, sokrétű alkalmazáson/szolgáltatáson dolgozom egy ügyfélnek, amely mintha sosem akarna megállni a növekedésben. Az ügyfél különböző okokból úgy döntött, hogy nem akarja, hogy bárki más dolgozzon a projekten; így bár eredetileg csak a teljes rendszer egy részének fejlesztésére szerződtettek, most ott tartok, hogy mindent egyedül csinálok.

A fizetés nem probléma, mert óradíjban számlázok az ügyfélnek, és úgy tűnik, elégedettek a rugalmassággal, amit ez ad nekik. Viszont heti rendszerességgel adnak hozzá új funkciókat a követelményekhez, sokkal gyorsabban, mint ahogy én fejleszteni tudom őket, és a végének semmi jele. Megtettem minden tőlem telhetőt, hogy rögzítsem a követelményeket, de az ügyfél folyamatosan újabb funkciókat talál ki, miközben a szolgáltatásra kerülő tartalmat készíti.

Hónapokkal ezelőtt többször említették, hogy a büdzsé szempont volt, amikor egy második szabadúszó felvételét fontolgatták, de azóta ez nem került szóba. Már jóval több pénzt költöttünk el, mint amennyit feltételeztem, hogy maradt nekik, így fogalmam sincs, fennáll-e a veszélye, hogy kifogynak a finanszírozásból, mielőtt minden készen állna az élesítésre.

A fő aggodalmam az, hogy a szolgáltatás sosem készül el, vagy mire elkészül, olyan lesz, mint egy kártyákból épült felhőkarcoló, amit a legkisebb szellő is feldönt. Azon kapom magam, hogy egyre kevésbé tudok lépést tartani a terjedelemmel: véletlenül elrontok funkciókat, vagy éppen olyan meglévő kódot írok meg újra, amiről elfelejtettem, hogy hónapokkal ezelőtt már megírtam.

Az utóbbi időben az ügyfél végeérhetetlen analitikákat és nézeteket kér a tartalmaihoz. El sem tudom képzelni, hogy valaha bármi gyakorlati hasznát veszik egyes kért adatoknak vagy rendezési funkcióknak. A tartalomkezelő felület követelményeit annyit változtatták, hogy semmit sem tudtam belőle megvalósítani; tehát nem arról van szó , hogy egy meglévő rendszert használva jönnek rá, milyen funkciók hiányoznak. Egyszerűen csak újabb funkciókat aggatnak rá, amikről azt gondolják, hasznosak lesznek.

  • Próbáltam javasolni, hogy várjanak a mélyreható analitikával, amíg a szolgáltatás élesben megy és van elég felhasználója (finoman utalva rá, hogy a világ összes analitikája hasznavehetetlen, ha a szolgáltatás nem népszerű).
  • Elmondtam nekik, hogy nem vagyok szakértője némelyik munkának, amit velem végeztetnek, és nem én vagyok a legalkalmasabb mindenre; sőt azt is elmondtam, hogy ez a projekt túl nagy egy embernek, és céget kellene megbízniuk (lehet, hogy nincs rá keretük).
  • Javasoltam, hogy a kevésbé fontos funkciókat halasszuk az élesítés utánra, hogy gyorsabban kikerüljön valami.
  • Elmondtam, hogy ha a büdzsé szempont, érdemes lenne a kevésbé fontos funkciókat teljesen elhagyni.

Az ügyfél nagyon barátságos és igencsak kedvel engem; általában komolyan veszik, amit mondok, de sehogy sem tudom rávenni őket, hogy visszavegyenek az új funkciókból.

A közösség legjobbnak ítélt válasza (2 szavazat)

Szerző: UhlBelk · CC BY-SA

„Document the scope and estimated costs of the project before starting. If the project has already started without a contract you should definitely consider documenting and finishing the original scope setting an end point, then renegotiate part two of the project adding the bells and whistles."

Lényeg (magyarul): A kulcs a keret utólagos megteremtése: dokumentáld az eredeti scope-ot, fejezd be azt egy kimondott végponttal, és a „csengő-bongó" extrákat tárgyald újra külön, második fázisként. Amihez nem értesz, ahhoz vonj be alvállalkozót, vagy udvariasan lépj ki. Ha az ügyfél minden figyelmeztetés után is ragaszkodik a bővítéshez, és fizet érte, az már az ő tudatos döntése; a lelkiismereted tiszta. Kiegészítő válasz (Peter MV, 0): óradíjnál az ügyfél joga annyi funkciót kérni, amennyit akar; a megoldás nem a tiltás, hanem a folyamat: sprint-alapú munka, ahol az új ötletek a backlogra kerülnek, és a futó sprinthez már nem lehet hozzányúlni.

Valós forrás: „How to tell client to stop adding new features?” · szerző: user45623 · Stack Exchange / Freelancing (q3701) · CC BY-SA · magyar fordítás, anonimizálva. Az eredeti poszt →