పాటన్ జెఫ్. వినియోగదారు కథనాలు. ది ఆర్ట్ ఆఫ్ ఎజైల్ సాఫ్ట్‌వేర్ డెవలప్‌మెంట్

నైరూప్య

ఈ పుస్తకం చురుకైన పద్ధతులను ఉపయోగించి ఆలోచన నుండి అమలు వరకు అభివృద్ధి ప్రక్రియను నిర్వహించడానికి వివరించిన అల్గోరిథం. ప్రక్రియ దశల్లో వేయబడింది మరియు ప్రతి దశలో ప్రక్రియ దశకు సంబంధించిన పద్ధతులు సూచించబడతాయి. చాలా పద్ధతులు అసలైనవి కావు, అసలైనవి అని చెప్పకుండా రచయిత ఎత్తి చూపారు. కానీ మంచి రచనా శైలి మరియు ప్రక్రియ యొక్క కొంత సమగ్రత పుస్తకాన్ని చాలా ఉపయోగకరంగా చేస్తాయి.

వినియోగదారు స్టోరీ మ్యాపింగ్ యొక్క కీలకమైన సాంకేతికత ఏమిటంటే, వినియోగదారు ప్రక్రియ ద్వారా కదిలేటప్పుడు ఆలోచనలు మరియు ప్రదర్శనలను రూపొందించడం.

అదే సమయంలో, ప్రక్రియను వివిధ మార్గాల్లో వివరించవచ్చు. మీరు కీలకమైన విలువను సాధించేటప్పుడు మీరు దశలను నిర్మించవచ్చు లేదా సిస్టమ్‌ని ఉపయోగించడం ద్వారా వినియోగదారుల పని దినాన్ని మీరు తీసుకోవచ్చు మరియు ఊహించవచ్చు. ప్రాసెస్ మ్యాప్‌లో యూజర్ స్టోరీ రూపంలో మాట్లాడే ప్రక్రియలను వివరించాల్సిన అవసరం ఉందని రచయిత దృష్టి సారించారు, అదే మాకు యూజర్ స్టోరీ మ్యాప్ అనే పేరును ఇచ్చింది.

ఎవరికి ఇది అవసరం

IT విశ్లేషకులు మరియు ప్రాజెక్ట్ మేనేజర్ల కోసం. తప్పక చదవవలసినది. చదవడానికి సులభమైన మరియు ఆనందించే, పుస్తకం మధ్యస్థ పరిమాణంలో ఉంటుంది.

రీకాల్

దాని సరళమైన రూపంలో, ఇది ఈ విధంగా పనిచేస్తుంది.

ఒక సందర్శకుడు ఒక కేఫ్‌కి వచ్చి, వంటలను ఎంచుకుంటాడు, ఆర్డర్ ఇస్తాడు, ఆహారాన్ని అందుకుంటాడు, తింటాడు మరియు డబ్బు చెల్లిస్తాడు.

ప్రతి దశలో సిస్టమ్ నుండి మనకు కావాల్సిన అవసరాలను వ్రాయవచ్చు.

సిస్టమ్ వంటకాల జాబితాను చూపాలి, ప్రతి వంటకం కూర్పు, బరువు మరియు ధరను కలిగి ఉంటుంది మరియు కార్ట్‌కు జోడించగలగాలి. ఈ అవసరాలపై మనకు ఎందుకు నమ్మకం ఉంది? ఇది అవసరాల యొక్క "ప్రామాణిక" వివరణలో వివరించబడలేదు మరియు ఇది ప్రమాదాలను సృష్టిస్తుంది.

ఇది ఎందుకు అవసరమో అర్థం కాని ప్రదర్శనకారులు సాధారణంగా తప్పు చేస్తారు. ఆలోచనను సృష్టించే ప్రక్రియలో పాల్గొనని ప్రదర్శకులు ఫలితంలో పాల్గొనరు. ఎజైల్ చెప్పారు, ప్రధానంగా సిస్టమ్‌పై కాకుండా, వ్యక్తులు, వినియోగదారులు, వారి పనులు మరియు లక్ష్యాలపై దృష్టి సారిద్దాం.

మేము వ్యక్తులను సృష్టిస్తాము, వారికి తాదాత్మ్యం కోసం వివరాలను అందిస్తాము మరియు వ్యక్తి వైపు నుండి కథలు చెప్పడం ప్రారంభిస్తాము.

ఆఫీస్ ఉద్యోగి జఖర్ లంచ్‌కి వెళ్లి త్వరగా అల్పాహారం తీసుకోవాలనుకుంటున్నాడు. అతనికి ఏమి కావాలి? ఆలోచన అతను బహుశా వ్యాపార భోజనం కావాలి. మరొక ఆలోచన ఏమిటంటే, అతను డైట్‌లో ఉన్నందున, సిస్టమ్ తన ప్రాధాన్యతలను గుర్తుంచుకోవాలని అతను కోరుకుంటాడు. మరో ఆలోచన. మధ్యాహ్న భోజనానికి ముందు కాఫీ తాగడం అలవాటు కాబట్టి వెంటనే తన వద్దకు కాఫీ తీసుకురావాలన్నారు.

మరియు ఒక వ్యాపారం కూడా ఉంది (ఒక సంస్థాగత పాత్ర అనేది సంస్థ యొక్క ప్రయోజనాలను సూచించే పాత్ర). వ్యాపారాలు సగటు చెక్‌ను పెంచాలని, కొనుగోళ్ల ఫ్రీక్వెన్సీని పెంచాలని మరియు లాభాలను పెంచాలని కోరుకుంటాయి. ఆలోచన ఏమిటంటే - కొన్ని వంటకాల అసాధారణ వంటకాలను అందిద్దాం. మరొక ఆలోచన - అల్పాహారాన్ని పరిచయం చేద్దాం.

ఆలోచనలు వినియోగదారు కథనం రూపంలో సంక్షిప్తీకరించబడతాయి మరియు మార్చబడతాయి మరియు అందించబడతాయి. జఖర్ బిజినెస్ సెంటర్ ఉద్యోగిగా, సిస్టమ్ నన్ను గుర్తించాలని కోరుకుంటున్నాను, తద్వారా నేను నా ప్రాధాన్యతల ఆధారంగా మెనుని అందుకోగలుగుతాను. ఒక వెయిటర్‌గా, క్లయింట్ వేగవంతమైన సేవతో సంతృప్తి చెందడానికి, టేబుల్‌ను ఎప్పుడు సంప్రదించాలో సిస్టమ్ నాకు తెలియజేయాలని నేను కోరుకుంటున్నాను. మరియు అందువలన న.

డజన్ల కొద్దీ కథలు. తదుపరి ప్రాధాన్యత మరియు బ్యాక్‌లాగ్? జెఫ్ ఉత్పన్నమయ్యే సమస్యలను ఎత్తిచూపారు: చిన్న వివరాలలో కూరుకుపోవడం మరియు సంభావిత అవగాహనను కోల్పోవడం, ప్లస్ కార్యాచరణకు ప్రాధాన్యత ఇవ్వడం లక్ష్యాలతో అస్థిరత కారణంగా చిరిగిపోయిన చిత్రాన్ని సృష్టిస్తుంది.

రచయిత యొక్క మార్గం: మేము ఫంక్షనాలిటీకి ప్రాధాన్యతనిస్తాము, కానీ ఫలితం = వినియోగదారు చివరికి ఏమి పొందుతాడు.

స్పష్టమైన కాని స్పష్టమైన పాయింట్: ప్రాధాన్యతా సెషన్ మొత్తం బృందంచే నిర్వహించబడదు, ఎందుకంటే ఇది అసమర్థమైనది, కానీ ముగ్గురు వ్యక్తులు. మొదటిది వ్యాపారానికి, రెండవది వినియోగదారు అనుభవానికి మరియు మూడవది అమలుకు బాధ్యత వహిస్తుంది.

ఒక వినియోగదారు సమస్యను (కనీస ఆచరణీయ పరిష్కారం) పరిష్కరించడానికి కనిష్టాన్ని ఎంచుకుందాం.

యూజర్ స్టోరీ మ్యాప్‌లో యూజర్ స్టోరీలు, డిజైన్ స్కెచ్‌లు, పరిమితులు మరియు వ్యాపార నియమాలను ఉపయోగించి మేము మొదటి ప్రాధాన్యత ఆలోచనలను వివరంగా తెలియజేస్తాము, ప్రక్రియ యొక్క ప్రతి దశలో వ్యక్తులు మరియు వాటాదారులకు ఏమి అవసరమో బృందంతో చెప్పడం మరియు చర్చించడం ద్వారా. మేము అవకాశాల బకాయిలో మిగిలిన ఆలోచనలను పరిశీలించకుండా వదిలివేస్తాము.

ప్రక్రియ ఎడమ నుండి కుడికి కార్డ్‌లపై వ్రాయబడింది, ప్రక్రియ దశల క్రింద ఉన్న కార్డ్‌లపై ఆలోచనలు ఉంటాయి. పరస్పర అవగాహనను నిర్ధారించడానికి మొత్తం కథలోని మార్గాన్ని బృంద సభ్యులతో కలిసి చర్చించడం అత్యవసరం.

ఈ విధంగా వివరించడం ప్రక్రియలకు అనుగుణంగా సమగ్రతను సృష్టిస్తుంది.

అందుకున్న ఆలోచనలను పరీక్షించాల్సిన అవసరం ఉంది. నాన్-టీమ్ సభ్యుడు వ్యక్తి యొక్క టోపీని ధరించి, అతని సమస్యను పరిష్కరిస్తూ ఆ వ్యక్తి యొక్క రోజును అతని తలపై ఉంచుతాడు. అతను పరిణామాలను చూడకుండా, మళ్లీ కార్డులను సృష్టించే అవకాశం ఉంది మరియు బృందం తనకు తానుగా ప్రత్యామ్నాయాలను కనుగొంటుంది.

అప్పుడు మూల్యాంకనం కోసం వివరాలు ఉన్నాయి. దీనికి ముగ్గురు వ్యక్తులు సరిపోతారు. వినియోగదారు అనుభవానికి బాధ్యత వహిస్తారు, డెవలపర్, ఇష్టమైన ప్రశ్నతో టెస్టర్: "ఏమైతే...".

ప్రతి దశలో, చర్చ వినియోగదారు చరిత్ర యొక్క ప్రాసెస్ మ్యాప్‌ను అనుసరిస్తుంది, ఇది ఒక పొందికైన అవగాహనను సృష్టించడానికి వినియోగదారు యొక్క విధిని దృష్టిలో ఉంచుకోవడానికి అనుమతిస్తుంది.

రచయిత అభిప్రాయం ప్రకారం డాక్యుమెంటేషన్ అవసరమా? అవును, నాకు ఇది కావాలి. కానీ మీరు అంగీకరించిన వాటిని గుర్తుంచుకోవడానికి అనుమతించే గమనికలు. బయటి వ్యక్తిని మళ్లీ చేర్చుకోవడం చర్చ అవసరం.

రచయిత డాక్యుమెంటేషన్ యొక్క సమృద్ధి అనే అంశాన్ని లోతుగా పరిశోధించలేదు, చర్చ అవసరాన్ని దృష్టిలో ఉంచుకుని. (అవును, డాక్యుమెంటేషన్ అవసరం, చురుకుదనం గురించి లోతైన అవగాహన లేని వ్యక్తులు దానిని ఎలా క్లెయిమ్ చేసినప్పటికీ). అలాగే, సామర్థ్యాలలో కొంత భాగాన్ని మాత్రమే విశదీకరించడం మొత్తం వ్యవస్థ యొక్క పూర్తి పునర్నిర్మాణ అవసరానికి దారితీయవచ్చు. ఆలోచన తప్పు అయినప్పుడు రచయిత అధిక వివరణ యొక్క ప్రమాదాన్ని ఎత్తి చూపారు.

ప్రమాదాలను తొలగించడానికి, "తప్పు" ఉత్పత్తిని సృష్టించే నష్టాన్ని తగ్గించడానికి సృష్టించబడిన ఉత్పత్తిపై త్వరగా అభిప్రాయాన్ని స్వీకరించడం అవసరం. మేము ఆలోచన యొక్క స్కెచ్‌ను రూపొందించాము - వినియోగదారుతో దాన్ని ధృవీకరించాము, ఇంటర్‌ఫేస్ నమూనాలను చిత్రీకరించాము - వినియోగదారుతో దాన్ని ధృవీకరించాము, మొదలైనవి. (వేరుగా, ప్రోగ్రామ్ ప్రోటోటైప్‌లను ఎలా ధృవీకరించాలనే దానిపై కొద్దిగా సమాచారం ఉంది). సాఫ్ట్‌వేర్‌ను సృష్టించే లక్ష్యాలు, ముఖ్యంగా ప్రారంభ దశలో, శీఘ్ర అభిప్రాయాన్ని స్వీకరించడం ద్వారా నేర్చుకోవడం; తదనుగుణంగా, సృష్టించబడిన మొదటి ఉత్పత్తి ఒక పరికల్పనను నిరూపించగల లేదా తిరస్కరించగల స్కెచ్‌లు. (రచయిత ఎరిక్ రైస్ "స్టార్టప్ యూజ్ లీన్ మెథడాలజీ" పనిపై ఆధారపడతారు).

బహుళ జట్లలో అమలు చేయబడినప్పుడు స్టోరీ మ్యాప్ కమ్యూనికేషన్‌ని మెరుగుపరచడంలో సహాయపడుతుంది. మ్యాప్‌లో ఏమి ఉండాలి? సంభాషణను కొనసాగించడానికి మీరు ఏమి చేయాలి. వినియోగదారు కథనం (ఎవరు, ఏమి, ఎందుకు) మాత్రమే కాదు, ఆలోచనలు, వాస్తవాలు, ఇంటర్‌ఫేస్ స్కెచ్‌లు మొదలైనవి...

చరిత్ర మ్యాప్‌లోని కార్డులను అనేక క్షితిజ సమాంతర పంక్తులుగా విభజించడం ద్వారా, మీరు పనిని విడుదలలుగా విభజించవచ్చు - కనీస, పెరుగుతున్న కార్యాచరణ మరియు విల్లుల పొరను హైలైట్ చేయండి.

మేము ప్రక్రియ మ్యాప్‌లో కథలు చెబుతాము.

ఒక ఉద్యోగి భోజనానికి వచ్చాడు.

అతనికి ఏమి కావాలి? సేవ వేగం. తద్వారా అతని భోజనం ఇప్పటికే టేబుల్‌పై లేదా కనీసం ట్రేలో అతని కోసం వేచి ఉంది. అయ్యో - తప్పిన దశ: ఉద్యోగి తినాలనుకున్నాడు. అతను లాగిన్ చేసి, బిజినెస్ లంచ్ ఆప్షన్‌ని ఎంచుకున్నాడు. అతను ఆహారం మరియు బరువు పెరగకుండా ఉండటానికి క్యాలరీ కంటెంట్ మరియు పోషకాల కంటెంట్‌ను చూశాడు. అతను ఆ స్థలంలో తినాలా వద్దా అని నిర్ణయించుకోవడానికి అతను వంటకం యొక్క చిత్రాలను చూశాడు.

తర్వాత, అతను లంచ్ మరియు డిన్నర్ కోసం వెళ్తాడా? లేదా అతని కార్యాలయానికి భోజనం పంపిణీ చేయబడుతుందా? అప్పుడు ప్రక్రియ యొక్క దశ తినడానికి ఒక స్థలాన్ని ఎంచుకోవడం. ఇది అతనికి ఎప్పుడు డెలివరీ చేయబడుతుందో మరియు దాని ధర ఎంత ఉంటుందో చూడాలని అతను కోరుకుంటాడు, కాబట్టి అతను తన సమయాన్ని మరియు శక్తిని ఎక్కడ వెచ్చించాలో ఎంచుకోవచ్చు - మెట్లపైకి వెళ్లడం లేదా పనికి వెళ్లడం. క్యూలలో తడబడకుండా కేఫ్ ఎంత బిజీగా ఉందో చూడాలనుకుంటున్నాడు.

అప్పుడు ఉద్యోగి కేఫ్‌కి వచ్చాడు. అతను తన ట్రేని చూడాలనుకుంటున్నాడు, కాబట్టి అతను దానిని తీసుకొని నేరుగా భోజనానికి వెళ్ళవచ్చు. సేవలో డబ్బు సంపాదించడానికి కేఫ్ డబ్బును అంగీకరించాలనుకుంటోంది. ఉద్యోగి విలువైన సమయాన్ని నిరుపయోగంగా వృథా చేయకూడదని, కేఫ్‌తో సెటిల్‌మెంట్లలో కనీసం సమయాన్ని కోల్పోవాలని కోరుకుంటాడు. ఇది ఎలా చెయ్యాలి? రిమోట్‌గా సేవ తర్వాత ముందుగానే లేదా వైస్ వెర్సా చెల్లించండి. లేదా కియోస్క్‌ని ఉపయోగించి అక్కడికక్కడే చెల్లించండి. ఇందులో అత్యంత ముఖ్యమైన విషయం ఏమిటి? ఎంత మంది బ్యాంకు కార్డుతో భోజనం కోసం చెల్లించడానికి సిద్ధంగా ఉన్నారు? పునరావృత చెల్లింపుల కోసం వారి కార్డ్ నంబర్‌ను నిల్వ చేయడానికి ఈ క్యాంటీన్‌ను ఎంత మంది వ్యక్తులు విశ్వసిస్తారు? క్షేత్ర పరిశోధన లేకుండా అస్పష్టంగా ఉంటుంది, పరీక్ష అవసరం.

ప్రక్రియ యొక్క ప్రతి దశలో, మీరు ఏదో ఒకవిధంగా కార్యాచరణను అందించాలి; దీని కోసం మీరు కొంత వ్యక్తిని ప్రాతిపదికగా తీసుకోవాలి మరియు అతనికి ముఖ్యమైనది (అదే ముగ్గురు సెలెక్టర్లు) ఎంచుకోవాలి. చివరి వరకు కథను అనుసరించారు = ఆచరణీయమైన పరిష్కారాన్ని రూపొందించారు.

తదుపరి వివరాలు వస్తాయి. క్లయింట్ కేఫ్ ఎంత బిజీగా ఉందో చూడాలనుకుంటున్నారు, తద్వారా క్యూలలో తడబడకూడదు. అతనికి సరిగ్గా ఏమి కావాలి?

ఆయన అక్కడికి వెళ్లే 15 నిమిషాల్లో ఎంతమంది జనం వస్తారో చూడండి

ఒక కేఫ్‌లో సగటు సేవా సమయాన్ని మరియు దాని డైనమిక్‌లను అరగంట ముందుగానే వీక్షించండి

పరిస్థితి మరియు టేబుల్ ఆక్యుపెన్సీ డైనమిక్స్ చూడండి

అంచనా వ్యవస్థ అస్పష్టమైన ఫలితాన్ని ఇస్తే లేదా పని చేయడం ఆపివేస్తే?

వీడియో ద్వారా కేఫ్‌లోని క్యూలు, అలాగే టేబుల్‌ల ఆక్యుపెన్సీని చూడండి. అయ్యో, ముందుగా అలా ఎందుకు చేయకూడదు?!

రచయిత అభ్యాసం చేయడానికి ఒక చిన్న వ్యాయామాన్ని ఎత్తి చూపారు: మేల్కొన్న తర్వాత ఉదయం మీరు ఏమి చేస్తారో ఊహించడానికి ప్రయత్నించండి. ఒక కార్డ్ = ఒక చర్య. వ్యక్తిగత వివరాలను తొలగించడానికి కార్డులను విస్తరించండి (కాఫీని గ్రౌండింగ్ చేయడానికి బదులుగా, ఉత్తేజపరిచే పానీయం త్రాగండి), అమలు చేసే పద్ధతిపై కాకుండా లక్ష్యంపై దృష్టి పెట్టండి.

ఈ పుస్తకం ఎవరి కోసం: IT విశ్లేషకులు మరియు ప్రాజెక్ట్ మేనేజర్‌లు. తప్పక చదవవలసినది.

అనువర్తనాలు

3 నుండి 5 మంది వ్యక్తుల సమూహాలలో చర్చ మరియు నిర్ణయం తీసుకోవడం ప్రభావవంతంగా ఉంటుంది.

మొదటి కార్డ్‌లో అభివృద్ధి చేయవలసిన వాటిని వ్రాయండి, రెండవది - మీరు మొదటిదానిలో చేసిన వాటిని సరిదిద్దండి, మూడవది - మొదటి మరియు రెండవదానిలో చేసిన వాటిని సరిచేయండి.

కేక్‌ల వంటి కథలను సిద్ధం చేయండి - ఒక రెసిపీని రాయడం ద్వారా కాదు, ఎవరు, ఏ సందర్భం కోసం మరియు ఎంత మంది వ్యక్తుల కోసం కేక్‌ని కనుగొనడం ద్వారా. మేము అమ్మకాలను విచ్ఛిన్నం చేస్తే, అది కేకులు, క్రీమ్ మొదలైన వాటి ఉత్పత్తికి కాదు, చిన్న రెడీమేడ్ కేకుల ఉత్పత్తికి.

సాఫ్ట్‌వేర్ డెవలప్‌మెంట్ అనేది సినిమా తీయడం లాంటిది, మీరు స్క్రిప్ట్‌ను జాగ్రత్తగా డెవలప్ చేసి, మెరుగుపర్చాల్సిన అవసరం వచ్చినప్పుడు, చిత్రీకరణ ప్రారంభించే ముందు సన్నివేశం, నటీనటులు మొదలైనవాటిని నిర్వహించాలి.

వనరుల కొరత ఎప్పుడూ ఉంటుంది.

20% ప్రయత్నాలు స్పష్టమైన ఫలితాలను ఇస్తాయి, 60% అపారమయిన ఫలితాలను ఇస్తాయి, 20% ప్రయత్నాలు హానికరం - అందుకే నేర్చుకోవడంపై దృష్టి పెట్టడం చాలా ముఖ్యం మరియు ప్రతికూల ఫలితం విషయంలో నిరాశ చెందకండి.

వినియోగదారుతో నేరుగా కమ్యూనికేట్ చేయండి, అతని బూట్లలో మిమ్మల్ని మీరు అనుభూతి చెందండి. కొన్ని సమస్యలపై దృష్టి పెట్టండి.

మూల్యాంకనం కోసం కథనాన్ని వివరించడం మరియు అభివృద్ధి చేయడం అనేది స్క్రమ్‌లో అత్యంత నిరుత్సాహకరమైన భాగం, చర్చలను అక్వేరియం మోడ్‌లో నిలబడేలా చేయండి (బోర్డులో 3-4 మంది చర్చిస్తారు, ఎవరైనా పాల్గొనాలనుకుంటే, అతను మరొకరిని భర్తీ చేస్తాడు).

మూలం: www.habr.com

ఒక వ్యాఖ్యను జోడించండి