/ KNOWLEDGE_HUB Z čoho hlava nebolí

Kedy môže ísť požiadavka do vývoja?

Ako získať od vývojového tímu zrozumiteľnejší odhad a pri odovzdaní riešenia vidieť výsledok, ktorý ste očakávali? Dobré zadanie pre vývojárov začína spoločným pochopením požiadavky. Na jednoduchom príklade si ukážeme, ako ujasniť fungovanie zmeny v praxi a premeniť prvotný nápad na zadanie pripravené na realizáciu.

Aj užitočnú požiadavku môžu kolegovia z troch oddelení na porade pochopiť každý inak.

Pripravenosť spoznáte podľa spoločného porozumenia

Predstavte si zadanie: „Potrebujeme export objednávok do Excelu.“

Na prvé počutie pôsobí konkrétne. Obchodné oddelenie si pod ním môže predstavovať prehľad predaja. Účtovníctvo mesačný súpis uhradených objednávok. Vývojár potrebuje vedieť, ktoré údaje má export obsahovať a kto k nim dostane prístup.

Všetci hovoria o rovnakom tlačidle. Každý od neho očakáva trochu iný výsledok.

Práve tu pomáha business analýza. Prepája potrebu firmy s riešením, ktoré má priniesť hodnotu konkrétnym ľuďom. Takto jej úlohu opisuje aj profesijná organizácia IIBA.

Dobre pripravené zadanie umožní tímu vysvetliť, čo má vzniknúť, prečo to vzniká a podľa čoho sa výsledok overí. Rozsah dokumentácie prispôsobte zložitosti zmeny. Pri menšej úprave môže poslúžiť stručný opis s príkladmi; pri prepojení viacerých systémov pomôže aj schéma procesu alebo dátových tokov.

Business Analýza

Sedem otázok pred začiatkom vývoja

01 Aký výsledok má zmena priniesť?

Začnite tým, čo chcete zlepšiť v každodennej práci.

Pri požiadavke na export sa napríklad opýtajte: Kto dnes údaje pripravuje? Na čo ich používa? Koľko času mu príprava zaberá? Čo by mu prácu uľahčilo?

Zadanie potom môže znieť takto:

„Pracovník účtovníctva potrebuje pripraviť mesačný prehľad uhradených objednávok priamo zo systému, aby mohol spracovať podklady bez ručného spájania údajov.“

Takýto opis pomáha porovnať aj rôzne riešenia. Možno najlepšie poslúži export, možno uložený report alebo prepojenie na účtovný systém.

Od príkladu k rozhodnutiu

02Kto bude riešenia používať a v akej situácii ?

Pomenujte konkrétnu používateľskú rolu a prejdite si jej postup.

Čo používateľ robí pred otvorením funkcie? Aké informácie má k dispozícii? Čo potrebuje urobiť potom?

Pri exporte môže pracovník účtovníctva vybrať obdobie, skontrolovať súhrn a stiahnuť súbor. Vedúci obchodu môže potrebovať iné členenie aj iný rozsah údajov.

Pracujte s konkrétnou situáciou, ktorú si celý tím dokáže predstaviť. Krátky opis postupu alebo jednoduchý náčrt obrazovky vám pomôže zosúladiť očakávania.

odoslaní ponuky sa už nikto zákazníkovi nepripomenie, proces závisí len na pamäti obchodníka.

03Aké pravidlá určujú správanie systému

Venujte pozornosť slovám ako „aktuálne“, „automaticky“, „schválené“ či „všetky“. Ich význam doplňte tak, aby sa podľa nich dalo riešenie vytvoriť aj overiť.

Pri objednávkach si napríklad ujasnite:

  • ktorý stav označuje uhradenú objednávku,
  • podľa akého dátumu sa vyberá obdobie,
  • ako sa spracuje čiastočná úhrada alebo vrátená platba,
  • kto môže údaje zobraziť a exportovať.

Prejdite si bežný priebeh aj dôležité výnimky. Ak pri konkrétnom príklade vznikne viac výkladov, zapíšte dohodnuté pravidlo priamo do zadania.

04Čo patrí do prvej verzie?

Vyberte najmenší užitočný rozsah, ktorý dokážete nasadiť a vyhodnotiť.

Prvá verzia exportu môže obsahovať jedno pevné usporiadanie stĺpcov a výber obdobia. Vlastné šablóny, plánované odosielanie či ďalšie formáty môžete zaradiť do nasledujúcich krokov podľa spätnej väzby.

Takéto rozdelenie dáva tímu jasnejší predmet odhadu. Zároveň pomáha vysvetliť, čo používateľ dostane pri prvom nasadení a ako sa bude funkcia ďalej rozvíjať.

05Aké údaje, prepojenia a obmedzenia treba zohľadniť ?

Zapojte vývojárov už pri spresňovaní požiadavky. Ich pohľad pomôže odhaliť závislosti a porovnať možnosti realizácie.

Odkiaľ prichádzajú údaje? Ako často sa aktualizujú? Aký objem má funkcia spracovať? Čo sa má stať pri dočasnej nedostupnosti prepojeného systému?

Podľa povahy zmeny doplňte aj požiadavky na výkon, oprávnenia alebo zaznamenávanie dôležitých operácií. Rozsah detailov voľte podľa dopadu na používateľov a prevádzku.

Technické riešenie pritom nechajte spoluvytvárať ľuďom, ktorí ho budú implementovať.

06 Podľa čoho overíte, že výsledok spĺňa očakávania ?

Dohodnite si akceptačné kritériá, teda konkrétne podmienky, podľa ktorých výsledok skontrolujete.

Vetu „Export má byť prehľadný a správny“ rozpracujte na pozorovateľné správanie:

  • Používateľ s rolou účtovníctvo môže vybrať obdobie a vytvoriť súbor XLSX.
  • Súbor obsahuje dohodnuté stĺpce v určenom poradí.
  • Exportované objednávky zodpovedajú dohodnutému filtru.
  • Pri období s nulovým počtom záznamov systém zobrazí zrozumiteľnú informáciu.

Konkrétne príklady pomáhajú vytvárať spoločné porozumenie, navrhovať kritériá aj pripraviť testovanie. Tento prístup odporúčajú aj princípy business analýzy IIBA.

07Kto rozhodne o otvorených otázkach ?

Určite osobu, ktorý potvrdí obchodné pravidlá, rozhodne o prioritách a posúdi výsledok za používateľov.

Otvorené otázky si zapíšte spolu s tým, kto ich preverí a dokedy potrebujete odpoveď. Rozlíšte pritom, ktoré rozhodnutia ovplyvňujú samotný zmysel funkcie a ktoré môžete dopracovať počas realizácie.

Dohodnutý postup pomáha vývojárom plynulo pokračovať aj vtedy, keď sa pri práci objaví nový detail.

Od požiadavky k rozhodnutiu

Príprava zadania postupuje cez spoločné pochopenie cieľa, dohodu o pravidlách a konkrétne príklady výsledku.

Každý rozhovor alebo overenie návrhu môže priniesť nové poznanie, ktoré zapracujete do požiadavky.

Nasledujúca schéma ukazuje, ako vybrať ďalší krok. Niekedy pomôže potvrdenie obchodného pravidla, inokedy skúšobný návrh. Keď má tím dostatočné podklady na realizáciu dohodnutej časti, môže pristúpiť k plánovaniu vývoja.

Od požiadavky k rozhodnutiu

/ OD ČLÁNKU K PRAXI

Ujasnite si zadanie pred vývojom.

Vyberte jednu požiadavku, ktorú práve pripravujete pre vývojárov. Na bezplatnej konzultácii si spoločne prejdeme očakávaný výsledok, rozsah prvej verzie a otázky, ktoré pomôžu vášmu tímu naplánovať ďalší postup.

Pridajte Komentár

Vaša e-mailová adresa nebude zverejnená. Vyžadované polia sú označené *

Potrebuje vaša firma CRM?

Potrebuje vaša firma CRM?

Predstavte si, že môžete získať viac platiacich zákazníkov s menším úsilím. Ako by ste rozhodovali, keby ste vedeli, ktoré obchody...
Read More →
Stíhačka za limonádu?

Stíhačka za limonádu?

Tričko, slnečné okuliare, vojenská stíhačka. Vernostný program znel ako vydarený vtip, kým si jeden študent neprečítal pravidlá a nevytiahol kalkulačku....
Read More →