Бизнеске қойылатын талаптар - Business requirements

Бизнеске қойылатын талаптар, сондай-ақ мүдделі тараптардың талаптары (StRS) деп аталатын, ұсынылған жүйенің сипаттамаларын жүйенің соңғы пайдаланушысы тұрғысынан сипаттайды ҚОНЫС. Өнімдер, жүйелер, бағдарламалық жасақтама және процестер тәсілдері болып табылады Қалай жеткізу, қанағаттандыру немесе бизнес талаптарын қанағаттандыру. Демек, бизнес талаптары көбінесе бағдарламалық жасақтаманы немесе басқа жүйелерді әзірлеу немесе сатып алу аясында талқыланады.

Шатасу үш негізгі себепке байланысты туындайды.

  1. Мақсатқа немесе күтілетін пайдаға «іскери талаптар» деп сілтеме жасау әдеттегі тәжірибе болып табылады. [1]
  2. Адамдар әдетте «талаптар» терминін құруды күткен өнімнің, жүйенің, бағдарламалық жасақтаманың ерекшеліктерін сипаттау үшін қолданады.
  3. Кеңінен таралған модель талаптардың екі түрі тек егжей-тегжейлі немесе абстракция деңгейімен ерекшеленеді деп сендіреді - мұндағы «іскери талаптар» жоғары деңгейге ие, көбінесе бұлыңғыр болады және өнімнің, жүйенің немесе бағдарламалық жасақтаманың талаптарына сәйкес келеді.

Мұндай шатасудан бизнес талаптары мақсат емес, керісінше қанағаттандырылған кезде мақсаттарға сәйкес келетіндігін (яғни, құндылық беретін) тану арқылы болдырмауға болады. Бизнеске қойылатын талаптар не өнімге / жүйеге / бағдарламалық жасақтамаға деген қажеттілікке жол бермеңіз қалай. Керісінше, өнімдер мен олардың талаптары бизнестің талаптарына жауап береді - мүмкін, Қалай қанағаттандыру не. Бизнеске қойылатын талаптар бизнес ортасында бар және оларды табу керек, ал өнімге қойылатын талаптар адаммен анықталған (көрсетілген). Бизнеске қойылатын талаптар жоғары деңгейдегі өмір сүрумен ғана шектелмейді, оны егжей-тегжейлі түрде қозғау қажет. Олардың егжей-тегжейлі деңгейіне қарамастан, бизнеске қойылатын талаптар әрқашан іс жүзінде қол жетімді не қанағаттандырылған кезде құндылық беретін; оларды егжей-тегжейлі түрде қозғау ешқашан бизнес талаптарын өнім талаптарына айналдырмайды.[2]

Жүйелік немесе бағдарламалық жасақтаманы әзірлеу жобаларында бизнестің талаптары әдетте мүдделі тараптардан өкілеттіктерді талап етеді. Бұл әдетте өнімді, жүйені немесе бағдарламалық жасақтаманы жасауға немесе жаңартуға әкеледі. Өнімге / жүйеге / бағдарламалық жасақтамаға қойылатын талаптар әдетте екеуінен тұрады функционалдық талаптар және функционалды емес талаптар. Әдетте өнімнің / жүйенің / бағдарламалық жасақтаманың функцияларымен (ерекшеліктері мен қолданылуы) анықталғанымен, функционалды емес талаптар іс жүзінде кейде шектеулер болып саналатын кәсіпкерлік талаптардың формасын көрсетеді. Оларға іскери деңгейде қолданылатын қажетті өнімділік, қауіпсіздік немесе қауіпсіздік аспектілері кіруі мүмкін.

Бизнеске қойылатын талаптар көбінесе іскери талаптарға арналған құжатта немесе BRD тізімінде келтірілген. BRD-де баса назар, оған қол жеткізуге емес, жоспарлау мен талаптарды әзірлеуге нақты қол жеткізу процесі немесе белсенділігі; бұл әдетте жүйелік талаптардың сипаттамасына немесе құжатына (SRS немесе SRD) немесе функционалды техникалық құжат сияқты басқа вариацияға беріледі. BRD мен SRD арасында бизнес талаптары мен жүйелік талаптар арасындағы айырмашылық ескерілмеген кезде шатасулар туындауы мүмкін. Демек, көптеген BRD-лер өнімнің, жүйенің немесе бағдарламалық жасақтаманың талаптарын сипаттайды.

Шолу

Жағдайындағы бизнес талаптары бағдарламалық жасақтама немесе бағдарламалық жасақтаманың өмірлік циклі, бұл болашақ жүйені жобалауға басшылыққа алу үшін жүйенің даму циклінің басында клиенттер, қызметкерлер және сатушылар сияқты бизнес пайдаланушылардың бизнес талаптарын анықтау және құжаттау тұжырымдамасы. Бизнес талаптары көбіне оны басып алады бизнес-талдаушылар, кәсіпкерлік қызметті және процестерді талдайтын және «болашақтағы» мақсатты анықтау үдерісін жиі «қалай» оқиды.

Кәсіпкерлік талаптарға көбінесе жатады

  • Өзгертудің себептерін қоса алғанда, іскери контекст, ауқым және негіз
  • Талаптары бар негізгі бизнес мүдделі тараптар
  • Болашақ / мақсатты жағдай үшін сәттілік факторлары
  • Бизнес немесе басқа жүйелер тарапынан қойылған шектеулер
  • Бизнес-процестердің модельдері мен анализі, көбінесе блок-схема белгілерін қолдана отырып, «бар» және «болашақтағы» бизнес-процестерді бейнелейді.
  • Логикалық деректер моделі және мәліметтер сөздігіне сілтемелер
  • Іскери терминдер мен жергілікті жаргон сөздіктері
  • Ақпараттық жүйелер арқылы мәліметтердің қалай өтетіндігін бейнелейтін мәліметтер ағынының диаграммалары (кәсіпкерлік қызметтің алгоритмдік ағымын бейнелейтін блок-схемалардан өзгеше)

Бизнеске қойылатын талаптар

Артықшылықтары

Сипаттама
Жобаның сәтсіздігін азайтыңызӨмірлік циклдің басында анықталған бизнес-процесті немесе әдісті құрылымдық тұрғыдан түсіндіру дұрыс емес немесе бұрмаланған талаптардың салдарынан пайда болатын жобаның сәтсіздігін азайтуға көмектеседі, бұл пайдаланушының күтуінің сәтсіздігіне әкеледі.
Ірі бизнес мақсаттарымен байланыстырадыДәл белгіленген бизнес талаптары жобаның жарғысын, іскери стратегияны немесе іскерлік мақсаттарды жүзеге асырудағы маңызды қадамды құруға және оны ақпараттық жүйеге ендірудің келесі логикалық сатысына шығаруға көмектеседі. Бұл жобаның жалпы денсаулығын бақылауға көмектеседі және демеушілерді қоса алғанда, жобаның негізгі мүдделі тараптарымен жағымды тартуды қамтамасыз етеді.
Консенсус құру және ынтымақтастықКәсіпкерлік талаптарға арналған құжаттамаға тән құрылымдық форматтың артықшылығы жағымды консенсус пен ынтымақтастықты құруға көмектеседі, мұнда іскерлік мүдделі топ географиялық тұрғыдан бөлінген үлкен функционалды команда болуы мүмкін.
Шығындарды үнемдейдіІскерлікке қойылатын талаптардың сапалы болуы жобаның сәтті болуын ғана емес, сонымен бірге жақсартуды да қамтамасыз етеді жалпы шығындарды үнемдеу өзгертулер туралы сұраулармен, кадрлар даярлауға, инфрақұрылымға және т.б. байланысты инвестициялармен байланысты.

Рөлдері

Бизнес талаптары әдетте анықталады бизнес-талдаушылар басқаларымен ынтымақтастықта жобаның мүдделі тараптары.

Екі тарап бизнес талаптарын анықтауға және техникалық шешімдерді жасауға жауапты болуы мүмкін. Іскери талдаушылар енгізу тәсілін әзірлеуге және барлық бизнес салаларына әсер етуді басқаруға, соның ішінде мүдделі тараптардың келісімі мен тәуекелдерді басқаруға қатысуға бейім.

Пішім

BRD дәстүрлі құрылымы - [3]
  • Тақырып
  • Нұсқа
  • Өзгерістердің сипаттамасы
  • Автор
  • Күні
  • Мазмұны
    1. Кіріспе
      1. Мақсаты
      2. Қолдану аясы
      3. Фон
      4. Әдебиеттер тізімі
      5. Болжамдар мен шектеулер
      6. Құжаттарға шолу
    2. Әдістеме
    3. Функционалды талаптар
      1. Мәтінмән
      2. Пайдаланушының талаптары
      3. Мәліметтер ағынының диаграммалары
      4. Логикалық деректер моделі / мәліметтер сөздігі
    4. Басқа талаптар
      1. Интерфейске қойылатын талаптар
      2. Деректерді түрлендіруге қойылатын талаптар
      3. Аппараттық құралдарға / бағдарламалық жасақтамаға қойылатын талаптар
      4. Операциялық талаптар
  • Қосымша А -
Іскери талаптарды жазу үшін ең танымал формат - бұл кәсіпкерлік талаптары туралы құжат (BRD). BRD-нің мақсаты жүйеден қандай нәтижелер қажет болатындығын анықтау болып табылады, бірақ ол ақырында жасалуы мүмкін. Демек, BRD құжаттары жүйелік анықтамалық құжатпен (SRD) немесе техникалық жобалау құжатымен (TDD) толықтырылған, онда дизайн, технологияның өнімділігі және инфрақұрылымның күтілімдері, оның ішінде қызмет көрсету сапасына қатысты кез-келген технология талаптары (функционалды емес), мысалы, өнімділік , қолдауға, бейімделуге, сенімділікке, қол жетімділікке, қауіпсіздікке және масштабталуға.

Толықтығы

Прототиптеу тестілеудің ерте сатысында бизнеске қойылатын талаптардың толықтығы мен дәлдігі бағалануы мүмкін. Мүдделі тараптар талаптарды анықтауға көмектесу үшін ерте келіп, нәтиже бизнес жүйесін құратын жобаны әзірлеу топтарына жіберіледі; басқа мүдделі тараптар соңғы орналастырылған жүйені тексереді және бағалайды. Айқындылық талаптарды және олардың шешілуін қадағалауды, сәйкесінше анықтайтын ресми процесті қажет етеді шаблон пайдалану. Кәсіпкерлікке қойылатын талаптардың ауқымы міндетті түрде бизнес жүйесі ретінде нені құру керектігін анықтау кезеңімен шектелмейді. Бұл жұмыс істеп тұрған бизнес жүйесін қалай басқаруға болатындығын және оның бизнес мақсаттарымен немесе стратегиясымен сәйкестігін қамтамасыз ететін шеңберден шығады. Кәсіпкерлікке қатысты құжатты үнемі бақыланатын түрде қайта қарау қажет. Стандартталған форматтың немесе нақты бизнес функциялары мен домендерге арналған шаблондардың болуы, іскерлік аясының кеңістігін сақтаумен қатар, бизнес талаптарының толықтығын қамтамасыз ете алады.

Әдетте талаптарды бағалау құралы ретінде қарастырылғанымен, прототиптеу іс жүзінде бизнестің қажеттілігінен құрылатын өнімге, жүйеге немесе бағдарламалық жасақтамаға ауысады. Прототиптер - бұл жұмыс істейтін бағдарламалық жасақтама, яғни бұл бизнес-талаптардан алынып тасталған үш саты (өнімнің / жүйенің / бағдарламалық жасақтаманың талаптары, аталған өнімнің / жүйенің / бағдарламалық жасақтаманың инженерлік / техникалық дизайны және бағдарламалық кодта дизайнды жүзеге асыру). Прототиптер - бұл әзірлеуші ​​енгізбекші болған бағдарламалық жасақтаманың алдын-ала нұсқалары. Прототиптер едәуір нақты болғандықтан, прототипті сынап көретін мүдделі тараптар әзірлеуші ​​құрып жатқан кейбір аспектілерге қатысты неғұрлым мазмұнды кері байланыс бере алады, бұл әзірлеушінің бизнес талаптарын емес, бизнес талаптарын қанағаттандыру тәсілін түсіндіруі. Сонымен қатар, прототипті тез және тез құру үшін Пайдаланушының графикалық интерфейсі (GUI) баса назар аударылады және «ішектер» төте жол болып табылады. Ішектер бағдарлама логикасының негізгі бөлігі болып табылады және көптеген бизнес талаптары шешілетін жерде. Басқаша айтқанда, прототиптер ашатын мәселелер бизнес талаптарын қамтуы екіталай.

Талаптарға енгізілген өзгерістерді мойындау, оларды құжаттау және талаптардың анықтамасын жаңартып отыру маңызды. Алайда, бизнес талаптары олардың хабардарлығы сияқты өзгермейді. Кәсіпкерлік талап болуы мүмкін, бірақ оны мүдделі тараптар, талдаушылар және жоба тобы мойындамайды немесе түсінбейді. Өнім / жүйеге / бағдарламалық жасақтамаға қойылатын талаптар - «талаптардың өзгеруі» деп аталатын нәрсеге қатысты өзгеріс айқынырақ көрінеді. Бұл бизнеске қойылатын талаптарды қанағаттандырудың болжамды тәсілдерін көрсетуге бейім. Іскери талаптарға қол жеткізуге байланысты қиындықтардың көпшілігі іс жүзінде өнімнің, жүйенің немесе бағдарламалық жасақтаманың жоғары деңгейлі дизайнына «талаптардың» барлығын жұмсаудың тәжірибесін көрсетеді. Бұл өнімнің / жүйенің / бағдарламалық жасақтаманың құндылығын қамтамасыз ету үшін қанағаттандыруы керек бизнес талаптарын алдымен анықтай алмауынан туындайды. Даму практикасы әдетте өнімді / жүйені / бағдарламалық жасақтаманы қайта қарауды қажет етеді, яғни іскерлік қажеттілікке сай келетін шешімге «оралғанға» дейін. Мұндай қымбат қателіктер бизнес талаптарын анықтаудың жанама тәсілдері «қайталанатын дамудың» көп бөлігі, соның ішінде «озық тәжірибе» деп аталатын танымал Agile дамыту әдістерінің негізі болып табылады.

Үлгілер бизнес талаптарына сәйкес болуы мүмкін белгілі бір тақырыптар бойынша жедел сұрауға көмектеседі. Олар түсінуге көмектесетін бизнес талаптарына қатысты стандартталған құжаттаманы жетілдіре алады. Үлгілер бизнес талаптарының дәлдігін немесе толықтығын қамтамасыз етпейді. Шын мәнінде, көбінесе дұрыс қолданылмайтын шаблондар талаптарды зерттеуге кері әсерін тигізеді, өйткені олар мағынасыз талдаусыз беткейлік пен негізінен механикалық анықтаманы алға тартады.

Қиындықтар

Талаптарды анықтауға қатысатын мүдделі тараптардың көп болуына байланысты, бизнеске қойылатын талаптар көбінесе мерзімінен бұрын қатайтылады, мұнда мүдделер қайшылығы туындауы мүмкін. Консенсусты басқару және құру процесі табиғатынан нәзік және тіпті саяси болуы мүмкін. Біршама күрделі мәселе, көп таралған болса да, бірнеше географиялық жерлерде мүдделі тараптармен бөлінген командалар. Сату персоналының өз тұтынушыларына, ал өндірістік персоналдың өндірістік бөлімшелерге жақын болуы заңды; қаржы және HR оның ішінде аға менеджмент тіркелген штабқа жақын. Мысалы, сату мен өндірісті пайдаланушыларды қамтитын жүйе мақсат қайшылығын көруі мүмкін - бір жағы максималды мүмкіндіктерді ұсынуға мүдделі, ал екіншісі ең төменгі деңгейге назар аударуы мүмкін өнімнің өзіндік құны. Мұндай жағдайлар көбінесе өндірістің және таратудың ақылға қонымды, тиімді шығыны үшін максималды ерекшеліктері бар консенсуспен аяқталады.

Осы мәселелерді шешу үшін мүдделі тараптарды сатып алудың алғашқы сатысына прототиптерді көрсету және бірлесіп жұмыс жасау арқылы қол жеткізіледі. Мүдделі тараптардың семинарлары кеңейтілген келісімдерге қол жеткізу үшін, әсіресе жеңілдетілген сессиялар немесе қарапайым әңгімелер сияқты кең таралған, әсіресе бизнестің нәзік талаптары үшін және ықтимал мүдделер қақтығысы болған жерлерде. Бизнес-процестің күрделілігі фактор болып табылады. Бұл заңдық немесе нормативтік талаптарды, фирмалық брендинг немесе корпоративті әлеуметтік жауапкершілік сияқты корпоративті міндеттемелер сияқты ішкі басшылықты түсіну үшін қажет арнайы білімді талап етуі мүмкін. Бизнеске қойылатын талаптарды талдау тек бизнес-процестің «несін» және оның мәнмәтінін «қалай» беруді ғана қамтып қоймайды. Жұмыс жүйесін жобалау мен құруға аудару мәселесі шешілуі керек. Осы кезеңде бизнестің талаптары техникалық мәліметтер мен орындылығын растауы керек.

Іскерлік талаптардың әр жаңа жиынтығы үшін әрқашан талап етілмейтін тапсырыс бойынша жасалған шешім. Жиі стандартталған процестер мен өнімдер бар, олар кейбір өзгертулер немесе өзгертулер енгізе отырып, бизнес талаптарын шешуге қызмет етеді. Мақсатты бизнес жүйесі белгілі бір технология таңдауымен, бюджетімен немесе қазірдің өзінде орналастырылған қол жетімді өнімдерімен жиі шектеледі.

Сонымен, форматты стандарттау қиындықтар тудыруы мүмкін. Талаптар құжатының құрылымы мен мазмұнының өзгеруіне әкелетін бірнеше форматтары бар бірнеше жобалар оларды қадағалауға және басқаруға тұрғысынан тиімсіз етеді. Шын мәнінде, функционалды қажеттіліктерді жинау жаттығуларында қолдану үшін шаблон жасағанда, қосымша білімі бар әртүрлі рөлдер жалпы форматта жұмыс істеуі қиынға соғуы мүмкін. Сондықтан мамандандырылмаған немесе сарапшы емес мүдделі тараптарға олардың ерекшеліктерін қамту үшін Қосымшалар мен қосымша қосымшалар арқылы қосымша талаптарды ұсынуға рұқсат беру өте маңызды. Әр түрлі нюанстарға жүгіну және жақсы жағдайға жету тиімді талаптардың ең үлкен проблемасы болып қала береді.

Бизнес қажеттіліктерін анықтау

Келесі қадамдарды қамтиды:

  1. Бизнесті анықтау
  2. Бизнес домендерін түсіну
  3. Ұйымның мақсаттары
  4. Негізгі құзыреттілік

Сондай-ақ қараңыз

Библиография

  • Беал, Адринана. Талап - бұл мақсатқа жету үшін не істеуіміз керек www.bealprojects.com, 2012
  • Голдсмит, Робин Ф. Бағдарламалық жасақтама жобасының сәттілігіне нақты іскери талаптарды табу. Artech House, 2004 ж.
  • Робертсон, Сюзанн және Джеймс С. Робертсон. Талаптар процесін меңгеру. 2-шығарылым, Аддисон-Уэсли, 2006 ж.

Әдебиеттер тізімі

4. https://anjanikthakur.blogspot.com/2013/04/how-to-write-good-business-requirement.html?m=1