Bahay Pag-unlad Paano mapapagbago nito ang industriya nito?

Paano mapapagbago nito ang industriya nito?

Talaan ng mga Nilalaman:

Anonim

Ang Agile pamamaraan para sa pag-unlad ng software ay maaaring positibong nakakaapekto sa industriya ng IT. Ang mga resulta ng pag-ampon ng pamamaraan ng Agile ay maaaring masukat sa isang bilang ng mga paraan. Ang mas mabilis na pag-ikot ng mga kahilingan sa pagbabago ng software, mas kaunting mga bug, pagsukat ng dami ng pagganap ng koponan at mga bottlenecks ay lahat na sumasalamin sa isang matagumpay na pagpapatupad ng Agile. Upang matagumpay na masukat ang epekto ng Agile, ang isang organisasyon ay kailangang ihambing ang iba't ibang mga sukatan na may kaugnayan sa pre-Agile at post-Agile development. Ang tunay na epekto ng Agile ay hindi masusukat sa pamamagitan lamang ng pagtaas ng kita o sa pagtaas ng bilang ng mga bug na naayos. Maraming mga panloob na mga parameter ang dapat isaalang-alang upang maunawaan ang totoong epekto. (Para sa higit pa sa pag-unlad ng Agile, tingnan ang Agile Software Development 101.)

Bakit Agile IT?

Ang industriya ng IT ay nakasandal sa mga Agile na kasanayan pangunahin dahil sa mga hadlang ng modelo ng talon ng pag-unlad ng software. Sa pangkalahatan, napansin na ang mga kumpanya ng IT ay hindi maaaring tumugon sa pagbabago ng mga kahilingan ng customer o mga sitwasyon sa merkado o bawasan ang mga gastos sa waterfall model ng software development. Kahit na hindi namin binibigyang-kahulugan ang labis na pagtabingi patungo sa pamamaraan ng Agile at isinasaalang-alang ang ilan sa kaguluhan upang maging hype lamang, maraming feedback na empirikal laban sa modelo ng talon.

Maglagay lamang, ang modelo ng talon ay isang modelo ng pag-unlad ng software kung saan ang trabaho ay ginagawa sa sunud-sunod na paraan - isang yugto pagkatapos ng isa pa. Mayroong limang mga phase ng modelong ito: mga kinakailangan, disenyo, pagpapatupad, pagpapatunay at pagpapanatili. Karaniwan, pagkatapos makumpleto ang isang yugto, mahirap, kung hindi imposible, na gumawa ng mga pagbabago sa isang mas maagang yugto. Kaya, ang palagay ay ang mga kinakailangan ay medyo maayos. Ang pangunahing pagkakaiba sa modelo ng Agile ay nasa pag-aakala na walang pagbabago sa mga kinakailangan. Agile ipinapalagay na ang mga sitwasyon sa negosyo ay magbabago at sa gayon ay kinakailangan. Kaya, ang software ay naihatid sa mas maliit na mga chunks sa ibabaw ng mga sprints, samantalang sa modelo ng talon, ang unang paghahatid o pagpapalabas ay ginawa pagkatapos ng mahabang panahon. (Para sa higit pa sa pag-unlad, tingnan kung Paano Tumutulong ang Apache Spark na Pag-unlad ng Application ng Rapid.)

Paano mapapagbago nito ang industriya nito?