how achieve level 5 maturity
Овај чланак објашњава шта су нивои ЦММ и како се постижу ови нивои ЦММ КА процеси - објашњено са најбољим примерима.
За било који процес, било да се ради о КА процесу, процесу развоја или неком нетехничком процесу, постоје нивои његове зрелости. Под нивоима зрелости подразумевамо да ниво формалности и побољшања процеса, попут ад-хоц процеса - до формално дефинисаних корака - до управљаних метрика резултата - до оптимизације процеса.
Шта ћете научити:
- ЦММ (модел зрелости способности)
- Ниво 1 (почетни) - Ад-Хоц: непланиран, несистематичан и недоследан
- Ниво 2 (поновљив) - Контрола: Покрените дефинирање процеса на високом нивоу
- Ниво 3 (дефинисано) - Основна компетенција: Дођите до општег поступка за ширу публику и домене
- Ниво 4 (управљани) - Предвидљив: мерите процесе
- Ниво 5 (оптимизација) - Иновативни: континуирано побољшање
- Додатне информације
- Препоручено читање
ЦММ (модел зрелости способности)
Ово је модел заснован на процесу који се користи за процену зрелости организације за различите домене. Концепт ЦММ увео је Институт за софтверско инжењерство ( БЕ ) У САД-у.
Иако се овај модел примењује на процес развоја софтвера, на крају се користи и за друге процесе, попут КА и тестирања.
Има 5 различитих нивоа зрелости од 1 до 5. Како идемо ка нивоу 5 од 1, променљивост и недоследност се смањују. Испод су детаљи о 5 нивоа. Овде ћемо проћи кроз 5 нивоа ЦММ с обзиром на процес осигурања квалитета и који се све излазни резултати / резултати очекују за сваки ниво да би сазрео КА / процес тестирања и достигао ниво 5.
Ниво 1 (почетни) - Ад-Хоц: непланиран, несистематичан и недоследан
Као што реч „Ад-Хоц“ каже: непланирано, неспремно, на овом нивоу значај се не даје планирању, праћењу процеса, смерница и стандарда. Не постоји стандардизован и доследан начин обављања било ког задатка. На овом нивоу је важно једино поштовање рокова, без обзира на квалитет крајњег производа и испоручене производе.
Како не постоје унапред дефинисани стандарди и процеси, исти задатак различити људи раде на различите начине.
А ово постаје још несистематичније и недоследније ако се исти задатак следећи пут уради другачије, јер у процесу нису доступни документи који могу дозволити да се процес реплицира.
Дакле, на овом нивоу, процес је слабо контролисан, непредвидив и реактиван.
На пример,
КА - Пример би био да у организацији, иако је КА једна од фаза животног циклуса производа, не постоје никакви стандарди и није дефинисан процес, нема шаблона за КА испоруке - план теста, стратегија испитивања, сценарији испитивања и случајеви испитивања нису стандардизовани.
Чак и ако су ове ствари дефинисане и документоване, тада сви чланови тима имају свој начин обављања задатака, а поступак уопште није доследан. Дакле, у основи нема контроле над КА и то је хаотична фаза.
Ниво 2 (поновљив) - Контрола: Покрените дефинирање процеса на високом нивоу
У овој фази добијамо решење проблема у вези са недоступношћу КА процеса, методологије и стандарда које смо видели на нивоу 1. Имамо процесе, методологију и стандарде.
Стандарди и процеси су не само финализовани, већ су и добро документовани, тако да их може поново користити било који сличан задатак који је претходно урађен. Због тога је овај ниво познат као „поновљив“ - јер можемо поновити кораке за обављање исте врсте посла.
Дакле, фокус је на основном управљању пројектима на овом нивоу.
На пример,
КА - Дефинисати свеукупни КА процес и методологију за различите врсте испитивања попут функционалних, података, перформанси итд. Дефинисати улогу и одговорности КА инжењера и водитеља теста у животном циклусу пројекта и припремити предлошке за резултате у свакој фази. План испитивања, стратегија испитивања, сценарији и примери испитивања треба да буду на свом месту.
Не само да дефинишу и припремају већ и деле документацију унутар тима.
Ниво 3 (дефинисано) - Основна компетенција: Дођите до општег поступка за ширу публику и домене
На нивоу 3, људи су мотивисани да следе стандарде и процесе дефинисане на нивоу 2. За то, пре свега, процесе треба пренети свим укљученим људима. Треба утврдити да су потребне све вештине за ефикасну и ефикасну употребу процеса и стандарда, као и да ли је за то потребна било каква обука.
Затим мотивишете и подржите ресурсе да следе те стандарде и процесе. Овде људи који имају више искуства морају своје знање поделити са другима.
Фокус је на документацији, стандардизацији процеса и интеграцији. До тада је организација развила сопствени стандардни процес тестирања софтвера.
На пример,
КА - Спровести вебинаре и тренинге како би се људи упознали са ново дефинисаним процесом осигурања и квалитета и мотивисали их да их искористе током свакодневног пројектног рада.
Ниво 4 (управљани) - Предвидљив: мерите процесе
На овом нивоу процеси дефинисани на нивоу 3 мере се квантитативно. Ово се ради за контролу напора потребног за било који задатак. На основу ове квантитативне анализе, процеси се могу прилагодити ако је потребно, и то без погоршања квалитета крајњег производа.
Анализа се врши поделом целокупног процеса на мање потпроцесе, а затим се квантитативне технике примењују на ове подпроцесе. Као резултат, подпроцеси се прилагођавају ако је потребно. Овај ниво се назива предвидљивим, јер на основу претходног искуства можемо проценити процес квантитативно и искористити ово предвиђање за предстојеће процесе.
Кључна процесна подручја нивоа ЦММ 4 су квантитативно управљање пројектима и перформансе организационих процеса.
Укратко, процес се мери и контролише на овом нивоу.
На пример,
КА - Вршење редовних ревизија овде би била добра идеја. То може укључивати проверу да ли тимови заиста следе дефинисане процесе, користећи стандардне предлошке, придржавају ли се методологије или не.
Ако се бавите тестирањем аутоматизације, тада би примеран пример био периодични преглед кода скрипти за аутоматизацију теста.
Ниво 5 (оптимизација) - Иновативни: континуирано побољшање
На овом нивоу су идентификовани иновативни начини за даље унапређење унапред дефинисаних процеса и стандарда. Ово је континуирани процес. Због тога се наши сопствени процеси непрекидно прате и преправљају додавањем нових алата и технологија, континуираним истраживањем и проучавањем и редовним ажурирањем нових информација на тржишту.
То се такође може постићи бенчмаркингом других организација и учити од њих и покушати побољшати наш процес додавањем нових иновација у њега. Дакле, фокус је на континуираном побољшању процеса на овом нивоу. Кључна процесна подручја су управљање организационим учинком и квантитативно управљање пројектима.
На пример,
КА - Наставите да побољшавате методологију, процесе дефинисане на основу претходних резултата ревизије.
На основу неких студија закључено је да организације на нивоу 1 могу потрошити 1000 УСД за било који одређени задатак, а затим за исту организацију на нивоу 5 да потроше 10 УСД.
Недавно је у мојој организацији утврђено да регресијско тестирање радимо ручно, што захтева ручно понављање истих напора и троши пуно сати који се могу уштедети и уложити у неке друге продуктивне радове.
Затим смо направили доказ о концепту како бисмо аутоматизовали процес тестирања регресије уз помоћ алата за аутоматизацију. ПОЦ је прошао у реду и коначно смо били успешни у регресионом тестирању кроз скрипте за аутоматизацију. Ово је уштедело много труда и времена и допринело укупном побољшању процеса.
Након проласка кроз свих 5 горе поменутих нивоа, чини се да је тешко доћи до нивоа 3. Једном постигнути, следећи нивои нису предалеко и тешко их је постићи :)
Додатне информације
Данас је ЦММИ модел постао популаран и преузео је ЦММ. ЦММИ (интеграција модела зрелости модела) није ништа друго до наследник ЦММ-а. То је интегрисани приступ који се бави одвојеним моделима ЦММ-а и превазилази недостатак традиционалног ЦММ-а. Такође има 5 нивоа сличних ЦММ-у.
Испод је врло корисна веза на којој можете научити разлику између ЦММ и ЦММИ и упоредити ове две:
како отворити јсон датотеку у Виндовсима
На тржишту тестирања софтвера нека од имена ЦММИ нивоа 5 која овде вреди поменути су Цапгемини Индиа Пвт. Лтд - „ФСГБУ Индиа - Пројекти развоја и тестирања“, Цапита - „ИТ професионалне услуге - пројекти тестирања“ и Инфосис јавне услуге - „Развој софтвера, одржавање и тестирање“.
Можете добити ЦММИ оцену различитих организација овде .
Додатна литература: Шта је СЕИ? ЦММ? ИСО? ИЕЕЕ? АНСИ? Хоће ли помоћи?
Ово је гостујући чланак аутора Меенал Балајивале.
Меенал ради као вођа тима у МНЦ-у. Специјализована је за целокупни КА процес за извођење функционалних, података, перформанси и сигурносних тестова. Радио на моделима Ватерфалл и Агиле. Радио сам и на БИ тестирању, веб тестирању, квалитету података.
Слободно објавите своје упите у коментарима испод.
Препоручено читање
- Најбољи алати за тестирање софтвера 2021. године (КА Тест Аутоматион Тоолс)
- Шта је испитивање усаглашености (испитивање усаглашености)?
- Тестирање пословних процеса (БПТ) - Како поједноставити и убрзати процес тестирања помоћу БПТ-а
- Преузимање е-књиге за тестирање буквара
- Ад-хоц тестирање: Како пронаћи недостатке без формалног поступка тестирања
- 4 корака ка развоју агилног начина тестирања за успешан прелазак на агилни процес
- Б2Б (Бусинесс то Бусинесс) процес тестирања мрежног пролаза
- Изградња тима у тестирању софтвера - Како изградити и проширити свој КА тим