ఒక పెట్టెలో రెండు (మీకు వీలైతే) మరియు డాక్యుమెంటేషన్లో ఉన్న ప్రతి ఒక్కరూ (ఎల్లప్పుడూ).
IT సందర్భంలో, "టూ ఇన్ ఎ బాక్స్" అనేది రిడెండెన్సీ మరియు పెరిగిన విశ్వసనీయతను అందించడానికి కలిసి పనిచేయడానికి రూపొందించబడిన రెండు సర్వర్లు లేదా భాగాలను సూచిస్తుంది. ఈ సెటప్ ఒక భాగం విఫలమైతే, మరొకటి దాని కార్యకలాపాలను స్వాధీనం చేసుకుంటుంది, తద్వారా సేవ యొక్క కొనసాగింపును కొనసాగిస్తుంది. అధిక లభ్యత మరియు విపత్తు రికవరీని అందించడం "ఒక పెట్టెలో రెండు" కలిగి ఉండటం యొక్క లక్ష్యం. ఇది సంస్థలో మానవ పాత్రలకు కూడా వర్తిస్తుంది; అయినప్పటికీ, ఇది చాలా అరుదుగా అమలు చేయబడుతుంది.
సంబంధిత Analytics ఉదాహరణను చూద్దాం. మా కంపెనీ లేదా సంస్థలో Analytics కోసం "గో-టు" వ్యక్తి ఎవరో మనందరికీ తెలిసి ఉండవచ్చు. మైక్ రిపోర్ట్ లేదా జేన్స్ డ్యాష్బోర్డ్ అనే రిపోర్ట్లు లేదా డ్యాష్బోర్డ్లను కలిగి ఉండే వారు. ఖచ్చితంగా, అనలిటిక్స్ తెలిసిన ఇతర వ్యక్తులు ఉన్నారు, కానీ కష్టతరమైన పనులను ఎలా పూర్తి చేయాలో మరియు గడువులోగా ఎక్కువ సాధించడం ఎలాగో తెలిసిన నిజమైన ఛాంపియన్లు వీరే. సమస్య ఏమిటంటే ఈ వ్యక్తులు ఒంటరిగా నిలబడతారు. ఒత్తిడిలో ఉన్న అనేక సందర్భాల్లో, వారు ఎవరితోనూ పని చేయరు, అది వారిని నెమ్మదిస్తుంది మరియు ఇక్కడే సమస్య ప్రారంభమవుతుంది. మేము ఈ వ్యక్తిని కోల్పోతామని ఎప్పుడూ అనుకోము. నేను విలక్షణమైన “వారు బస్సులో ఢీకొట్టారని అనుకుందాం” లేదా ప్రస్తుత ఉద్యోగ మార్కెట్ అవకాశాలను మెరుగుపరిచే ఉదాహరణను ఉపయోగించడం మానుకుంటాను మరియు “వారు లాటరీని గెలుచుకున్నారు!” వంటి సానుకూలమైనదాన్ని చెబుతాను, ఎందుకంటే మనమందరం సానుకూలంగా ఉండటానికి మన వంతు కృషి చేయాలి. ఈ రొజుల్లొ.
కథ
సోమవారం ఉదయం వస్తుంది మరియు మా అనలిటిక్స్ నిపుణుడు మరియు ఛాంపియన్ MJ వారి రాజీనామాను సమర్పించారు. MJ లాటరీని గెలుచుకున్నాడు మరియు ఇప్పటికే ప్రపంచంలోని శ్రద్ధ లేకుండా దేశం విడిచిపెట్టాడు. MJ గురించి తెలిసిన బృందం మరియు వ్యక్తులు థ్రిల్గా మరియు అసూయతో ఉన్నారు, అయినప్పటికీ పని తప్పక సాగుతుంది. MJ చేస్తున్న దాని విలువ మరియు వాస్తవికత ఇప్పుడు అర్థమవుతుంది. MJ విశ్లేషణల యొక్క తుది ప్రచురణ మరియు ధృవీకరణకు బాధ్యత వహించింది. ప్రతి ఒక్కరికీ విశ్లేషణలను సరఫరా చేయడానికి ముందు వారు ఎల్లప్పుడూ సామర్థ్యాన్ని మెరుగుపరచగలరని లేదా కష్టమైన మార్పును చేయగలరని అనిపించింది. ఇది ఎలా జరిగిందో ఎవరూ నిజంగా పట్టించుకోలేదు మరియు అది ఇప్పుడే జరిగిందనే వాస్తవంలో సురక్షితంగా ఉంది మరియు MJ ఒక Analytics వ్యక్తిగత రాక్ స్టార్ కాబట్టి స్వయంప్రతిపత్తి స్థాయిని అందించారు. ఇప్పుడు బృందం ముక్కలు, అభ్యర్థనలు, రోజువారీ సమస్యలు, సవరణ అభ్యర్థనలను తీయడం ప్రారంభించినప్పుడు వారు నష్టపోతున్నారు మరియు పెనుగులాట ప్రారంభిస్తారు. నివేదికలు / డాష్బోర్డ్లు తెలియని రాష్ట్రాల్లో కనిపిస్తాయి; కొన్ని ఆస్తులు వారాంతంలో అప్డేట్ కాలేదు మరియు ఎందుకో మాకు తెలియదు; ప్రజలు ఏమి జరుగుతోందని మరియు విషయాలు ఎప్పుడు పరిష్కరిస్తారని అడుగుతున్నారు, MJ చెప్పిన సవరణలు కనిపించడం లేదు మరియు ఎందుకు అని మాకు తెలియదు. జట్టు చెడుగా కనిపిస్తోంది. ఇది ఒక విపత్తు మరియు ఇప్పుడు మనమందరం MJని ద్వేషిస్తున్నాము.
పాఠాలు
కొన్ని సులభమైన మరియు స్పష్టమైన టేక్-అవేలు ఉన్నాయి.
- ఒక వ్యక్తి ఒంటరిగా పని చేయడానికి ఎప్పుడూ అనుమతించవద్దు. బాగానే ఉంది కానీ చిన్న చురుకైన జట్లలో, దీన్ని చేయడానికి మాకు సమయం లేదా వ్యక్తులు లేరు. ప్రజలు వస్తారు మరియు పోతారు, పనులు చాలా ఉన్నాయి, కాబట్టి ఇది ఉత్పాదకత పేరుతో విభజించబడింది మరియు జయించబడుతుంది.
- ప్రతి ఒక్కరూ తమ జ్ఞానాన్ని పంచుకోవాలి. అలాగే అనిపిస్తుంది కానీ మనం సరైన వ్యక్తి లేదా వ్యక్తులతో భాగస్వామ్యం చేస్తున్నామా? చాలా మంది లాటరీ విజేతలు సహోద్యోగులని గుర్తుంచుకోండి. నాలెడ్జ్ షేర్ సెషన్లు చేయడం వల్ల పనులకు సమయం పడుతుంది మరియు చాలా మంది వ్యక్తులు నైపుణ్యాలు మరియు జ్ఞానం అవసరమైన సమయంలో మాత్రమే పెట్టుబడి పెడతారు.
కాబట్టి, ప్రతి ఒక్కరూ అమలు చేయగల మరియు వెనుకకు పొందగలిగే కొన్ని నిజమైన పరిష్కారాలు ఏమిటి?
కాన్ఫిగరేషన్ మేనేజ్మెంట్తో ప్రారంభిద్దాం. మేము దీనిని అనేక సారూప్య అంశాలకు గొడుగు పదంగా ఉపయోగిస్తాము.
- నిర్వహణను మార్చండి: నిర్మాణాత్మక మరియు క్రమబద్ధమైన మార్గంలో సాఫ్ట్వేర్ సిస్టమ్లకు మార్పులను ప్లాన్ చేయడం, అమలు చేయడం మరియు నియంత్రించడం. ఈ ప్రక్రియలో మార్పులు నియంత్రిత మరియు సమర్థవంతమైన పద్ధతిలో (తిరిగి మార్చగల సామర్థ్యంతో), ప్రస్తుత వ్యవస్థకు కనీస అంతరాయం మరియు సంస్థకు గరిష్ట ప్రయోజనం చేకూర్చేలా చేయడం లక్ష్యంగా పెట్టుకుంది.
- ప్రాజెక్ట్ నిర్వహణ: సాఫ్ట్వేర్ డెవలప్మెంట్ ప్రాజెక్ట్లు సకాలంలో, బడ్జెట్లో మరియు కావలసిన నాణ్యతా ప్రమాణాలకు అనుగుణంగా పూర్తయ్యేలా చూసుకోవడానికి వాటి ప్రణాళిక, సంస్థ మరియు నియంత్రణ. ప్రాజెక్ట్ లక్ష్యాలను సాధించడానికి మరియు షెడ్యూల్లో సాఫ్ట్వేర్ ఉత్పత్తిని అందించడానికి సాఫ్ట్వేర్ డెవలప్మెంట్ జీవితచక్రం అంతటా వనరులు, కార్యకలాపాలు మరియు టాస్క్ల సమన్వయాన్ని ఇది కలిగి ఉంటుంది.
- నిరంతర ఏకీకరణ మరియు నిరంతర డెలివరీ (CI/CD): భవనం, టెస్టింగ్ మరియు సాఫ్ట్వేర్ విస్తరణను ఆటోమేట్ చేసే ప్రక్రియ. నిరంతర ఏకీకరణకు కోడ్ మార్పులను భాగస్వామ్య రిపోజిటరీలో క్రమం తప్పకుండా విలీనం చేయడం మరియు డెవలప్మెంట్ ప్రాసెస్లో లోపాలను గుర్తించడానికి ఆటోమేటెడ్ పరీక్షలను అమలు చేయడం అవసరం. నిరంతర డెలివరీ/డిప్లాయ్మెంట్ అనేది పరీక్షించిన మరియు ధృవీకరించబడిన కోడ్ మార్పులను ఉత్పత్తిలోకి స్వయంచాలకంగా విడుదల చేస్తుంది, ఇది కొత్త ఫీచర్లు మరియు మెరుగుదలలను వేగంగా మరియు తరచుగా విడుదల చేయడానికి అనుమతిస్తుంది.
- సంస్కరణ నియంత్రణ: ప్రత్యేక సాఫ్ట్వేర్ సాధనాలను ఉపయోగించి కాలక్రమేణా సోర్స్ కోడ్ మరియు ఇతర సాఫ్ట్వేర్ కళాఖండాలకు మార్పులను నిర్వహించే ప్రక్రియ. ఇది డెవలపర్లను కోడ్బేస్లో సహకరించడానికి, మార్పుల యొక్క పూర్తి చరిత్రను నిర్వహించడానికి మరియు ప్రధాన కోడ్బేస్ను ప్రభావితం చేయకుండా కొత్త ఫీచర్లతో ప్రయోగాలు చేయడానికి అనుమతిస్తుంది.
పైన పేర్కొన్నవన్నీ మంచి సాఫ్ట్వేర్ అభివృద్ధి పద్ధతులను సూచిస్తాయి. వ్యాపారాన్ని నడిపించే మరియు నిర్వహించే విశ్లేషణలు నిర్ణయం తీసుకోవడానికి కీలకమైనవి కాబట్టి అవి తక్కువ కాదు. అన్ని విశ్లేషణ ఆస్తులు (ETL జాబ్లు, సెమాంటిక్ డెఫినిషన్లు, కొలమానాల నిర్వచనాలు, నివేదికలు, డ్యాష్బోర్డ్లు, కథనాలు...మొదలైనవి) కేవలం కోడ్ స్నిప్పెట్లు మరియు డిజైన్ కోసం విజువల్ ఇంటర్ఫేస్ను కలిగి ఉంటాయి మరియు చిన్న చిన్న మార్పులు కార్యకలాపాలను దెబ్బతీస్తాయి.
కాన్ఫిగరేషన్ మేనేజ్మెంట్ని ఉపయోగించడం వల్ల మంచి స్థితిలో రన్నింగ్ను కొనసాగించవచ్చు. ఆస్తులు సంస్కరణ చేయబడ్డాయి కాబట్టి వారి జీవిత కాలంలో ఏమి జరిగిందో మనం చూడవచ్చు, పురోగతి మరియు సమయపాలనలతో పాటు ఎవరు ఏమి పని చేస్తున్నారో మాకు తెలుసు మరియు ఉత్పత్తి కొనసాగుతుందని మాకు తెలుసు. ఏ స్వచ్ఛమైన ప్రక్రియ ద్వారా కవర్ చేయబడనిది జ్ఞానాన్ని బదిలీ చేయడం మరియు విషయాలు ఎందుకు అలా ఉన్నాయో అర్థం చేసుకోవడం.
ప్రతి సిస్టమ్, డేటాబేస్ మరియు అనలిటిక్స్ టూల్కు వాటి స్వంత విచిత్రాలు ఉంటాయి. వాటిని వేగంగా లేదా నెమ్మదిగా వెళ్లేలా చేసే అంశాలు, వాటిని ఒక నిర్దిష్ట మార్గంలో ప్రవర్తించేలా లేదా ఆశించిన ఫలితాన్ని ఇచ్చే అంశాలు. ఇవి సిస్టమ్ లేదా గ్లోబల్ స్థాయిలో సెట్టింగ్లు కావచ్చు లేదా అసెట్ డిజైన్లోని అంశాలు కావచ్చు, అవి వాటిని సరిగ్గా అమలు చేసేలా చేస్తాయి. సమస్య ఏమిటంటే, వీటిలో చాలా విషయాలు కాలక్రమేణా నేర్చుకుంటాయి మరియు వాటిని డాక్యుమెంట్ చేయడానికి ఎల్లప్పుడూ స్థలం ఉండదు. మేము క్లౌడ్ సిస్టమ్లకు వెళ్లినప్పటికీ, అప్లికేషన్ ఎలా అమలు చేయబడుతుందో మేము ఇకపై నియంత్రించలేము మరియు మేము వెతుకుతున్న దాన్ని అన్లాక్ చేయడానికి మా ఆస్తులలో నిర్వచనాల ట్వీకింగ్ కొనసాగుతుంది. ఈ జ్ఞానాన్ని సంగ్రహించి ఇతరులకు అందుబాటులో ఉంచడం ద్వారా పంచుకోవాలి. ఆస్తుల డాక్యుమెంటేషన్లో భాగంగా ఈ జ్ఞానం అవసరం మరియు సంస్కరణ నియంత్రణ & CI/CD చెక్-ఇన్ మరియు ఆమోద ప్రక్రియలో అంతర్భాగంగా ఉండాలి మరియు కొన్ని సందర్భాల్లో చేయవలసిన మరియు చేయకూడని పనులను ప్రచురించే ముందు చెక్లిస్ట్లో భాగంగా ఉండాలి. చేయండి.
మా విశ్లేషణ ప్రక్రియలలో షార్ట్కట్లను కప్పిపుచ్చడానికి మ్యాజిక్ సమాధానాలు లేదా AI లేదు లేదా వాటి కొరత లేదు. మార్పులను ట్రాక్ చేయడానికి, అన్ని ఆస్తులను సంస్కరణ చేయడానికి మరియు అభివృద్ధి ప్రక్రియను డాక్యుమెంట్ చేయడానికి మరియు జ్ఞానాన్ని సంగ్రహించడానికి సహాయం చేయడానికి డేటా మరియు విశ్లేషణలను వ్యవస్థలో పెట్టుబడిగా ఉంచే బృందం పరిమాణంతో సంబంధం లేకుండా తప్పనిసరి. ప్రక్రియలలో పెట్టుబడి పెట్టడం మరియు ముందటి సమయం మా విశ్లేషణల యొక్క ఆరోగ్యకరమైన స్థితిని కొనసాగించడానికి విషయాలను గుర్తించడం ద్వారా ఒక టన్ను వృధా సమయాన్ని ఆదా చేస్తుంది. ఎంజెలు మరియు ఇతర లాటరీ విజేతల కోసం బీమా పాలసీని కలిగి ఉండటం ఉత్తమం.