wiki:Методологија на развој

Version 4 (modified by 045809, 5 years ago) ( diff )

--

Методологијата за развој на софтвер во софтверското инженерство е рамка што се користи за структурирање, планирање и контрола на процесот на развој на информацискиот систем.

Како најсоодветна методологија за развој на овој проект, би ја одбрал агилната методологија со акцент во Scrum принципот, пред се поради тоа што споредено со останатите методи е пошироко применет врз развојот на проектите во софтверски компании како и заради специфичноста на начинот на кој е организиран и се одвива развојниот процес и интегрираните развојни средини каде истиот се користи.

Агилните методологии имаат итеративен пристап кон развој на софтвер. За разлика од директен линеарен модел на водопади, агилните проекти се состојат од голем број помали циклуси т.е спринтови. Секој од нив е проект во минијатура: има заостаток и се состои од фази на дизајнирање, имплементација, тестирање и распоредување во рамките на претходно дефинираниот обем на работа.

Агилна методологија за развој на софтвер

Scrum методологијата за развој на софтвер вклучува доделување на три основни улоги:

Сопственик на производ (Product owner) - Овој елемент поврзува клиентот и развивачите. Задачата е да се зголеми вредноста на производот.

Scrum-администратор - Отстранува пречки, тренира и го мотивира тимот за развој, му дава секаква можна поддршка.

Развоен тим - Група луѓе кои работат директно на креирање на производот.

Scrum методологијата е насочена кон добивање квалитетен производ. Значи, точната секвенца на активности е важна, и тоа:

Сопственикот на производот (Product owner) ги прима сите воведни информации со создавање на лог на производот. Прикажува сè што е потребно за успешно реализирање на проектот, односно функции, карактеристики и описи.

Содржината на логот се анализира од тимот за развој и се проценува комплетноста на собраните информации. Една нова верзија на производот се објавува во рок од 1-4 недели. Времетраењето на развојот на новата верзија е обично постојано во текот на целиот животен век на производот.

Анализата се изведува секој ден додека се креира верзијата на работниот продукт со цел да се идентификуваат пречките, да се утврди статусот и да се смени стратегијата. По завршувањето на развојот, се оценува ефикасноста на тимските активности и се прави прогноза за нивната ефикасност во иднина.

Карактеристики на Scrum:

  1. Oдговара на проекти кои постојано и брзо се менуваат бидејќи има чести состаноци кои го ревидираат производот;
  2. Процесот, исто така, е генерално поколактивен како резултат на самоорганизираните тимови и членовите;
  3. Една од главните компоненти на Scrum е итеративниот процес што сочинува агилна методологија, но начинот на кој се управува е различен. Scrum обезбедува редовни состаноци кои му помагаат на клиентот и тимот брзо да дискутираат каде се во проектот и што ќе прават следно. Ова не само што го подобрува фокусот и производството, туку гарантира дека повратните информации и промените се константни, што резултира во финалниот производ свесно да ги исполни очекувањата, со тоа и да ги намали отпадот и работната сила.

Референци: https://www.altexsoft.com/whitepapers/agile-project-management-best-practices-and-methodologies/

Attachments (2)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.