©   2 0 1 7   N o k ia 1 ©  2017  N o k i a 1 DevOps   Assessment  with  a focus o n Testing Sz i l ard  Sz ell DevOps  Evan gel i st SAFe SPC, NOKIA SQ DAY - 2 5 t May , 2 0 1 8 Mi nsk
©  2 0 1 8   N o k i a 2 In tr odu ction Szilár Sz él De vOp E v angel is t,  NO KIA R espo n si b il it ies T es C oach   an d   De v Op E v an g elis in  NOKI A   w it h  1 8   y ear e xper ien ce P r esid en t of  th Hu n g ar ia n   T es ti n Boar d I S T QB  P r ocess  an d   C omp li an ce  W or k Gr ou p   C h ai r P r ogr am  C omm it t ee  Ch ai an d   Member   of  UCAA an d   HUS TEF C erti fic a ti on s De v Op D A S A  F ou n d a ti on S A F e SPC C erti fied S cr u m Mas t er I S T QB  C TEL - I TP - Full I REB  C P RE L ean  Six  Sigma Gr ee n   Belt
3 ©  N o k i 2 0 1 7 Expl osio of poss i bil i ti es   announ c i ng  ne perf or mance  l e v els of people  and  thi ngs Aug men te d sho p p i ng S mar c l o th es V i rtual   3 D p rese nc e Fa c to ry   auto matio n Real - ti me  remo te   c o nt ro l   Assist ed   d rivin g L o g i sti c s T ra f f i c   ste eri ng   & manag eme nt S mar g rid s C o nn ec te d   ho me Real  ti me c l o ud   acc ess 4 k   V i d eo V g amin g Real - ti me  remo te   c o nt ro l   Remo te   Diag no si s Com mun i c a t i on Mobi l e   l i vin g 3 p rin ti ng Au tom oti v e T o l l   c o l l ec ti o n H C ams  N W R E V OL UTI ONI ZED Tra f f i c   M gmt. S U P ER EF F I CI ENT Waste   mg mt. Rel i ab l eme rg en c y   c o mmuni c ati o n s T ra c k i ng   /   i nvent o ry sy ste ms A U GMENTED Aug men te d d ashb o ar d I N T ER CONNEC TED 8 k   V i d eo   b eamer T A C TI LE V I R TU AL   S mar w atc h Aug men te d g amin g S el f   d rivin g Mai nt en anc e   o p ti m i za ti o n Touch   & st e e r A U TONOM OUS Tra ve l   c om mut e H e a l t h Ti me   sh i f t Ut i l i ty  & E n e rgy Saf e t & Se c u ri t y Wo rk  &   g ame  w hi l trav el i ng R E D ED I CATED People   &   Thi ngs Real  ti me w o rk  i c l o ud I n dus try  4 .0 Ad v anc ed   mo ni to rin g P erso nal ro b o
4 ©  N o k i 2 0 1 7 Agend f or  t od a y De vOp i a Nu t shell De vOp Assessm en t T es t i ng   Aspects  of  De vOp s 2 3 1 Summ ar y 4
©  2 0 1 8   N o k i a 5 De vOp s Agi le Lean Kai z e n
©  N o k i 2017 De vOp f or  high es t b usines agili ty Rad ic all y r educ ed  cy cle  tim f or  high er  v alue c ap tur and   f as t er  tim t o mark e t Faster   ti m t mark et Fe we r   f ai l ure s M icro serv ic es co n tain ers Co n tin u o u SW  d eliv ery D ig ital   d eli v ery: Co re  Ap p Sto re W H Y W H A T HOW Au to m at ed wo rkflo ws   Ope r at iona eff i ciency P L A N C O D E B U IL D TES T R E L E A S E O P E R A TE D E P L O Y De v Op s F e e d b ac k Cu ltu re  fo q u ali ty   an d   tran spa rency Bu sin ess  ag il ity Fu ll   au to m at i o n S imp li fy  o p erati o n s
7 ©  N o k i 2 0 1 7 Agend f or  t od a y De vOp i a Nu t shell De vOp Assessm en t T es t i ng   Aspects  of  De vOp s 2 3 1 Summ ar y 4
©   2 0 1 7   N o k ia 8 Driv ing De vOp tr ans f orm a tion Goal  of De vOp Cen t er of  E x cell enc e M a tu rity   M odel
©   2 0 1 7   N o k ia 9 Con tinuou @e v er y thing   in  the S oftw ar e Lif ecy cle Wh a is  th e sc ope  of  the D e vOp Ma turity M odel? Plan Co d e B u ild   T es t Release Dep lo y Op era te C on t i nu ou I nteg r at i on C on t i nu ou D el i v ery C on t i nu ou D ep l oy m en t C on t .   M on i t orin g C ont inuous  F eedback,  R equirem ent s ,   Planning D ev Op s A g i l e De v el op m en t
©   2 0 1 7   N o k ia 10 Simi lar   t o oth er  fr ame w ork (e. g.  CMMI,   TMMi ) Ma turity Le v el of  De vOp Ma turity M odel Initia Co nsi sten Ma n a g e d   Qua n titati ve ly   Ma n a g e d Con t Optimizi ng Prod uct iv ity  & q u a li ty Ri sk &   w a ste 100% 0%
©   2 0 1 7   N o k ia 11 Ad dr ess ing De vOp c apab il iti es  end t end  li k TP Ne xt The 12   Asses sm en Ca t eg ori es  Pl anni ng  & Requ i rements Cul ture  & Or gani z ati on Continuous  Integr ation Softw ar Config.  Manag ement Arc hi tec ture Q A   & V erifi c ati on Upgradabi l i ty V i s i bi l i ty Sy s tem  Integr ation SW  Maintenanc e Monitoring  & Feedbac k Netw ork  Pl anni ng  and  O pti mi z ati on Netw ork  Impl ementa ti on
©   2 0 1 7   N o k ia 12 F or  c alcula ting  a w ei gh t ed  ma turity sc or e Mod el   Struc tur e and   Logic C at egory   1 Key   area  1. 1 Bes t   Prac t ic e   1. 1. 1 Key   area  1. 2 Key   area  1. N Bes t   Prac t ic e   1. 1. 2 Bes t   Prac t ic e   1. 1. N W W W W W W C ategory   12 Lev els   0 - 5 Qs Lev els   0 - 5 Qs Lev els   0 - 5 Qs . . . . . . . . . W W W W e ig h t Q:  Q u e stio n s
©   2 0 1 7   N o k ia 13 De vOp Ma turity M odel  wi ll   pr o vi de  e2e insi gh ts  and   a w ar eness   From insi gh …to op timize flow s “T h e o ry   o f   Con stra int s” M a t u r it y   As s e s s me n t   +   VS M   w ill   r e v e a d e f ic ie n c ie s . * V alu cha in  / W o r f low - il lust rative   e xa m p le  - P e rf o rm a n ce P & R C I S I N P O C A R E DEV OP S Il lus trativ e   e x a mpl e s   only M o d e f a c t s : 1 2   c a t e g o r ies 6 0 k e y   a r e a s 2 0 0 b e s t   p r a c t ic e s 1 0 0 0 a s s e s s m e n t   q u e s t ion s S C M Q A & V
©   2 0 1 7   N o k ia 14 Fr om ques tions t o conclusi ons  t o ac tions E x ampl e Su r v e Ques tion  Ill us tr a tiv e x ampl only C a t QA  & V er if ic a t ion   - D e t er min in c ap ab ilit in   T es t   au t om a t ion Lev el   0 Lev el   1 Lev el   2 Lev el   3 Lev el   4 Lev el   5 Id en t if k e issu es: Ex amp le:   QA  h as  au t om a t ion   b u t   au t om a t ion   c od in   n ot   w ell  w rit t en c od in b es t   p r act ic es  n ot   in   u se.  Au t om a t ion   t ak es  t oo   mu c h   e f f or t T es t   R esu lt s ar an aly z ed   Au t om a t ic ally b u t   R ep or t in t T es t   M an ag eme n t   is  s t ill  man u al,  n V isib ilit y Su s t ain   t h g ain s M on it or   t h imp r ov eme n t t en su r c ontin u ou imp r ov eme n t Ex amp le: F ollo w   u p   Au t om a t ion   c od T ech n ic al  D eb t   measur es as  KPI M easu r e An aly z e C h oo se  c h an g es  f or   imp lem en t a t ion: Ex amp le: In t r od u c St a t ic   C od An aly ses an d   C od R eview p r act ic f or   Au t om a t ion   C od e Au t om a t T es t   R esu lt   R ep or t in t T es t   M an ag eme n t Imp r ov e C ontr ol Wh ic de s c ripti on   fits   be s the  c urren s itu a tio in  te s a uto m a tio n? Tes t   c a s e   s c r ipt ing S cr i p ts  a r e   u ti l i ze d   to   p e r fo r m   r e p e ti ti ve   ta sks  i n   te sti n g T e st  a u to m a tio n   fr a m e w o r k   is u se d S W   d e v.  b e st  p r a cti ce a r e   fo l l o w e d  i n  t e st  ca se   a u to m a ti o n T e st  Case a r e   d e si g n e d   to   b e  a u to m a te d T e st  Desig n   A u to m a tio n   in  p lace Tes t   r e s u lt s   a n a ly s is   &   r e p o r t ing T e st  Resu l ts  a r e   a n a l yze d  m a n u a l l y T e st  ca se  r e su l i a n a l yze d  a u to m a ti ca l l y,  b u r e p o r te d   m a n u a l l y A u to m a ti ca l l y,  te st  ca se   ve r d i ct  p r o d u ce d  A ND   T e st  r e su l r e p o r te d T e st  r e su l ts  co ve r   NF Rs  a n d  d e te r i o r a ti n g   tr e n d i n   th e se  t r i g g e r   e r r o r M a ch i n e  L e a r n i n g  a n d   A n a l yti cs  i u ti l i ze d   to   a n a l yze   te st  ca se  r e su l t
15 ©  N o k i 2 0 1 7 Agend f or  t od a y De vOp i a Nu t shell De vOp Assessm en t T es t i ng   Aspects  of  De vOp s 2 3 1 Summ ar y 4
©   2 0 1 7   N o k ia 16 V alue driv en t es ting  em bedd ed  in th De vOp pipeli ne Wh a is  im port an f or  QA & V eri fic a tion in D e vOp s? In  De vOp g ood t es ti ng   c an  be   achi e v ed   thr oug Cus t ome Collab or a tio n and   T e s Fir s t Thin kin g   wi th  the  aim t o pr o vide  Con tin u ous  Pr oduc lev e l  Qu al ity  Assu r ance , whi l being e f fic i en b Utiliz ing   the   lowes p os sibl e  t e s lev e l Au t oma tio n of  T es ti ng  t as k as  w ell   as   b Sh aring  (t e s tin g)  t oo ls and  as set acr oss   the  V alue  Str eam .
©   2 0 1 7   N o k ia 17 Ca t eg or QA & V eri fic a tion  K e y Ar eas (1 / 5) T es Fir s Thinking All   typ es  of   t es ar e i d en tified   u p fr on c ol lab or a tiv ely  T es tin is gu ide d   b R isk L e v els F e a tu r e   le v e ac c e p t an c e   c rit e ria  ar e   d e fine d   u p fr on t 20% T es Fi r s Th ink ing 30% 40% 30% Ac c e p ta n c e   T e s ts T e s ts   to   c o v e r Ri s k s Sp e c i fi c a ti o n   b a s e d   te s ti n g Ex p l o ra to ry  T e s ts   fo Rai n y   Day   s c e n a ri o s Bus i n e s s   F o c u s T e c h n o l o g F o c u s
©   2 0 1 7   N o k ia 18 C on tin u ous  P r odu c t le v e Quality A ss u r an c e Ca t eg or QA & V eri fic a tion  K e y Ar eas (2 / 5) Con tinuou Pr odu ct l e v el   Quali ty  Assur anc e Non - fun c tional  QA R eg r essio n   se is u p d a t ed   r eg u larly C ov er ag an d   T r ac eab ility 20% 40% 40% 20% Fe a tu re   Sp e c i fi c   a l l   te s c a s e s New   Fe a tu re   Sp e c i fi c   Ac c e p ta n c e   T e s Cas e s Se l e c te d   O l d   Fe a tu r e   Ac c e p ta n c e   T e s ts Are a   s p e c i fi c   Reg re s s i o n Ba s i c   Sc e n a ri o s   (Sm o k e )
©   2 0 1 7   N o k ia 19 Ut ilizin g th e   low e s p os sible   t es le v el Ca t eg or QA & V eri fic a tion  K e y Ar eas (3 / 5) Uti li zing  the  lo w es possi ble t es le v el   (S hift Le ft) Mod u le/ Un it  t e s tin g i s in   u se T es P lan n ing   in  c ol lab or a tion  b e tw ee n   T es Le v els St a tic   C ode A n aly sis   is in   u se 30% 30% 30% 40% Pr od u ct   A sp e ct Sp ecif ic a t ion R eview St a t ic   An aly sis C om p on en t   T es t Pr od u c t   In t egr a t ion S y s t em  T es t S y s t em   of   S y s t em   In t . Fu n ct i on a l i ty F ee d b ack F ee d b ack F ee d b ack F ee d b ack F ee d b ack C er t if y P e r f or m a n ce F ee d b ack F ee d b ack F ee d b ack F ee d b ack C er t if y R e l i a b i l i ty F ee d b ack F ee d b ack F ee d b ack F ee d b ack F ee d b ack C er t if y
©   2 0 1 7   N o k ia 20 Aut oma tion  of   T es tin t ask s Ca t eg or QA & V eri fic a tion  K e y Ar eas (4 / 5) Au t oma tion of T es ting  t ask s N o k i Int e r na l   Us e T es r esu lts  an aly sis   an d   r ep or tin g T es en vir onm en au t oma tion T e s c ase as Sof tw ar e 20% 30% 40% 30% Des i g n Cod e Rev i e w T e s t Su b m i t Deve lop SCM Ep ic s , Fea t ur e s , Stor ie s S ol ut i on  S t agi ng  E nvi r onme nt Depl oy T es t C o n t in u o u s S o lu t io n Inte g r at io n Art ifa ct  Sto r a g e Pr oduc t   S t agi ng  E nvi r onme nt B ui l d D ep l oy T est C ompi l e C o ntin uo us Pro d uct Inte g ra tio n Pr o d u ct   d eliv er ab les S o u r ce  co d es
©   2 0 1 7   N o k ia 21 Shar t oo ls an d   ass e ts  ac r os th V alu e S tr eam   Ca t eg or QA & V eri fic a tion  K e y Ar eas (5 / 5) Sh ar e (t es ting)  t ools   and   ass e ts  acr oss   the V alue  Str eam   St an d ar d iz ed   t oo ls u sed R e u se  of   T e s t A sse ts 10 % 50% 50%
©   2 0 1 7   N o k ia 22 Ho t o tr ansla t le v el in t o r eal - li f scenarios ? Dr eam  s t a t e sc enar io: T es t er  is  a  v al ue  dr iv en  r ole  in  the De v Op t eam  w h o is  c olla bo r a t ing  th r ou gh ou t   th v al u ch ai n   u p   t o the  cu s t omer d ri v en b know ing t he r is k s p r o v id in q u ick   f eedback  on   d e v elop men t an d   quali t assu r an ce  of  pr od uc t u si n shar ed  t oo ls   an d   c omm on ly  a v ai la b le  aut oma t ion so lution s b u il d in on   Con t inuous  e xp lor a t ion  an d   im pr ov em en t P essimi s tic   sce n ario : T es ti ng  is a  c os t d riv en se par a t ed  silo a th end  of  th pi peli ne,   being   b ot tlen eck  c au sed b i t lo aut o ma tio n , long  f ee dba ck   cy cle,  out da t ed  pr act i ce an t ools
23 ©  N o k i 2 0 1 7 De vOp i a Nu t shell De vOp Assessm en t T es t i ng   Aspects  of  De vOp s 2 3 1 Summ ar y 4 Age nd f or  t oda y
24 ©  N o k i 2 0 1 6 Sum mar y Bi g   siz e trans fo rmat ion  nee d an  d ed icat ed   t eam  o f Exper t s o St ud availabl DevOp Ma t urit Mo d el s,   b ut   d ar t b ui ld   your  own  if  nee d ed o T esti ng   is a  nee d ed   skill   set  in   DevOp s o T esti ng   in   DevOp is  NO ON L Automat ion,   b ut   r el ie on  it   a l ot o C onti nuous  E xp lora t ion  and  Learning   is ke y o
©   2 0 1 7   N o k ia 25 ©  2017  N o k i a 25 Спа с и бо !