Proč se vývojáři rozhodli nepoužívat váš produkt?
25. ledna 2025
Úvod
Přijetí nástrojů třetích stran je pro vývojáře velkým krokem. Kromě funkčnosti je naše rozhodnutí založeno na mnoha dalších faktorech, jako je odhad, jak dlouho bude trvat integrace nebo jak snadné bude řešení implementovat.
Pojďme prozkoumat, proč si vývojáři nemusí vybrat váš produkt. testování
Počáteční očekávání
V roce 2018 jsem dostal příležitost implementovat třetí stranu Platební brána do naší firemní webové aplikace. S chutí jsem se do toho pustil, protože jsem dostal absolutní volnost při výběru poskytovatele. Tehdy se proces výběru třetí strany dal provést pouze googlováním. Našel jsem asi 30 řešení, která slibovala vyřešit můj problém. Nejdříve jsem se díval na bezplatné zkušební verze, freemium nebo placené předplatné. Hlavními rozhodujícími faktory však byly cena a uživatelsky přívětivý design. Později jsem si uvědomil svou chybu.
Složitost integrace a problémy s dokumentací
Našel jsem dostatečně dobré řešení. Zaregistroval jsem se, přihlásil a zahájil proces integrace. Byl mi poskytnut dokument ".doc", který sloužil jako průvodce (dokumentace). Krok za krokem jsem postupoval podle pokynů. I když byly pokyny někdy nejasné, podařilo se mi s pomocí starších kolegů vše zvládnout. S nadšením jsem očekával, jak bude vypadat výsledek mnohahodinového úsilí. Stiskl jsem F5 a bylo to, krásná platební brána... Ale nefungovala. Dokumentace v podobě dokumentu ve Wordu byla 9 měsíců stará, takže jsem si říkal, že se tam možná nepromítly nějaké změny v produktu. Tato nesrovnalost vedla k četným neúspěšným voláním API a neplatnému zpracování dat, což dále ztěžovalo naše integrační úsilí. To, co bylo původně rozvrženo na pár hodin práce, mi zabralo celý den.
Špatná podpora vývojářů
Začněme s řešením problémů. Googlování, návody na YouTube, Reddit. Můj problém nic nevyřešilo, ale na to jsem byl zvyklý. Zavolal jsem na linku podpory, strávil jsem nějaký čas ve frontě a byl jsem přepojen na osobu "velmi ochotnou pomoci". Právě tam začal pracovat a s pomocí svých kolegů mi dokázal poskytnout pomoc, kterou jsem potřeboval. Konečně to fungovalo tak, jak mělo. Alespoň na nějakou dobu.
Omezená funkčnost
Po několika měsících chtěl náš zákazník získat další data. Znovu se obrátil na linku podpory a požádal o jejich poskytnutí v odpovědích. Strnulost jejich systému nám to neumožňovala. Bylo by to příliš nákladné. Nezbylo nám než začít znovu hledat jiné řešení, které jsme nakonec našli. Bylo dražší, ale fungovalo relativně lépe. I když třecí plochy při integraci byly téměř stejné. U tohoto poskytovatele jsme zůstali rok, dokud jsme nenarazili na jednoho z jeho konkurentů, který měl ke svému produktu API úplně jiný přístup.