Mga Solusyon sa Paningin


Suporta
Magrehistro
Mag-login
Simulan ang Libreng Pagsubok

Pamamahala ng Mga Kinakailangan sa isang Agile Environment ni Barbara Carkenord

Podcast Enero 11, 2023 10 AM PST

Talaan ng nilalaman

pagpapakilala

Sa mga unang araw ng pagbuo ng software, ang mga kinakailangan ay natipon sa isang napaka-linear na paraan. Makikipagtulungan ang mga business analyst sa mga stakeholder upang ipunin ang lahat ng kinakailangang impormasyon, at pagkatapos ay ipasa ito sa mga developer na magsisimulang mag-coding. Napakatagal ng prosesong ito, at madalas itong humantong sa mga hindi nasagot na deadline at hindi nasisiyahang mga customer. Noong 2001, isang grupo ng mga developer ng software ang gumawa ng bagong paraan ng paggawa ng mga bagay na tinatawag na agile development. Ang Agile Requirements Management ay isang metodolohiya na nagbibigay-daan para sa mabilis, flexible na mga tugon na magbago.

Ang koponan ng Visure Solutions ay nagkaroon ng pribilehiyo na makapanayam ang sikat na business analyst at project management consultant, si Barbara Carkenord. Sa panayam na ito, tinalakay namin ang maraming kawili-wiling paksa tulad ng:

  • Mga hamon na nakikita niya sa mga organisasyon kung paano nila pinangangasiwaan ang mga proyekto at ang kanilang mga kinakailangan
  • Paano ipatupad ang isang kinakailangan na proseso ng engineering
  • Paano magpatupad ng isang maliksi na pamamaraan sa loob ng isang Proseso ng Requirements Engineering
  • Paano suriin ang isang mahusay na Tool sa Pamamahala ng Mga Kinakailangan.

Sino si Barbara Carkenord?

Ang paggamit ng kanyang hilig para sa edukasyon at katalinuhan sa negosyo, si Barbara ay nakatuon sa paglinang ng paglago ng kasanayan sa pagsusuri sa negosyo. Ipinagmamalaki ng karera ni Barbara ang propesyonal na karanasan sa pagmamanupaktura, mga serbisyo sa pananalapi, at pagbuo ng software habang siya ay nagtatag ng dalawang matagumpay na kumpanya ng pagsasanay sa pagtatasa ng negosyo. Sa kasalukuyan, naglilingkod si Barbara sa lupon ng mga direktor para sa International Institute of Business Analysis (IIBA), isang testamento sa kanyang kadalubhasaan sa pagsusuri sa negosyo. 

Si Barbara Carkenord, isang mataas na itinuturing na propesyonal na may mga sertipikasyon sa CBAP, IIBA-AAC, PMP, at PMI-PBA ay masigasig sa pagtulong sa mga tao at organisasyon na umunlad sa pamamagitan ng pinahusay na komunikasyon, pakikipagtulungan, at kritikal na pag-iisip. Nagbibigay si Barbara ng pagkonsulta pati na rin ang pamamahala ng proyekto at pagsasanay sa pagtatasa ng negosyo na idinisenyo upang tulungan ang mga kumpanya na dagdagan ang kanilang paghahatid ng halaga ng negosyo.

Napakahalaga ng mga kapansin-pansing kontribusyon ni Barbara sa Seven Steps to Mastering Business Analysis at PMI-PBA® Exam Prep IIBA's BABOK® Guide. Bukod dito, naglaan siya ng 19 na taon ng paglilingkod sa IIBA®, nakikibahagi sa pagbuo ng pandaigdigang pamantayan para sa pagsusuri—ang BABOK® Guide—at maging sa kasalukuyan ay naglilingkod sa Lupon nito.

Ano ang Pamamahala sa Mga Kinakailangan?

Ang Pangangasiwa sa Pamamahala ay ang proseso ng pamamahala, pag-oorganisa, at pagkontrol sa lahat ng mga kinakailangan ng isang proyekto. Kasama sa prosesong ito ang pagkolekta at pagsusuri ng mga kinakailangan ng mga stakeholder, pagdodokumento sa mga ito sa isang Requirements Management Plan (RMP), pagsusuri sa epekto ng mga pagbabago sa mga kinakailangang iyon, at pagtiyak na ang mga tamang stakeholder ay kasangkot sa paggawa ng desisyon sa buong proyekto. Kasama rin dito ang pagsubaybay sa pag-unlad laban sa mga itinatag na kinakailangan at pagtugon sa anumang mga isyu na nauugnay sa pagtugon sa mga layuning iyon. Tinitiyak ng Pamamahala ng Mga Kinakailangan na ang mga proyekto ay nakumpleto nang mahusay at epektibo habang natutugunan ang mga inaasahan ng stakeholder. Bukod pa rito, nakakatulong ito upang maiwasan ang magastos na muling paggawa dahil sa mga hindi pagkakaunawaan o maling mga pagpapalagay tungkol sa kung ano ang kinakailangan para sa matagumpay na pagkumpleto ng isang proyekto.

Ano ang Agile Approach to Requirements Management?

Ang Agile approach sa Requirements Management ay isang methodology na nakatutok sa patuloy na paghahatid ng maliliit na incremental na piraso ng gumaganang software. Binibigyang-diin nito ang pakikipagtulungan, feedback mula sa mga stakeholder, at kakayahang umangkop bilang tugon sa pagbabago ng mga pangangailangan. Ang diin ay ang paghahati-hati ng mas malalaking proyekto sa mas maliliit na gawain at mga kinakailangan na maaaring gawin sa loob ng maikling sprint. Nagbibigay-daan ito sa mga team na suriin at iakma ang functionality ng system habang umuusad ito sa mga yugto ng pag-unlad. Ang Agile Requirements Management ay nagbibigay ng halaga sa kasiyahan ng customer sa pamamagitan ng pagtiyak na ang kanilang mga inaasahan ay natutugunan sa pamamagitan ng madalas na komunikasyon at feedback loops. Bilang karagdagan, mayroong isang pagtutok sa flexibility at madalas na paghahatid ng gumaganang software upang ang mga pagbabago ay magawa ayon sa mga pangangailangan ng stakeholder nang hindi nagkakaroon ng malalaking gastos o pagkaantala sa iskedyul.

Ano ang mga Benepisyo ng Pangangasiwa ng Pangangailangan?

Ang Pamamahala ng Mga Kinakailangan ay nag-aalok ng ilang mga benepisyo, kabilang ang pinahusay na pamamahala ng proyekto at komunikasyon sa mga stakeholder, pagtaas ng kahusayan sa mga yugto ng pag-unlad, at mas mahusay na kontrol sa gastos at iskedyul. Ang pag-formalize sa proseso ng pagkuha ng mga kinakailangan, binabawasan ang posibilidad ng scope creep o magkasalungat na mga inaasahan na maaaring humantong sa magastos na muling paggawa. Tinutulungan din ng Pamamahala ng Mga Kinakailangan ang mga koponan na matukoy ang mga pagbabago nang maaga at bumuo ng mga diskarte upang matugunan ang mga ito bago sila maging mga pangunahing isyu, na nagpapahintulot sa mga proyekto na tumakbo nang mas maayos na may mas kaunting pagkaantala. Bukod pa rito, ang Pamamahala ng Mga Kinakailangan ay kapaki-pakinabang para sa patuloy na pagpapanatili dahil pinapayagan nito ang mga developer na subaybayan ang mga pagbabagong ginawa sa buong ikot ng buhay ng isang system. Sa pangkalahatan, tinitiyak ng prosesong ito na ang lahat ng stakeholder ay nasa parehong pahina tungkol sa kung ano ang kinakailangan para sa matagumpay na pagkumpleto ng proyekto.

Mga Uri ng Kinakailangan

Mga Kinakailangan sa Negosyo – Ito ang mga kinakailangan na ipinataw sa proyekto mula sa pananaw ng negosyo, tulad ng mga deadline at limitasyon sa badyet. Halimbawa, ang isang kinakailangan sa negosyo ay maaaring:

  • isang pamamaraan na dapat nilang simulan
  • Upang makumpleto ang kanilang gawain, nangangailangan sila ng isang partikular na piraso ng data
  • Ang isang regulasyon sa negosyo na nangangasiwa sa parehong proseso at nauugnay na data ay kinakailangan upang magarantiya ang tagumpay sa pagpapatakbo.

Kung ikukumpara sa iyong mga functional na kinakailangan, ang mga pangangailangan ng iyong negosyo ay karaniwang mas matatag at konkreto.

Mga kinakailangang Kinakailangan – Ang ganitong uri ng pangangailangan ay tumutukoy sa nais na pag-uugali ng isang sistema o proyekto. Karaniwang nakabatay ang mga ito sa mga pangangailangan ng gumagamit at maaaring ipahayag sa mga tuntunin ng mga tampok at kakayahan. Maaaring kabilang sa isang functional na kinakailangan ang:

  • Isang feature na nagbibigay-daan sa mga user na kumpletuhin ang kanilang mga gawain nang mabilis at tumpak
  • Isang feature na nagbibigay-daan sa mga user na mag-input ng data sa system nang secure
  • Mga partikular na pamantayan para sa pagpapatunay ng input ng user.

Ang mga kinakailangan sa paggana ay karaniwang mas dynamic kaysa sa mga kinakailangan sa negosyo dahil maaari silang magbago habang umuunlad ang teknolohiya.

Mga Kinakailangan sa Negosyo Kumpara sa Mga Kinakailangang Gamit

Ang pangunahing pagkakaiba sa pagitan ng mga kinakailangan sa negosyo at mga kinakailangan sa pagganap ay ang mga kinakailangan sa negosyo ay ipinapataw ng negosyo mula sa isang madiskarteng pananaw, habang ang mga kinakailangan sa pagganap ay batay sa mga pangangailangan ng gumagamit. Karaniwang nakatuon ang mga kinakailangan sa negosyo sa mga pangkalahatang layunin ng proyekto, tulad ng mga hadlang sa badyet at mga deadline, habang ang mga kinakailangan sa pagganap ay nakatuon sa mga feature at kakayahan. Ang mga kinakailangan sa negosyo ay malamang na maging mas konkreto at matatag, habang ang mga kinakailangan sa pagganap ay maaaring magbago sa paglipas ng panahon habang nagbabago ang teknolohiya.

Lifecycle ng Pamamahala ng Agile Requirements

Ang agile requirements management lifecycle ay binubuo ng apat na hakbang: Discovery, Development, Delivery, at Done.

Pagkatuklas ay ang unang hakbang sa proseso at dito ka kumukuha ng impormasyon tungkol sa proyekto at kung ano ang gusto ng customer. Maaaring napakatagal ng yugtong ito, ngunit mahalagang gawin ito nang tama upang magkaroon ka ng malinaw na pag-unawa sa proyekto bago ka magsimula sa pagbuo.

Pag-unlad ay ang pangalawang yugto ng agile requirements management lifecycle. Sa yugtong ito, magsisimula kang bumuo ng software batay sa mga kinakailangan na iyong natipon sa yugto ng pagtuklas. Mahalagang magtrabaho sa mga maiikling sprint upang maaari kang tumugon sa mga pagbabagong nagaganap sa yugtong ito.

paghahatid ay ang ikatlong yugto ng agile requirements management lifecycle. Sa yugtong ito, ihahatid mo ang software sa customer upang masimulan nilang gamitin ito.

Panghuli, ang mga Tapos Ang yugto ay kapag ang proyekto ay kumpleto at ang lahat ng mga kinakailangan ay natugunan. Sa puntong ito, gugustuhin mong mangalap ng feedback mula sa customer upang mapagbuti mo ang proseso para sa mga proyekto sa hinaharap.

Sa pamamagitan ng pagsunod sa apat na hakbang na ito, masisiguro mong natapos ang iyong proyekto sa oras at natutugunan ang lahat ng mga kinakailangan. Ang pamamahala ng mga kinakailangan sa maliksi ay isang mahusay na paraan upang pamahalaan ang mga proyekto sa pagbuo ng software dahil ito ay mabilis, nababaluktot, at nakatuon sa paghahatid ng halaga sa customer. Kung gumagawa ka ng isang proyekto, siguraduhing gumamit ng isang maliksi na diskarte upang matiyak ang tagumpay.

Mga Hamon sa Agile Requirements Management:

  • Hindi Pagkakaroon ng Wastong Tool sa Pamamahala ng Mga Kinakailangan – Isa sa mga pinakamalaking hamon sa paggamit ng mabilis na pamamahala ng mga kinakailangan ay hindi pagkakaroon ng wastong tool upang makuha at pamahalaan ang mga kinakailangan. Kung walang epektibong paraan ng pagkuha, pagsubaybay, at pamamahala sa iyong mga kinakailangan, magiging mahirap na matagumpay na makumpleto ang proyekto.
  • Hindi Kumpletong Mga Kinakailangan – Ang isa pang hamon sa mabilis na pamamahala ng mga kinakailangan ay hindi kumpleto o hindi malinaw na mga kinakailangan. Kung wala kang malinaw na pag-unawa sa kung ano ang gusto ng customer mula sa simula, maaari itong humantong sa mga pagkaantala sa pagbuo at pagtaas ng mga gastos.
  • Kakulangan sa Komunikasyon – Ang maliksi ay nangangailangan ng patuloy na komunikasyon sa pagitan ng mga stakeholder upang ito ay maging matagumpay. Kung walang regular na feedback mula sa mga customer, maaaring mahirap para sa mga developer na tumpak na bigyang-kahulugan ang kanilang mga intensyon at maihatid ang kailangan nila sa oras. Hindi
  • Pagpapahalaga sa mga Kinakailangan – Panghuli, kapag gumagawa sa isang maliksi na proyekto, mahalagang unahin ang mga kinakailangan. Sa limitadong oras at mga mapagkukunan, maaaring maging mahirap na tumuon sa lahat ng mga tampok na hiniling. Makakatulong ang pagbibigay-priyoridad sa mga kinakailangan na matiyak na ang pinakamahalagang feature lang ang naihahatid upang matugunan ang mga pangangailangan ng customer. 
  • Cybersecurity – Mahalaga ang cybersecurity para sa mabilis na pamamahala ng mga kinakailangan dahil nakakatulong ito na protektahan ang sensitibong impormasyon na maaaring maimbak sa tool sa pamamahala ng mga kinakailangan. Kung walang naaangkop na mga hakbang sa seguridad, may panganib na ma-leak o manakaw ang kumpidensyal na impormasyon. Upang makatulong na mabawasan ang panganib na ito, mahalagang magkaroon ng isang matibay na plano sa cybersecurity bago magsimula ng isang maliksi na proyekto. Dapat kasama sa planong ito ang mga hakbang gaya ng pag-encrypt ng data, pag-set up ng mga pahintulot ng user, at paggawa ng mga backup.

Sa pamamagitan ng pag-unawa sa mga hamong ito at aktibong pagtugon sa mga ito sa panahon ng pag-unlad, masisiguro mo ang matagumpay na pagkumpleto ng iyong proyekto gamit ang Agile Requirements Management. Mahalagang panatilihing bukas ang komunikasyon sa buong proseso upang malaman ng lahat ang anumang mga pagbabago o update. Bukod pa rito, ang pagkakaroon ng wastong tool para sa pagkuha at pamamahala ng mga kinakailangan ay maaaring makatulong sa pag-streamline ng proseso at tiyaking walang mga detalye ang napapansin.

Mga Teknik sa Pagtitipon ng Agile Requirements

Ang mabilis na pangangalap ng mga kinakailangan ay tungkol sa pag-unawa sa mga pangangailangan ng customer at kakayahang tumugon nang mabilis sa mga pagbabago. Upang gawin ito, dapat kang gumamit ng iba't ibang mga pamamaraan na nagbibigay-daan sa iyong mangalap ng mga kinakailangan nang mahusay at epektibo. Ang ilan sa mga pinakasikat na diskarte sa pagkuha ng mga kinakailangan sa maliksi ay kinabibilangan ng:

Pagkukuwento - Ang pagkukuwento ay isang paraan upang matulungan ang iyong team na maunawaan kung ano ang gusto ng customer sa pamamagitan ng pagbibigay ng konteksto at background na impormasyon tungkol sa kanilang proyekto. Sa pamamagitan ng paggamit ng mga kuwento, maaari mong ipaliwanag ang mga kumplikadong konsepto sa isang madaling maunawaan na paraan.

Prototyping - Ang mga prototype ay mahusay para sa pagtuklas ng mga posibleng solusyon at mabilis na pagkuha ng feedback mula sa mga customer. Binibigyang-daan ka ng diskarteng ito na mag-eksperimento sa iba't ibang ideya bago gumawa sa isang disenyo o plano sa pagpapatupad.

Feedback Loops – Ang mga feedback loop ay isa pang mahusay na paraan upang mangalap ng mga kinakailangan ng customer. Sa pamamagitan ng paggawa ng regular na feedback loop, masisiguro mong palaging alam ng team ang mga pangangailangan at inaasahan ng customer.

Mga Kwento ng Gumagamit – Ang mga kwento ng user ay isa pang uri ng diskarte sa pangangalap ng kinakailangan kung saan hihilingin sa mga customer na ilarawan ang kanilang karanasan gamit ang produkto o serbisyo. Binibigyang-daan ka ng diskarteng ito na magkaroon ng mas malalim na pag-unawa sa kung paano at bakit nakikipag-ugnayan ang mga user sa iyong produkto o serbisyo.

Ito ay ilan lamang sa mga pinakasikat na agile requirements-gathering techniques, ngunit marami pa ang magagamit mo depende sa mga pangangailangan ng iyong proyekto. Siguraduhing tuklasin ang lahat ng available na opsyon pagdating sa pangangalap ng mga kinakailangan para magawa mo ang pinakamahusay na posibleng produkto para sa iyong customer. Panghuli, tiyaking may sapat na mga hakbang sa seguridad ang iyong system upang maprotektahan ang data ng customer. Ito ay isang mahalagang hakbang sa mabilis na proseso ng pamamahala ng mga kinakailangan.

Paano Sumulat ng Mahusay na Agile Requirements?

Iminumungkahi ni Barbara Carkenord na ang mga kinakailangan ay dapat na hatiin sa mga napapamahalaang bahagi upang mapadali ang pagsubaybay at pagpapanatili sa anyo ng isang glossary, na kinabibilangan ng komprehensibong impormasyon tulad ng layunin, paggamit, at hitsura.

Kapag nagsusulat ng maliksi na mga kinakailangan, isaisip ang mga sumusunod na tip:

Maging Malinaw at Maigsi – Mahalaga ang kalinawan kapag nagsusulat ng mga kinakailangan. Siguraduhin na ang mga ito ay maigsi at nakasulat sa mga tuntunin ng karaniwang tao upang ang lahat ng kasangkot ay maunawaan ang mga ito.

Tumutok sa Mga Nasusukat na Sukatan – Ang mga kinakailangan ay dapat na nakatuon sa mga sukatan tulad ng gastos, oras, at kalidad. Gagawin nitong mas madaling subaybayan ang pag-unlad at matukoy kung ang kinakailangan ay natugunan o hindi.

Maging tiyak – Ang mga kinakailangan ay dapat na tiyak hangga't maaari upang alam ng lahat ng kasangkot kung ano mismo ang inaasahan sa kanila.

Subaybayan ang mga Pagbabago – Siguraduhing subaybayan ang mga pagbabago sa buong proseso upang malaman ng lahat kung ano ang nangyayari sa lahat ng oras. Sa paggawa nito, maiiwasan mo ang anumang kalituhan o hindi pagkakaunawaan na maaaring magmula sa pagbabago ng mga kinakailangan.

Regular na magsuri – Panghuli, suriin nang regular ang iyong mga kinakailangan upang matiyak na ang mga ito ay wasto pa rin at napapanahon. Makakatulong ito sa iyo na manatili sa tuktok ng anumang mga pagbabago na maaaring naganap sa proyekto mula nang isulat ang mga unang kinakailangan.

Gumamit ng Wastong Tool sa Pamamahala ng Mga Kinakailangan – Kapag nagsusulat ng mga kinakailangan, ang paggamit ng wastong tool sa pamamahala ng mga kinakailangan ay mahalaga. Tutulungan ka ng tool na ito na sumunod sa iba't ibang mga pamantayan sa industriya pati na rin subaybayan ang lahat ng mga pagbabagong ginawa sa mga kinakailangan sa buong proyekto at tiyaking ang lahat ay pinananatiling nasa loop.

Sa pamamagitan ng pagsunod sa mga tip na ito, makakasulat ka ng mga epektibong kinakailangan sa maliksi na tutulong sa iyong koponan na maunawaan kung ano ang kailangang gawin at kung paano ito dapat gawin. Sa pamamagitan ng paglalaan ng oras upang lumikha ng malinaw at maigsi na mga kinakailangan, masisiguro mong walang makaligtaan at saklaw ang lahat ng detalye. Sa ganoong paraan, lahat ng kasangkot ay maaaring sumulong nang may kumpiyansa na may nakabahaging pag-unawa sa layunin.

Paano ipatupad ang Agile Requirements Management Lifecycle?

Ang matagumpay na pagpapatupad ng agile requirements management lifecycle ay nangangailangan ng maingat na pagpaplano at pakikipagtulungan sa pagitan ng lahat ng stakeholder. Upang magsimula, dapat kang bumuo ng isang pangkat ng mga tagapamahala ng proyekto, developer, tester, customer, at iba pang stakeholder na maaaring magtulungan upang matiyak ang tagumpay sa buong proseso.

Susunod, magtakda ng malinaw na mga layunin para sa bawat yugto ng cycle upang malaman ng lahat ang kanilang mga responsibilidad. Makakatulong ito upang mapanatili ang lahat sa track at maiwasan ang mga hindi pagkakaunawaan o nasayang na oras.

Ang susi sa matagumpay na pagpapatupad ay komunikasyon. Siguraduhing regular na makipag-usap sa lahat ng miyembro ng koponan at panatilihing alam nila ang tungkol sa mga ulat ng pag-unlad upang malaman nila kung saan nakatayo ang mga bagay sa anumang oras. Bukod pa rito, tiyaking magdaos ng mga regular na pagpupulong sa mga stakeholder para talakayin ang mga update sa pag-unlad at mga pagbabago sa mga kinakailangan ng customer kung kinakailangan.

Panghuli, tiyaking regular na suriin ang feedback ng customer at isama ito sa produkto o serbisyo kung kinakailangan. Makakatulong ito sa iyong matiyak na palaging natutugunan ng iyong proyekto ang mga pangangailangan ng customer at nananatili sa track. Sa pamamagitan ng pagsunod sa mga hakbang na ito, maaari mong matagumpay na maipatupad ang isang mabilis na ikot ng pamamahala ng mga kinakailangan para sa iyong susunod na proyekto.

Kapag nakumpleto na ang proyekto, tiyaking suriin kung gaano kahusay ang proseso at idokumento ang anumang bahagi ng pagpapabuti. Magtipon ng feedback mula sa mga stakeholder at mangolekta ng data na makakatulong sa iyong i-optimize ang proseso sa hinaharap. Sisiguraduhin nito na patuloy mong mapapabuti ang iyong mga proseso ng pamamahala sa mga kinakailangan sa maliksi at makagawa ng pinakamataas na kalidad ng produkto o serbisyo na posible.

Magagamit na ang data na ito upang ipaalam ang mga proyekto sa hinaharap at lumikha ng mas mahusay na daloy ng trabaho para sa lahat ng kasangkot. Bukod pa rito, tiyaking makipag-ugnayan sa mga customer para sa kanilang mga saloobin sa panghuling produkto o serbisyo para malaman mo kung ano ang gumana nang maayos at kung ano ang maaaring napabuti. Sa pamamagitan ng pangangalap ng feedback na ito, maaari mong patuloy na pinuhin ang proseso at lumikha ng mas mahuhusay na produkto para sa mga customer sa hinaharap.

Sa pamamagitan ng pagsunod sa mga hakbang na ito, matagumpay mong maipapatupad ang agile requirements management lifecycle at matiyak ang kasiyahan ng customer sa iyong produkto o serbisyo. Sa maingat na pagpaplano, regular na komunikasyon, at feedback ng customer, makakagawa ka ng matagumpay na proyekto na nakakatugon sa mga pangangailangan ng customer sa bawat oras.

Ang Mga Benepisyo ng isang Agile Requirements Management Lifecycle

Ang isang mabilis na ikot ng pamamahala sa mga kinakailangan ay maaaring magbigay ng maraming benepisyo para sa mga customer at stakeholder. Sa pamamagitan ng pagsunod sa prosesong ito, maaari mong matiyak na ang mga kinakailangan ng customer ay mabilis na nakukuha, naiintindihan nang lubusan, at mahusay na ipinatupad. Bukod pa rito, nakakatulong itong isulong ang pakikipagtulungan sa pagitan ng mga miyembro ng koponan at hinihikayat ang mga stakeholder na magbigay ng kanilang input sa proyekto. Nagbibigay-daan ito para sa isang mas streamlined na proseso ng pag-develop na nakatutok sa kasiyahan ng customer. Bukod pa rito, sa pamamagitan ng pagsali sa mga customer sa feedback loop sa buong proyekto, masisiguro mong natutugunan ang kanilang mga pangangailangan sa isang mahusay na paraan. Sa wakas, ang paggamit ng isang maliksi na diskarte ay nakakatipid din ng oras dahil ang mga pagbabago ay maaaring ipatupad kapag lumitaw ang mga ito nang hindi nangangailangan ng malawak na pagpaplano o muling paggawa ng mga bahagi ng proyekto.

Anong mga Industriya ang Maaaring Iangkop ang Agile Methodology?

Ang Agile Methodology ay maaaring iakma sa maraming industriya tulad ng software engineering, IT services, eCommerce development, digital marketing, product design, at launch at customer service. Ito ay lalong kapaki-pakinabang para sa mga industriya na may mabilis na mga kapaligiran na nangangailangan ng madalas na pagbabago. Binibigyang-daan ng Agile ang mga team na maging flexible at mabilis na makapag-adjust sa mga pangangailangan ng customer habang gumagawa din ng de-kalidad na trabaho nang mahusay. Ginagawa nitong mainam na proseso para sa mga organisasyong kailangang mabilis na makapag-pivot at umulit sa mga produkto o serbisyo nang hindi sinasakripisyo ang kalidad o kasiyahan ng customer.

Maliksi sa Aerospace at Depensa

Ang industriya ng aerospace at pagtatanggol ay lubos na kinokontrol, na may mahabang yugto ng pagbuo ng produkto. Ang Agile ay isang software development methodology na tumutulong sa mga team na pamahalaan ang pagiging kumplikado at maghatid ng halaga nang maaga at madalas. Sa isang maliksi na kapaligiran, ang mga kinakailangan ay nahahati sa maliliit, napapamahalaang mga piraso na tinatawag na mga kwento ng gumagamit. Ang mga development team ay magtatrabaho sa mga maikling sprint upang makapaghatid ng gumaganang software na nakakatugon sa mga pangangailangan ng mga kwento ng user. Sa pagtatapos ng bawat sprint, sinusuri ng koponan kung ano ang nagawa at kinikilala ang anumang mga lugar para sa pagpapabuti.

Sa kasalukuyan ay maraming pagkagambala sa industriya ng aerospace at pagtatanggol. Sa pagbabago ng mga kondisyon ng merkado at mga pangangailangan ng customer, ang mga kumpanya ay kailangang maging maliksi upang manatiling mapagkumpitensya. Makakatulong ito sa kanila na mas madaling umangkop sa pagtaas ng volatility habang kumikita pa rin.

Maliksi sa Industriya ng Medical Device

Ang mga organisasyon ng pangangalagang pangkalusugan ay dapat magpatibay ng mga maliksi na kasanayan upang mapabuti ang kasiyahan ng pasyente at mag-deploy ng mga gumaganang solusyon nang mas mabilis. Dapat magsimula ang mga eksperto sa pangangalagang pangkalusugan sa pamamagitan ng pag-aaral tungkol sa mga maliksi na aplikasyon sa kasaysayan, mga prinsipyo, at mga pakinabang ng sektor.

Sa kasaysayan, ang pagbuo ng mga medikal na produkto ay ginawa gamit ang isang "waterfall" na diskarte, kung saan ang bawat yugto ng isang proyekto ay bumubuo sa isa bago upang maihatid kung ano mismo ang tinukoy sa dokumento ng mga kinakailangan sa harap. Ang Agile ay nagbibigay ng mas madaling ibagay na paraan kaysa sa tradisyunal na mga talon, na nagbibigay-daan sa pag-aaral at pagbabago ng mga kinakailangan upang makarating sa isang mas mahusay na solusyon.

Ang mga sumusunod ay ang mga kinakailangan ng AAMI TIR45:2012 para sa pagpapaunlad ng produktong medikal na natukoy sa naunang seksyon: 

  • kalidad
  • Pagiging Produktibo
  • predictability
  • Pagkabisa ng Produkto
  • kaligtasan

Ang kalidad ng isang produkto ay sinusukat sa buong proseso ng pagbuo sa halip na pagkatapos makumpleto. Ang Agile approach ay gumagamit ng pagsubok habang ikaw ay pupunta upang itatag ang konsepto ng "tapos na." Bilang resulta, bumubuti ang pagiging produktibo dahil alam ng mga inhinyero na nagtatrabaho sa proyekto kung ano ang ibig sabihin ng "tapos" bago simulan ang anumang gawain. Ang mga inhinyero sa isang regular na batayan at sa bawat yugto ng pag-unlad ay nagpapakita ng isang pagpapatakbo ng produkto sa may-ari.

Kapag regular na ipinapakita, hinawakan, at naramdaman ng may-ari ang produkto sa buong proseso, tataas ang pagiging epektibo ng produkto. Nakakatulong din ito sa paghula kung kailan at saan mahuhuli ang proyekto sa iskedyul o lalampas sa badyet.

Maliksi sa Automotive

Ang Agile ay isang pamamaraan na nagpapahalaga sa mga tao at pakikipagtulungan sa mga proseso at tool. Nakatuon ang Agile sa paghahatid ng gumaganang software sa mga customer nang mabilis hangga't maaari habang pinapanatili pa rin ang mataas na pamantayan ng kalidad. Upang magawa ito, ang mga maliksi na koponan ay nagtatrabaho sa mga maikling cycle, o mga sprint, na nagpapahintulot sa kanila na mabilis na umangkop sa mga pagbabago at maghatid ng halaga sa buong proseso ng pagbuo ng produkto.

Maraming mga kumpanya sa industriya ng pagmamanupaktura, hindi lamang sa sektor ng automotive, ay naging maliksi sa ilang sandali ngayon. Ang pamamahala ng talon ay inabandona pabor sa mga umuulit na proseso na likas sa maliksi na pamamahala ng proyekto. Sa bagong pagtutok na ito ay madalas na paghahatid sa mas maliliit na batch pati na rin ang kakayahang umangkop, pakikipagtulungan ng koponan, at pakikipagtulungan ng customer. Maraming kumpanya ang gumagamit ng iba't ibang uri ng maliksi na pamamaraan tulad ng Kanban o Scrum; ang ilan ay maaaring gumamit ng SAFe (Scaled Agile Framework).

Maliksi sa Pharmaceuticals

Ang industriya ng pharmaceutical ay likas na kumplikado at pabagu-bago, na may mataas na halaga ng pagkabigo. Ginagawa nitong mahirap para sa tradisyonal na mga diskarte sa proyekto ng talon na magtagumpay. Makakatulong ang Agile na mabawasan ang panganib sa pamamagitan ng pagpayag sa patuloy na pagsubok at pag-verify sa yugto ng pag-unlad.

Ang mga maliksi na pamamaraan tulad ng Kanban o Scrum ay nakatuon sa customer-centricity, flexibility, at pakikipagtulungan sa pagitan ng lahat ng stakeholder na kasangkot sa pagbuo ng produkto. Ang pagtatrabaho sa mas maliliit na batch ay nagbibigay sa mga team ng higit na kontrol sa mga pagbabagong kailangang gawin sa kalagitnaan ng cycle ng pag-unlad nang hindi nangangailangan ng buong muling paggawa ng isang buong proyekto. Bilang karagdagan, hinihikayat ng agile ang patuloy na feedback mula sa mga customer at iba pang stakeholder sa buong proseso ng pagbuo na tumutulong na matiyak na ang mga produkto ay nakakatugon sa kanilang mga pangangailangan at inaasahan.

Maliksi sa Pagbabangko at Pananalapi

Ang industriya ng pagbabangko at pananalapi ay patuloy na nagbabago at umuunlad dahil sa mga pagbabago sa regulasyon, mga kahilingan ng customer, nagbabagong uso, at mga pagsulong sa teknolohiya. Isa rin itong lubos na mapagkumpitensyang merkado kung saan ang liksi ay susi upang manatiling nangunguna sa kurba.

Binibigyang-daan ng Agile ang mga organisasyon na magpatibay ng isang umuulit na diskarte patungo sa kanilang proseso ng pagbuo ng produkto na tumutulong sa kanila na manatiling flexible at tumutugon sa mga pangangailangan ng customer. Hinihikayat ng Agile ang pakikipagtulungan sa pagitan ng lahat ng stakeholder na kasangkot sa proyekto mula sa ideya hanggang sa pag-unlad hanggang sa pag-deploy. Nagagawa ng mga koponan na mabilis na bumuo ng mga prototype, makakuha ng feedback mula sa mga customer, gumawa ng mga kinakailangang pagbabago kung kinakailangan, at mag-deploy ng mga gumaganang solusyon nang mas mabilis.

Proseso ng Agile na Kinakailangan

Ang maliksi na mga kinakailangan ay nagsisimula sa mga pag-uusap ng customer. Sa pamamagitan ng mga pag-uusap, naiintindihan ng mga may-ari ng produkto at mga inhinyero ang mga pangangailangan at hamon ng customer, na tumutulong sa kanila na tukuyin ang isang hanay ng mga layunin sa negosyo na humuhubog sa functionality ng produkto.

Pagkatapos, ginagamit ng mga may-ari ng produkto ang mga kwento ng user para makuha ang mga kinakailangan sa mas maigsi na paraan. Nakatuon ang mga kwento ng user sa paglalarawan kung paano makikipag-ugnayan ang mga user sa system at magbibigay sa mga developer ng pag-unawa sa kung anong mga feature ang kailangang i-develop. Priyoridad din ng mga may-ari ng produkto ang mga kwento ng user batay sa halaga ng customer, para maituon ng mga team ang kanilang mga pagsisikap sa paghahatid ng mga feature na may pinakamalaking epekto sa mga customer muna.

Susunod, nagsusumikap ang mga koponan sa pagpapatupad ng mga kinakailangang ito gamit ang mga prinsipyong Agile gaya ng Test-Driven Development (TDD), Continuous Integration and Delivery (CI/CD), at pair programming. Nagbibigay-daan ito sa mga team na mabilis na bumuo, sumubok, at mag-deploy ng mga feature nang mabilis hangga't maaari nang may kaunting panganib.

Sa wakas, gagamit ang mga maliksi na koponan ng mga pagsusuri at feedback mula sa mga customer at stakeholder sa buong proseso upang masubaybayan ang pag-unlad, tukuyin ang mga lugar para sa pagpapabuti, at pinuhin ang kanilang diskarte kung kinakailangan. Sa pamamagitan ng umuulit na prosesong ito, natitiyak ng mga team na naghahatid sila ng mga produkto na nakakatugon sa mga pangangailangan ng customer habang pinapanatili pa rin ang mataas na pamantayan ng kalidad.

Ang mga lasa ng Hybrid Development: Wagile at Agifall

Dalawa sa pinakasikat na paraan ng pagbuo ng hybrid ay Wagile at Agifall. Ang Wagile ay isang kumbinasyon ng Waterfall at Agile methodologies na pinagsasama ang predictability ng Waterfall sa flexibility ng Agile. Ang diskarte na ito ay nagsisimula sa isang detalyadong yugto ng pagsusuri, na sinusundan ng isang umuulit na proseso ng pagsubok sa halip na isang tradisyunal na pag-deploy ng istilo ng waterfall. Habang lumalabas ang mga bagong kinakailangan o kailangang gumawa ng mga pagbabago, matutugunan kaagad ang mga ito nang hindi nakakaabala sa kasalukuyang daloy ng trabaho.

Ang layunin ng pamamaraang ito ay magbigay ng mabilis na feedback habang tinitiyak pa rin ang kontrol sa kalidad sa pamamagitan ng paggamit ng parehong predictive at adaptive na mga diskarte sa buong ikot ng buhay ng proyekto. Ang pamamaraang Agifall ay sumusunod sa mga katulad na prinsipyo gaya ng Wagile ngunit higit na nakatuon sa pagsasama ng pangmatagalang pagpaplano sa isang maliksi na balangkas. Pinagsasama nito ang mga benepisyo ng parehong mga diskarte sa Waterfall at Agile, na lumilikha ng hybrid na nagpapadali sa isang diskarte na hinihimok ng plano sa pag-unlad habang nagbibigay din ng isang umuulit na proseso para sa pagtugon sa feedback ng customer o mga kahilingan sa merkado.

Parehong nag-aalok ang Wagile at Agifall sa mga koponan ng balanseng diskarte sa pagbuo ng mga proyekto ng software, pagsasama-sama ng mga tradisyonal na pamamaraan sa mga modernong agile technique. Sa pamamagitan ng paggamit ng mga lakas ng bawat pamamaraan, ang mga koponan ay makakagawa ng mas mahusay na mga aplikasyon sa mas kaunting oras nang hindi sinasakripisyo ang kalidad. Samakatuwid, ang hybrid development ay isang kaakit-akit na opsyon para sa maraming organisasyong naghahanap upang bumuo ng mga custom na solusyon nang mabilis at mahusay. Anuman ang pipiliin mong paraan, ang hybrid development ay nagbibigay ng maraming benepisyo na makakatulong na maging matagumpay ang mga software project. Sa kumbinasyon ng bilis at kalidad nito, siguradong magiging popular na pagpipilian ang hybrid development sa mga developer sa mga darating na taon.

Hybrid Development: Ang Mga Kalamangan

Pinagsasama ng hybrid development ang pinakamahusay sa parehong tradisyonal at maliksi na mga pamamaraan sa isang diskarte na nag-streamline sa proseso ng pagbuo ng software. Sa pamamagitan ng paggamit ng mga aspeto mula sa bawat pamamaraan, ang hybrid development ay nagbibigay ng maraming pakinabang para sa mga team na naghahanap upang mabilis na bumuo ng mga custom na solusyon nang hindi sinasakripisyo ang kalidad.

Ang pinakamalaking bentahe ng hybrid development ay ang flexibility nito. Ang mga koponan ay maaaring maglapat ng iba't ibang mga diskarte depende sa mga pangangailangan ng proyekto; halimbawa, kung may apurahang pangangailangan para sa isang feature, maaaring gumamit ng maliksi na diskarte, habang kung may mas maraming oras para sa pag-unlad, maaaring gumamit ng tradisyonal na diskarte. Nagbibigay-daan ito sa mga team na sulitin ang kanilang mga mapagkukunan at isaayos ang kanilang mga plano kung kinakailangan upang matugunan ang mga inaasahan ng customer.

Tinutulungan din ng hybrid development ang mga team na magarantiya ang kalidad sa pamamagitan ng paggamit ng mga aspeto mula sa parehong mga diskarte. Halimbawa, ang paggamit ng mga automated na pagsubok ay maaaring makatulong na matiyak na ang anumang mga pagbabagong ginawa ay hindi nakakasira sa mga kasalukuyang feature at naaayon sa mga itinatag na pamantayan. Bukod pa rito, tinitiyak ng paggamit ng mga umuulit na pamamaraan na ang feedback ng customer ay kasama sa proseso ng pag-develop, na nagbibigay-daan sa mga team na mabilis na ayusin ang kanilang mga plano batay sa mga pangangailangan ng user o mga pangangailangan sa merkado.

Sa pangkalahatan, ang hybrid development ay nagbibigay ng isang mahusay na paraan para sa mga team na mabilis na bumuo ng mga custom na solusyon nang hindi sinasakripisyo ang kalidad. Ang flexibility nito ay nagpapadali sa pagsasaayos ng mga plano kung kinakailangan at ang paggamit nito ng parehong tradisyonal at maliksi na pamamaraan ay ginagawang perpekto para sa mga koponan na naghahanap upang lumikha ng mga de-kalidad na produkto nang mahusay.

Pamamahala ng Mga Tradisyonal na Kinakailangan Kumpara sa Pamamahala ng Mga Kinakailangang Maliksi

Ang pamamahala ng mga tradisyunal na kinakailangan ay ang proseso ng pangangalap, pagdodokumento, at pagkatapos ay pag-aayos ng mga kahilingan ng user at mga pangangailangan ng system. Ito ay karaniwang nagsasangkot ng maraming paunang pagpaplano at pagsusuri bago magsimula ang anumang gawaing pagpapaunlad. Ang mabilis na pamamahala ng mga kinakailangan sa kabilang banda ay nakatuon sa mabilis na pag-ulit ng feedback at pagpapatunay ng customer, na nagpapahintulot sa mga team na ayusin ang kanilang mga plano kung kinakailangan upang matugunan ang mga inaasahan ng customer.

Karaniwang sumusunod ang pamamahala ng mga tradisyunal na kinakailangan sa isang linear na diskarte na may mahigpit na mga deadline para sa pagkumpleto ng bawat yugto bago lumipat sa susunod. Sa kabilang banda, ang agile requirements management ay mas nababaluktot, na nagbibigay-daan sa mga team na mabilis na tumugon sa mga pagbabago o hindi inaasahang mga problema na lumitaw sa panahon ng pag-unlad.

Bilang karagdagan, ang mga tradisyunal na pangangasiwa ng mga kinakailangan ay nangangailangan ng malaking dami ng dokumentasyon na maaaring mahirap panatilihin sa paglipas ng panahon. Binibigyang-diin ng mga maliksi na pamamaraan ang gumaganang software sa komprehensibong dokumentasyon, na nagpapahintulot sa mga koponan na tumuon sa pagbuo ng produkto sa halip na magsulat ng malawak na mga ulat.

Sa wakas, nag-aalok ang agile requirements management ng mas mahusay na visibility sa proseso ng development pati na rin ang mas mabilis na feedback loops na nagbibigay-daan sa mga team na mabilis na ayusin ang kanilang mga plano batay sa feedback ng customer o market demands. Ang antas ng flexibility na ito ay ginagawang mas madali para sa mga team na makasabay sa pagbabago ng mga pangangailangan ng user at mabilis na mag-deploy ng mga bagong feature o pag-aayos. Sa pangkalahatan, ang agile requirements management ay isang mas epektibong diskarte at nagbibigay-daan sa mga team na bumuo ng mga produkto nang mas mahusay habang tinitiyak pa rin ang kalidad.  

Requirements Reusability sa Agile Requirements Management

Ang muling paggamit ng mga kinakailangan ay isang kritikal na bahagi ng mabilis na pamamahala ng mga kinakailangan. Ang muling paggamit ng mga kasalukuyang kinakailangan ay nakakatulong sa mga team na makatipid ng oras at pera sa pamamagitan ng pag-aalis ng pangangailangan na muling likhain ang gulong kapag gumagawa ng mga bagong feature o gumagawa ng mga pagbabago sa mga umiiral na. Bukod pa rito, ang muling paggamit ng mga kinakailangan ay nakakatulong na matiyak ang kontrol sa kalidad sa pamamagitan ng pagtiyak na ang anumang mga bagong feature ay naaayon sa mga dating itinatag na pamantayan.

Ang mga kinakailangan na magagamit muli ay maaaring maimbak sa isang online na repositoryo o ibahagi sa pagitan ng mga koponan upang mabilis silang mai-reference kapag kinakailangan. Sa pamamagitan ng paglikha ng nakalaang repositoryo para sa pag-iimbak ng mga kinakailangan na magagamit muli, ang mga koponan ay nakakatipid ng oras sa panahon ng pag-unlad habang tinitiyak pa rin ang kontrol sa kalidad. Nagbibigay din ito ng mas mahusay na kakayahang makita sa mga nakaraang desisyon at nagbibigay sa mga miyembro ng koponan ng mas mahusay na pag-unawa kung bakit ipinatupad ang ilang aspeto ng kanilang produkto sa isang partikular na paraan.

Sa pangkalahatan, ang paggamit ng mga kinakailangan na magagamit muli ay isang mahusay na paraan upang mapataas ang kahusayan habang tinitiyak pa rin na natutugunan ang lahat ng kinakailangang kinakailangan. Gamit ang mga tamang tool at proseso, mabilis na matutukoy ng mga team ang mga kinakailangan na magagamit muli kapag kinakailangan, na nagbibigay-daan sa kanila na makatipid ng oras at pera habang tinitiyak pa rin ang kalidad.

Ano ang Agile Requirements Management Tools?

Ang mga tool sa pamamahala ng maliksi na kinakailangan ay mga solusyon sa software na idinisenyo upang tulungan ang mga koponan na pamahalaan ang kanilang mga kinakailangan sa buong yugto ng pag-unlad ng produkto. Ang mga tool na ito ay nagbibigay-daan sa mga team na madaling gumawa, sumubaybay, at mag-imbak ng mga kwento ng user, mga kahilingan sa feature, teknikal na detalye, at higit pa sa isang lugar. Sa pamamagitan ng pagkakaroon ng lahat ng mga item na ito na naka-imbak sa isang lugar, ang mga koponan ay maaaring mabilis na sumangguni sa kanila kapag kinakailangan at matiyak na ang lahat ng mga stakeholder ay mananatiling up-to-date sa pag-unlad ng proyekto.

Ang maliksi na mga kinakailangan sa pamamahala ng mga tool na ito ay nagbibigay din sa mga miyembro ng koponan ng mas mahusay na kakayahang makita kung paano maaaring makaapekto ang mga pagbabago sa iba pang mga bahagi ng produkto pati na rin ang higit na kakayahang umangkop pagdating sa paggawa ng mga pagsasaayos sa mabilisang. Bukod pa rito, madalas nilang kasama ang mga feature ng pakikipagtulungan gaya ng mga thread ng talakayan o pagsubaybay sa isyu na nagpapadali para sa mga malalayong koponan na manatiling naka-sync sa isa't isa.

Sa pangkalahatan, ang mga tool sa pamamahala ng maliksi na kinakailangan ay isang napakahalagang asset para sa anumang development team. Sa pamamagitan ng paggamit ng mga tool na ito, mabilis na makakatugon ang mga team sa feedback ng customer o mga hindi inaasahang pagbabago nang hindi sinasakripisyo ang kalidad at kahusayan. Gamit ang tamang tool, madaling mapanatiling maayos at napapanahon ng mga team ang kanilang mga kinakailangan habang nananatiling sapat na kakayahang umangkop upang pumunta sa mga bagong direksyon kung kinakailangan. Ang antas ng liksi at flexibility na ito ay susi sa matagumpay na pagbuo ng produkto.​​​

Ano ang Mga Pangunahing Katangian ng Agile Requirements Management Tools?

Kasama sa mga pangunahing katangian ng mga tool sa pamamahala ng agile requirements ang kadalian ng paggamit, mga feature ng collaboration, traceability, at flexibility. Ang mga tool na ito ay dapat na madaling matutunan at gamitin upang ang mga miyembro ng koponan ay mabilis na makakuha ng bilis sa pag-usad ng proyekto nang hindi kinakailangang gumugol ng oras sa pag-aaral ng isang kumplikadong interface. Bukod pa rito, dapat silang magbigay ng mga mahuhusay na feature sa pakikipagtulungan gaya ng mga thread ng talakayan o pagsubaybay sa isyu na nagpapadali para sa mga malalayong koponan na manatiling naka-sync sa isa't isa.

Ang kakayahang masubaybayan ay isa ring mahalagang tampok ng mga tool na ito dahil binibigyang-daan nito ang mga koponan na madaling masubaybayan ang mga pagbabago sa paglipas ng panahon at matiyak na ang lahat ng mga stakeholder ay mananatiling alam sa pag-unlad ng proyekto. Sa wakas, ang mga tool na ito ay dapat ding mag-alok ng mga flexible na opsyon pagdating sa paggawa ng mga pagsasaayos kaagad o mabilis na pagtugon sa feedback ng customer. Ang antas ng flexibility na ito ay mahalaga para sa mga team na kailangang manatiling maliksi at adaptive sa panahon ng cycle ng pagbuo ng produkto.

Sa pangkalahatan, ang paggamit ng isang mabilis na tool sa pamamahala ng mga kinakailangan ay makakatulong sa mga koponan na makatipid ng oras at pera habang tinitiyak pa rin na natutugunan ang lahat ng kinakailangang kinakailangan. Sa pamamagitan ng pagkakaroon ng lahat ng kwento ng user, mga kahilingan sa feature, teknikal na detalye, at higit pa na nakaimbak sa isang lugar, ang mga team ay maaaring mabilis na sumangguni sa kanila kapag kinakailangan at matiyak na ang lahat ng mga stakeholder ay mananatiling up-to-date sa pag-unlad ng proyekto. Gamit ang mga tamang tool, madaling mapamahalaan ng mga developer ang kanilang mga kinakailangan sa buong lifecycle ng product development.​ ​​

Ayon kay Barbara, ang ilang pangunahing mahahalagang katangian ng isang epektibong solusyon sa pamamahala ng mga kinakailangan sa maliksi ay kinabibilangan ng:

  • Pagsusuri ng Epekto – Ang pagsusuri sa epekto ay nagbibigay-daan sa mga koponan na maunawaan ang mga epekto ng mga pagbabago sa iba pang bahagi ng produkto, pati na rin pinapadali ang komunikasyon sa pagitan ng mga stakeholder.
  • Mga Kinakailangang Muling Paggamit - Pinapadali ng reusability ng mga kinakailangan para sa mga team na mabilis na magamit muli at baguhin ang mga kasalukuyang kinakailangan.
  • Mga Modelo ng Data – Tinutulungan ng mga modelo ng data ang mga team na makita ang mga ugnayan sa pagitan ng mga kinakailangan at mga bahagi.
  • Visualization – Binibigyang-daan ng visualization ang mga team na mabilis na maunawaan ang mga kumplikadong kinakailangan at lumikha ng mga diagram na nagpapakita ng mga ugnayan sa pagitan ng mga bagay.
  • Cybersecurity – Nakakatulong ang mga feature ng cybersecurity na protektahan ang sensitibong data mula sa mga malisyosong aktor.
  • Glossary ng Reusability – Ang mga glossary ay kapaki-pakinabang para sa mga koponan na kailangang mabilis na maghanap ng mga kahulugan o paglalarawan ng mga termino.

Agile Requirements Management: Best Practice

Mayroong ilang mga pinakamahusay na kagawian na dapat mong sundin kapag gumagamit ng mabilis na pamamahala ng mga kinakailangan.

Ang Backlog Grooming ay Isang Kailangan – Ang iyong backlog ay kritikal sa isang mabilis na proseso. Ang iyong backlog ay kapareho ng iyong dokumento ng mga kinakailangan sa isang mabilis na diskarte sa pamamahala ng mga kinakailangan. Mahalaga na ito ay maayos at maayos na binalak.

Bagama't ang mga kinakailangan sa Agile ay hindi nangangahulugan na dapat mong ihinto ang paggawa ng malalaking plano o pangunahing dokumentasyon, ang isa sa mga pangunahing katangian ng Agile ay ang dokumentasyon ay dapat lamang gawin kung ito ay magdaragdag ng halaga. Ang sobrang dokumentasyon ay hahantong sa mas maraming trabaho, kalituhan, at nasayang na oras. Sa maliksi, gusto mong maging mahusay ang iyong koponan hangga't maaari nang walang anumang labis na timbang na pumipigil sa kanila.

Ang pagtitipon ng mga kinakailangan ay napakahalaga dahil ito ang nagtatakda ng layunin para sa proyekto. Ang makitang natutupad ang mga kinakailangan sa isang nasasalat na paraan na masusubok at mapapatunayan natin ang siyang nagtutulak sa atin. Hindi namin nais na isulat lamang ang mga bagay para sa kapakanan ng pagsulat–ang layunin ay palaging higit pa.

Ang mga Wireframe at Prototype ay Susi – Ang pundasyon ng mabilis na pamamahala ng mga kinakailangan ay prototyping at wireframing ng mga pangangailangan. Ang paggawa ng isang ideya, at isang function, at ginagawa itong totoo ay lahat ng bahagi ng proseso. Gustung-gusto namin ang mabilis na agile prototyping sa Justinmind.

Ang paggawa ng maraming iba't ibang prototype na maaaring patunayan ng lahat ang mga kinakailangan ay may malaking halaga para sa koponan at sa kliyente. Minsan ang pagkakita nito nang personal ay maaaring makaapekto sa kung ano ang nararamdaman ng kliyente tungkol sa isang pangangailangan o pilitin lang ang design crew na magpalit ng direksyon. Yan ang gusto mong mangyari. Nakakatuwang masaksihan ang isang kinakailangan na matupad dahil nakakatulong ito sa iyong ilagay ang mga bagay sa pananaw.

Ito ay totoo lalo na para sa mga di-UX na designer na mga stakeholder. Ang isang nakasulat na kinakailangan lamang ay nagpapahirap para sa isang analyst ng negosyo na isipin ang aktwal na produkto. Mahirap ipaliwanag ang mga bagay sa mga salita pagdating sa mga abstract na pangangailangan. Hindi mo nais na ang mga tao ay naiwang hulaan tungkol sa kung ano ang magiging hitsura at hitsura ng kinakailangan. Gusto mong makita nila ito para sa kanilang sarili.

Ang mga maliksi na daloy ng trabaho ay patuloy na gumagalaw at nangangailangan ng mga pagbabago sa mabilisang paraan, kaya napakahalaga na magkaroon ng isang propesyonal na tool sa prototyping na madaling makagawa ng mga kinakailangang pagbabago. Ang isang serye ng mga wireframe na nagdedetalye sa mga kinakailangan ay may mahalagang papel sa pagtulong sa mga maliksi na koponan na maipahayag nang malinaw at mahusay ang kanilang mga ideya.

Sa Opinyon ni Barbara, Ano ang Naghihiwalay sa Matagumpay na Proyekto Sa Mga Hindi Matagumpay?

May Gumagamit ba ng Produktong Nilikha?

Naiiba ni Barbara ang isang matagumpay at hindi matagumpay na proyekto sa pamamagitan ng pagsusuri kung ang binuong produkto ay ginagamit ng target na madla o hindi. Hindi mahalaga kung magkano ang halaga ng produksyon, kung gaano katagal ang ginawa upang mabuo ang produkto, ang hagdanan na kinuha ng mga developer upang bumuo ng produkto, o kung gaano karaming mga tao ang kasangkot. 

Bottom line ay kung bumuo tayo ng isang bagay at ginagamit ito ng mga tao at makakuha ng mahalaga at kasiya-siyang output, kung gayon sulit ito. Iyon ang tatawagin ni Barbara na isang kwento ng tagumpay. 

Mga Kinakailangan sa Visure ALM Platform

Kung naghahanap ka ng tool sa pamamahala ng mga kinakailangan na makakatulong sa iyong maliksi na mga proyekto, dapat mong tingnan ang Mga Kinakailangan sa Visure. Ang Visure Requirements ay isang platform ng pamamahala ng mga kinakailangan na tumutulong sa mga team na pamahalaan ang kanilang mga kinakailangan sa mabilis na paraan. Sa Mga Kinakailangan sa Visure, madali mong magagawa at mapamahalaan ang iyong mga kinakailangan, masubaybayan ang mga pagbabago, at makabuo ng mga ulat.

Ang Visure Requirements ay ang perpektong tool para sa mga team na gustong maging matagumpay sa kanilang maliksi na mga proyekto. Kung naghahanap ka ng tool upang matulungan kang pamahalaan ang iyong mga kinakailangan, dapat mong tingnan ang Mga Kinakailangan sa Visure.

Ang pinakamahalagang tampok ng Visure ay kinabibilangan ng:

  • Traceability - Tinutulungan ka rin ng Visure sa pagpapanatili ng ganap na traceability sa pagitan ng iyong system at lahat ng mga kinakailangan ng software, mga panganib, mga pagsubok, at iba pang mga artifact. Higit pa rito, tinutulungan ka ng Visure sa pagbuo din ng buong mga ulat sa traceability. 
  • Mas mahusay na Pakikipagtulungan - Nag-aalok ang Visure ng mga nako-customize na user interface batay sa proyektong iyong ginagawa. Ang lahat ng impormasyon ay maayos na nakaayos sa mga interface na ito na nagpapahintulot sa lahat ng mga indibidwal na magtulungan habang nananatili sa parehong pahina.
  • Mga Modelo ng Data – Sinusuportahan ng Visure ang maraming proseso ng pag-unlad tulad ng Agile, V-model, atbp. Sa Visure, tinitiyak namin na pag-aralan ang mga partikular na problema na likas sa mga modelo ng negosyo at nagbibigay ng solusyon sa modelo ng data para sa bawat partikular na pangangailangan. Ang mga modelo ng data na ito ay nako-customize na nauugnay sa mga panloob na proseso ng kliyente at maaaring ipatupad kung kinakailangan.
  • Pagsusuri ng Epekto – Mahalaga ang Visure para sa mga pangkat na gumagawa ng mga masalimuot na produkto at system, dahil sa real-time na end-to-end na feature na traceability nito. Kinukuha ng tool na ito ng Impact analysis ang mga koneksyon sa pagitan ng mga kinakailangan, mga detalye, mga elemento ng disenyo, at mga pagsubok na pagkatapos ay sinusuri upang masuri kung anong mga pagbabago ang naudyukan. Makatitiyak kang makikinabang ang iyong koponan mula sa napakahalagang mapagkukunang ito dahil nagbibigay ito ng komprehensibong insight sa mga pagbabagong maaaring kailangang mangyari sa loob ng mga kumplikadong proyekto.
  • Cybersecurity – Nilagyan ang Visure ng lahat ng kinakailangang hakbang sa cybersecurity na kailangan para protektahan ang iyong proyekto at data. Ang lahat ng mahalagang impormasyon ay naka-imbak sa mga secure na cloud system at ang mga awtorisadong tauhan lamang ang makaka-access nito. Ang system ay lubusang nasubok laban sa isang malawak na hanay ng mga cyberattack, tinitiyak na ang iyong data ay mananatiling ligtas kahit na sa kaso ng isang paglabag sa seguridad.
  • Mga Kinakailangang Muling Paggamit - Sa Visure, madali mong magagamit muli ang mga bahagi mula sa kasalukuyan o nakaraang mga proyekto sa maraming bago. Kabilang dito ang mga kinakailangan, pamantayan, pagsubok, at anumang iba pang item sa loob ng tool. Bilang karagdagan sa benepisyong ito, ang mga bahaging ito ay kumakatawan din sa isang pangkat ng mga elemento pati na rin ang kanilang mga ugnayan sa pagitan nila; halimbawa ang mga kinakailangan sa mga pagsusuri sa serbisyo ay gumagamit ng mga alituntunin sa kaso – lahat sa isang lugar. Ang platform ng ALM ng Visure ay nag-aalok ng maramihang mga mode ng muling paggamit tulad ng copy-paste, copy-link, link, at share na nagbibigay-daan sa iyong walang kahirap-hirap na i-duplicate ang mga bahagi ng kinakailangan sa parehong proyekto na may mga kinakailangang notification at update na ipinalaganap nang real time. Gamit ang advanced na feature na ito ng Visure Requirements ALM Platform, ang iyong gawaing nauugnay sa pamamahala ng mga kinakailangan ay ginagawang mas madali kaysa dati.

Saan Makakahanap ang Mga Tao ng Higit Pa Tungkol kay Barbara Carkenord?

Makakahanap ka ng higit pa tungkol kay Barbara sa pamamagitan ng kanyang website sa https://carkenord.com/. Ang kanyang website ay regular na ina-update sa iba't ibang mga blog at ang kanyang kamangha-manghang trabaho sa Requirements Engineering Industry. Si Barbara ay isa ring ipinagmamalaking miyembro ng International Institute of Business Analysis' (IIBA) Senior Leadership Team. Nagbibigay siya ng pagsasanay at pagkonsulta para matulungan ang mga kumpanya na mapabuti ang kanilang maturity, consistency, at pagiging epektibo ng pagsusuri. Pinagsasama niya ang kanyang karanasan sa pagtatasa ng entrepreneurial at negosyo sa kanyang pagmamahal sa edukasyon upang isulong ang pagbuo ng kasanayan sa pagsusuri sa negosyo.

Konklusyon

Ang Visure Requirements ay isang mahusay na platform ng pamamahala ng mga kinakailangan na tumutulong sa mga team na pamahalaan ang kanilang mga kinakailangan sa mabilis na paraan. Nag-aalok ito ng maraming feature gaya ng traceability, mas mahusay na collaboration, data models, impact analysis, cybersecurity, at requirement reusability. Sa Visure Requirements Platform, madali mong magagawa at mapamahalaan ang iyong mga kinakailangan, masubaybayan ang mga pagbabago, makabuo ng mga ulat at muling magamit ang mga bahagi mula sa kasalukuyan o nakaraang mga proyekto sa maraming bago. Samakatuwid ito ang perpektong tool para sa mga koponan na gustong maging matagumpay sa kanilang maliksi na mga proyekto.


Sa mga advanced na feature at kakayahan nito, ang Visure Requirements ay ang perpektong solusyon para sa sinumang team na gustong i-streamline ang proseso ng pamamahala ng mga kinakailangan nito. Sa pamamagitan ng pagbibigay ng isang komprehensibong platform na may kakayahang pangasiwaan ang mga kumplikadong proyekto nang madali, binibigyang-daan ng Visure ang mga team na mahusay na mag-collaborate sa kanilang mga kinakailangan nang hindi sinasakripisyo ang kalidad. Kung naghahanap ka ng isang mabilis na tool sa pamamahala ng mga kinakailangan na may lahat ng kinakailangang tampok, kung gayon ang Visure ay ang perpektong pagpipilian para sa iyo. Subukan ito ngayon at tingnan kung gaano karaming oras ang iyong nai-save!

Huwag kalimutang ibahagi ang post na ito!

IBM Rational Doors Software
tuktok

AI-Driven Systems Engineering

Septiyembre 26th, 2024

11 am EST | 5 pm CEST | 8 am PST

Fernando Valera

CTO, Visure Solutions

Pag-streamline ng Mga Timeline at Pagsunod sa Pag-unlad

Matutunan kung paano i-streamline ang mga timeline ng development at pagsunod