By Appar Insight, 14. október 2021
Keď hovoríme o softvérových projektoch, videli ste niekedy, ako rôzne softvérové vývojové spoločnosti alebo spoločnosti na návrh softvérových služieb opisujú projekt? Po prečítaní ich opisu dokážete rýchlo pochopiť konkrétne požiadavky a pozadie projektu?
Bežné spôsoby opisu softvérových projektov zvyčajne zahŕňajú nasledujúce štyri body:
Predstavenie odvetvia klienta
Softvérové projekty slúžia klientom z rôznych odvetví. Ak chcete predstaviť projekt ľuďom z rôznych odvetví, musíte začať od pozadia odvetvia. Obsah predstavenia odvetvia zahŕňa, ako toto odvetvie súvisí s každodenným životom ľudí, aké sú jeho trhy alebo cieľové skupiny, akú úlohu zohráva klientova spoločnosť alebo jednotlivec v tomto odvetví, aké má presvedčenie alebo charakteristiky a aká je jeho vízia do budúcnosti. Tým, že softvérový vývojár pochopí pozadie odvetvia klienta, môže lepšie porozumieť perspektíve klienta.
Problémy v obchodných procesoch (kde sú potreby)
Toto je hlavný dôvod, prečo klienti prichádzajú. Aké problémy sa vyskytujú v ich pracovnom prostredí? Potrebujú digitalizovať existujúce pracovné procesy, alebo je potrebné reorganizovať existujúci informačný systém po rokoch používania? Alebo je potrebné reagovať na nové trendy v odvetví a zaviesť príslušné digitalizačné opatrenia? Je potrebné objektívne a empaticky pochopiť situáciu, ktorej klient čelí.
Navrhované riešenie
Po dosiahnutí konsenzu s klientom softvérová spoločnosť prispôsobí plán a implementáciu, ktoré zodpovedajú potrebám klienta, a úspešne ich aplikuje do jeho pracovných procesov.
Výsledky
V porovnaní so starými riešeniami, aké rozdiely a zmeny prinieslo nové riešenie klientovi? Napríklad zlepšenie efektivity výrobných procesov, zníženie času na zjednotenie informácií, poskytnutie nových kanálov na oslovenie cieľových skupín...
Zhromaždenie týchto štyroch bodov o softvérových projektoch nám pomáha získať základné pochopenie projektu. Počas diskusie s klientom musí projektový manažér zabezpečiť, aby tieto opisy boli jasné. Pretože opis softvérového projektu je flexibilný, môže byť vyjadrený jednou vetou alebo podrobnou správou. V tomto prípade môžete skúsiť:
Projekt je projektom, pretože s obmedzenými zdrojmi dosahuje konkrétny cieľ. Ak však počas dosahovania cieľa nie je rozsah obmedzený, môžu sa objaviť „súvisiace“ funkcie. Tieto súvisiace funkcie môžu výrazne pridať hodnotu k celkovému riešeniu, ale môžu tiež predĺžiť čas vývoja a spôsobiť oneskorenie spustenia. Môžu tiež nemať konkrétny prínos pre celkové riešenie.
Príklad:
Klient chce pre podnikový informačný systém vytvoriť funkciu „stlačením tlačidla spustiť automatické plánovanie“. Na prvý pohľad sa zdá, že stačí spojiť nasledujúce pracovné procesy. Avšak v skutočnosti môže byť potrebné pridať obchodnú logiku, ako sú práva na vykonávanie, stav predchádzajúceho spustenia, stabilita pripojenia systému atď., v závislosti od aplikačného prostredia systému. V tomto momente klient náhle v diskusnej skupine povie: „Chcem, aby to pri stlačení tlačidla pôsobilo živšie a dynamickejšie.“
Pri vývoji softvéru, keď plánujeme funkcie na základe jedného používateľského príbehu, často musíme pridať posúdenie situácie a zvážiť rôzne obchodné logiky. Keď klient nemá námietky k funkčnej úrovni, môže sa zamerať na farby rozhrania, usporiadanie, správanie tlačidiel a prechody medzi stránkami, pričom sa objavujú rôzne požiadavky na živšie rozhranie.
V tomto momente sa musíte vrátiť k základnej „jadrovej hodnote“, aby ste potvrdili nevyhnutnosť a prioritu týchto súvisiacich funkcií s ohľadom na existujúci čas a zdroje. Jadrová hodnota je často stručný slogan, ktorý funguje ako mocné zaklínadlo, ktoré nám pomáha pri rozhodovaní o pridávaní alebo odstraňovaní používateľských príbehov. Keď sa stretneme s klientovými požiadavkami, môžeme diskusiu nasmerovať na otázky ako „Aké výhody prináša živšie rozhranie pre prevádzku podnikového informačného systému?“ alebo „Ak by sme chceli, aby rozhranie bolo živšie, musíme začať s dizajnom, čo by mohlo predĺžiť plánovanie a spôsobiť oneskorenie spustenia. Je to v poriadku?“ Potom navrhneme „upraviť požiadavky podľa 'jadrovej hodnoty' a určiť ich prioritu, aby sme mohli spustiť projekt včas“.
Jadrová hodnota projektu nám umožňuje, či už pri diskusii vo vývojovom tíme alebo pri rozhovoroch s klientom, viesť diskusiu ako maják, ktorý nás udržiava na správnej ceste a vracia nás k hlavnému zameraniu projektu. Ak ste dnes čítali tento článok a trápite sa s požiadavkami klienta, skúste si spísať jadrovú hodnotu projektu, aby ste presvedčili seba a klienta!
Appar Technologies vyvíja pre firemné interné systémy MCP Server / MCP Client a pomocou vlastných bezpečnostných princípov GUARDS zavádza riadenie prístupových práv, audit aj kontrolu nákladov, aby AI agent mohol bezpečne používať vaše systémy.
ČÍTAŤ VIACZavedenie Redmine AI Employee Plugin, dosiahnutie automatizácie prideľovania úloh a sledovania pokroku v Redmine, vytvorenie systému projektového riadenia Redmine podporovaného AI, výrazné zvýšenie efektivity a kvality projektového riadenia!
ČÍTAŤ VIACKONTAKTUJTE NÁS
Porozprávajme sa o vašich nápadoch!
Naštartujte svoje podnikanie s vaším inovatívnym digitálnym partnerom. Odpovieme do jedného pracovného dňa. (GMT+8)