Каманда QA ў Agile НЯМА

Agile - гэта сумесная праца з людзьмі, якія валодаюць рознымі навыкамі і мысленнем для дасягнення агульнай мэты.

Калі мы разгледзім тыповую каманду scrum, яна складаецца з распрацоўшчыкаў (як з інтэрфейсу, так і з боку сервера), служб кантролю і майстра Scrum.

Мяне здзіўляе, калі некаторыя спрытныя абаронцы з шматгадовым вопытам працы ў гнуткіх умовах па-ранейшаму называюць наяўнасць альбо стварэнне групы па забеспячэнні якасці для падтрымкі гнуткіх праектаў.


Калі мы пачынаем называць QA камандай, яна адразу стварае раздзел паміж распрацоўшчыкамі і тэсціроўшчыкамі і здымае з сябе адказнасць распрацоўшчыкаў, якія займаюцца належнай праверкай, каб праверыць уласную працу і вырабіць якасны код, таму што існуе 'Каманда QA', якая будзе працаваць цяжка знайсці ўсе памылкі ў сістэме.

Гэтая мадэль працы нагадвае праекты вадаспаду і V-мадэлі з выкідам кода 'праз сцяну', які вырабляе нізкаякаснае праграмнае забеспячэнне, самую сутнасць якога імкнуцца выправіць спрытныя метадалогіі!


У гнуткіх праектах кантроль якасці павінен быць убудаваны у скрам-камандах, таму што тэставанне і якасць - гэта не наступнае. Якасць павінна быць выпечана з самага пачатку.



Ствараючы каманду кантролю якасці, мы падвяргаемся небяспецы аддзяліць тэстараў ад жыццёва важных размоў з уладальнікамі прадуктаў, распрацоўшчыкамі і г.д.

Тэсціроўшчыкі могуць дадаць велізарную каштоўнасць якасці праекта, калі яны ўдзельнічаюць у сустрэчах па планаванні спрынтаў, у крамах рашэнняў і ў спалучэнні з распрацоўшчыкамі, каб пераканацца, што код правераны добрымі і важкімі модульнымі тэстамі.

Тэхнічныя кантролі якасці, убудаваныя ў спрытных камандах, могуць дапамагчы ў аўтаматызацыі прыёмных выпрабаванняў разам з развіццём пераканаўшыся, што новыя функцыі працуюць па прызначэнні.


Некаторыя арганізацыі маюць функцыю кантролю якасці з магчымай менеджэрам кантролю якасці, дзякуючы чаму шэраг экспертаў па тэсціраванні прадастаўляюць агульную практыку тэсціравання, стратэгію, кіраўніцтва і падыход да тэставання для кантролю якасці ў спрытных камандах .

Функцыя кантролю якасці не звязана непасрэдна ні з адной спрытнай камандай, але дзейнічае як МСП розных каманд і адказвае за прапаганду перадавых практык па стварэнні якаснага праграмнага забеспячэння.

Супрацоўнікі кантролю якасці ў спрытных камандах рэкамендуюць выступаць у якасці задачы кантролю якасці для сваіх каманд, гарантуючы, што іх каманда выконвае лепшыя практыкі, выкладзеныя функцыяй кантролю якасці, і працуе над тым, каб Бесперапыннае тэсціраванне .

Такім чынам, у спрытных арганізацыях, замест таго, каб гаварыць пра 'наяўнасць каманды па забеспячэнні якасці', магчыма, мы павінны мець на ўвазе стварэнне практыкі забеспячэння якасці і добрая практыка кантролю якасці будзе азначаць, што кантроль якасці павінен быць уключаны ў спрытныя каманды, якія забяспечваюць якасць на працягу ўсёй распрацоўкі праграмнага забеспячэння.