The Codest
  • O nás
  • Služby
    • Vývoj softwaru
      • Vývoj frontendů
      • Vývoj backendu
    • Staff Augmentation
      • Vývojáři frontendů
      • Vývojáři backendu
      • Datoví inženýři
      • Cloudoví inženýři
      • Inženýři QA
      • Další
    • To Advisory
      • Audit a poradenství
  • Odvětví
    • Fintech a bankovnictví
    • E-commerce
    • Adtech
    • Healthtech
    • Výroba
    • Logistika
    • Automobilový průmysl
    • IOT
  • Hodnota za
    • CEO
    • CTO
    • Manažer dodávek
  • Náš tým
  • Case Studies
  • Vědět jak
    • Blog
    • Setkání
    • Webové semináře
    • Zdroje
Kariéra Spojte se s námi
  • O nás
  • Služby
    • Vývoj softwaru
      • Vývoj frontendů
      • Vývoj backendu
    • Staff Augmentation
      • Vývojáři frontendů
      • Vývojáři backendu
      • Datoví inženýři
      • Cloudoví inženýři
      • Inženýři QA
      • Další
    • To Advisory
      • Audit a poradenství
  • Hodnota za
    • CEO
    • CTO
    • Manažer dodávek
  • Náš tým
  • Case Studies
  • Vědět jak
    • Blog
    • Setkání
    • Webové semináře
    • Zdroje
Kariéra Spojte se s námi
Šipka zpět ZPĚT
2020-09-07
Vývoj softwaru

Ošklivá pravda o procesu vývoje softwaru

The Codest

Kamil Ferens

Vedoucí oddělení růstu

Nedorozumění a nedostatečná představa o produktu, který se v rámci projektu vývoje softwaru vytváří, jsou velmi častými problémy ve spolupráci mezi klientem a týmem odpovědným za proces. Tyto hrozby mají přímý dopad na dosažené výsledky a jsou často spojeny s nedodržením termínů a ztrátami v rozpočtu. Podívejte se, kde se tato nebezpečí mohou objevit a jak proti nim bojovat.

Swing software - proces vývoje softwaru

zdroj obrázku: perfectdigital.com

Tenhle obrázek znáte, že?

Myslím, že to velmi dobře ukazuje, že velké nesrovnalosti a nedostatek vize se mohou objevit v... vývoj softwaru projektů mezi všemi účastníky a zapojenými osobami. Problémy často vznikají již na samém začátku, kdy klient přichází s (teoreticky) konečným návrhem. produkt a předkládá ji tým. Pak přicházejí další nedorozumění, chybné interpretace a nakonec i... projekt se rychle vydá špatnou cestou vývoje.

Při analýze výše uvedeného grafu postupně představím všechny možné hrozby a navrhnu, jak proti nim bojovat. Pojďme rovnou na věc!

1. Jak zákazník vysvětlil svůj nápad?

Budou se vyskytovat nesrovnalosti v vize produktu od samého počátku. Proč? Důvod je velmi jednoduchý - každý si vykládá realitu po svém, má o něčem v hlavě představu a nemusí ji přesně prezentovat druhé straně. Pokud slovy popíšete produkt, který byste chtěli vytvořit, je vysoká pravděpodobnost, že se vám to vývojový tým pochopí vaši vizi jinak, než jste zamýšleli.

Samozřejmě je možné se tomu vyhnout. S vizualizací je třeba začít co nejdříve a na základě náčrtů probrat jednotlivé prvky funkčnosti produktu. Zajímavé je, že první skici obvykle nemají s finálním produktem nic společného. V této fázi je však nejdůležitější, aby vize byla ucelená.

2. Jak tomu rozuměl vedoucí projektu?

Zajímá vás, proč se první a druhý obrázek tak liší? Vedoucí projektu se vždy blíže podívá na vizi produktu. Nicméně, je důležité, aby taková osoba, která je v podstatě zodpovědná za celý projekt. software proces vývoje, plně rozumí problému a potřebám souvisejícím s produktem.. Vedoucí projektu musí mít jasný "širší pohled". Jak vidíte, oba snímky se z hlediska funkčnosti neliší. Pouze jinak vypadají. Pro lepší pochopení tohoto bodu se vraťme k obrázku číslo jedna. Na začátku projektu neexistovaly žádné náčrty, a to už vedlo k nedorozumění. Funkčnost výrobku je správná, ale design je zcela odlišný.

3. Jak ji analytik navrhl? a 4. Jak to programátor napsal?

Někdy analytici a vývojáři neznají potřeby uživatelů nebo stanovené obchodní cíle. Vidí pouze malou část celého projektu, která zachycuje jejich hlavní zaměření. Nejsou schopni pohledu z širší perspektivy, což platí zejména pro velké projekty, na kterých pracuje mnoho vývojářů najednou.

Můžeme použít i jiný příklad. Může se stát, že problém, který je třeba vyřešit, je nesprávně popsán například vlastníkem produktu. Jde o poskytnutí neúplných informací, na jejichž základě si vývojář nebo designér vytvoří vlastní interpretaci, a produkt se stále více odchyluje od zamýšlené cesty vývoje.

Jak to změnit? Myslím, že dobrým řešením je zajistit, aby lidé, kteří jsou pro projekt klíčoví, o něm měli podrobné znalosti - takzvaný "širší obraz". V případě nedorozumění pro ně bude snazší přivést k řešení problém. proces vývoje softwaru zpět na správnou cestu. Proto nezapomeňte - pokud každý vidí jen svůj malý kousek rozvinuté funkčnosti, stávají se nedorozumění ve vizi pravděpodobnou hrozbou.

5. Jak to popsal obchodní konzultant?

Zde je věc jednoduchá. Výrobek se musí prodávat. Musíte nějak vyniknout, aby například jednoduchá houpačka na zahradu dosáhla mimořádných prvků. Jde o to přesvědčit potenciálního kupujícího. Marketingové a obchodní oddělení jistě udělá vše pro to, aby ukázalo, že výrobek je jedinečný.

6. Jak byl projekt zdokumentován?

Chybějící dokumentace je velmi častým problémem. Někdy je vytváření dokumentace během vývoj produktů se zdá být zbytečnou ztrátou času. To je chyba. Velmi často říkám, že změny se dělají rychleji na papíře než v praxi. kóda něco na tom je. Navíc je snazší nahlédnout do dokumentace a sledovat případné změny. Věřte mi, že u projektu bez dokumentace je velmi vysoké riziko, že se minete vidinou.

7. Které operace byly nainstalovány?

Tato fáze se týká umístění prostředí na server. Stejně jako v bodě o programátorech a analyticích se může ukázat, že bez úplných dat a s komunikačními mezerami byla vytvořena pouze část potřebného prostředí.

8. Jak byla zákazníkovi vystavena faktura?

Je to důsledek špatné komunikace, nedostatečného UX a podobně. Výskyt chyb prodlužuje dobu vývoje. A čas jsou peníze, že? Mým tipem je vést projekt v souladu s agilním přístupem., udržovat nejvyšší komunikační standardy a dodržovat jasné rozpočtové zásady. Nepochybuji o tom, že tímto postupem se podobným problémům vyhnete.

9. Jak byla podporována?

Zákazníci se často soustředí pouze na vytvoření produktu a tím to končí. Žijeme však v době mnoha změn a technologických inovací, a proto je nutné udržovat stálou technickou podporu. Jde o to, aby nedošlo k situaci, kdy něco náhle přestane fungovat, protože zastará a produkt ztratí svou hodnotu. Ani na tento aspekt bychom neměli zapomínat.

10. Co zákazník skutečně potřeboval?

Dosáhli jsme posledního bodu. Podívejte se na rozdíl mezi prvním a posledním grafem. Oba se přece týkají pohledu klienta. Proč k tomu dochází? Všichni lžou, že je to tak jednoduché 🙂 Výsledky průzkumu se vždy liší od skutečných potřeb vašich respondentů. Při odpovídání na otázku výzkumníka chtějí uživatelé ukázat svou nejlepší stránku. Proto se snažíme, abyste se mohli vyjádřit, jak se cítí, ČASTO NEODPOVÍDAJÍ PRAVDIVĚ, ale spíše způsobem, o kterém si myslí, že by na něj měli odpovědět. V podstatě nechtějí být vystaveni negativnímu hodnocení druhých. Zde je pro vás malá nápověda - v pokynech zmiňte, že neexistují ani dobré, ani špatné odpovědi.

Kde se ještě objevují rozdíly? Lidé často nevědí, co skutečně chtějí. Poměrně často se stává, že uživatelé zpočátku říkají, že potřebují 10 funkcí v produktu, a později ve skutečnosti používají třeba jen 3.

Jak tedy tento problém vyřešit? Kromě toho, že se uživatelů zeptáte, co chtějí a potřebují, umožněte jim testování produktu, nejlépe na autentických předmětech, abyste zachovali důvěryhodnost. Čím více testů při tvorbě produktů, tím větší šance, že výsledek bude přesný.

Souhrn

Pokud se někdy stanete členem vývoj softwaru projektu, zapamatujte si mé příklady a vyvozujte závěry tak, abyste nekopírovali výše uvedené chyby. A nezapomeňte, že tyto pojmy jsou velmi důležité při vytváření produktu (aplikace) od nuly:

- dobré UX a testy, abyste zjistili, co vaši uživatelé skutečně potřebují,

- komunikace v rámci projektu, aby klíčové osoby v projektu měly k dispozici hluboké porozumění problému a potřebám,

- vyvinout produkt v souladu s Agilní,

- nezapomeňte na technickou podporu.

Přečtěte si více:

– Jak efektivně řídit vzdálené vývojáře? Průvodce pro CTO

– Python vs. Ruby? Kterou technologii byste měli použít pro vývoj produktů?

– Stručný průvodce budováním a rozvojem vlastního tržiště. Co stojí za to vědět?

Související články

Ilustrace zdravotnické aplikace pro chytré telefony s ikonou srdce a rostoucím zdravotním grafem, označená logem The Codest, která představuje digitální zdraví a řešení HealthTech.
Vývoj softwaru

Softwarové vybavení pro zdravotnictví: a případy použití

Nástroje, na které se dnes zdravotnické organizace spoléhají, se v ničem nepodobají papírovým kartám z doby před desítkami let. zdravotnický software dnes podporuje zdravotnické systémy, péči o pacienty a moderní poskytování zdravotní péče v klinických a...

NEJKRÁSNĚJŠÍ
Abstraktní ilustrace klesajícího sloupcového grafu se stoupající šipkou a zlatou mincí symbolizující efektivitu nákladů nebo úspory. V levém horním rohu se zobrazuje logo The Codest se sloganem "In Code We Trust" na světle šedém pozadí.
Vývoj softwaru

Jak rozšířit tým vývojářů bez ztráty kvality produktu

Zvětšujete svůj vývojový tým? Zjistěte, jak růst, aniž byste museli obětovat kvalitu produktu. Tento průvodce se zabývá příznaky, že je čas na škálování, strukturou týmu, najímáním zaměstnanců, vedením a nástroji - a také tím, jak může The Codest...

NEJKRÁSNĚJŠÍ
Vývoj softwaru

Vytváření webových aplikací odolných vůči budoucnosti: postřehy týmu odborníků The Codest

Zjistěte, jak společnost The Codest vyniká při vytváření škálovatelných, interaktivních webových aplikací pomocí nejmodernějších technologií, které poskytují bezproblémové uživatelské prostředí na všech platformách. Zjistěte, jak naše odborné znalosti podporují digitální transformaci a obchodní...

NEJKRÁSNĚJŠÍ
Vývoj softwaru

10 nejlepších lotyšských společností zabývajících se vývojem softwaru

V našem nejnovějším článku se dozvíte o nejlepších lotyšských společnostech zabývajících se vývojem softwaru a jejich inovativních řešeních. Zjistěte, jak mohou tito technologičtí lídři pomoci pozvednout vaše podnikání.

thecodest
Podniková a škálovací řešení

Základy vývoje softwaru v jazyce Java: A Guide to Outsourcing Successfully

Prozkoumejte tuto základní příručku o úspěšném vývoji softwaru outsourcing Java, abyste zvýšili efektivitu, získali přístup k odborným znalostem a dosáhli úspěchu projektu s The Codest.

thecodest

Přihlaste se k odběru naší znalostní databáze a získejte aktuální informace o odborných znalostech z oblasti IT.

    O nás

    The Codest - Mezinárodní společnost zabývající se vývojem softwaru s technologickými centry v Polsku.

    Spojené království - ústředí

    • Kancelář 303B, 182-184 High Street North E6 2JA
      Londýn, Anglie

    Polsko - Místní technologická centra

    • Kancelářský park Fabryczna, Aleja
      Pokoju 18, 31-564 Krakov
    • Brain Embassy, Konstruktorska
      11, 02-673 Varšava, Polsko

      The Codest

    • Home
    • O nás
    • Služby
    • Case Studies
    • Vědět jak
    • Kariéra
    • Slovník

      Služby

    • To Advisory
    • Vývoj softwaru
    • Vývoj backendu
    • Vývoj frontendů
    • Staff Augmentation
    • Vývojáři backendu
    • Cloudoví inženýři
    • Datoví inženýři
    • Další
    • Inženýři QA

      Zdroje

    • Fakta a mýty o spolupráci s externím partnerem pro vývoj softwaru
    • Z USA do Evropy: Proč se americké startupy rozhodly přesídlit do Evropy?
    • Srovnání technických vývojových center v zahraničí: Tech Offshore Evropa (Polsko), ASEAN (Filipíny), Eurasie (Turecko)
    • Jaké jsou hlavní výzvy CTO a CIO?
    • The Codest
    • The Codest
    • The Codest
    • Privacy policy
    • Website terms of use

    Copyright © 2026 by The Codest. Všechna práva vyhrazena.

    cs_CZCzech
    en_USEnglish de_DEGerman sv_SESwedish da_DKDanish nb_NONorwegian fiFinnish fr_FRFrench pl_PLPolish arArabic it_ITItalian jaJapanese es_ESSpanish nl_NLDutch etEstonian elGreek pt_PTPortuguese cs_CZCzech