Como aplicar SCRUM em um projeto de Identidade e Acesso ?
Projetos de Identidade e Acesso (IAM) so considerados projetos complexos pois exigem
diversas atividades para se encontrar em pleno funcionamento, como por exemplo a instalao dos produtos, levantamento de dados, integraes e outras configuraes. m um projeto tradicional, seguir!amos uma se"u#ncia similar a esta$ %. &evantamento e desen'o (. Instalao de produto ). *onfiguraes +. *riao de , conectores -. *riao de , fluxos de tra.al'o /. 0estes 1. 2omologao 3. Produo Imagine agora "ue no momento de 2omologao seja identificado "ue um fluxo de tra.al'o ou um conector no 4 mais necess5rio para o neg6cio. *onsidere tam.4m "ue um conector ou um fluxo de tra.al'o poderia ter dado gan'os maiores para o neg6cio se estivesse em produo antes. 7amos aplicar um frame8or9 de desenvolvimento 5gil (:*;<M) para reali=ar entregas mais precisas e r5pidas. :*;<M 4 um frame8or9 de desenvolvimento 5gil interativo e incremental. :eu desafio 4 sair da a.ordagem se"uencial de desenvolvimento e utili=ar times auto>organi=ados e multidiciplinares. ?o :*;<M temos os seguintes pap4is$ @ono do Produto A Bue 4 a pessoa respons5vel por controlar as demandas de neg6cio em cima do produto "ue ser5 gerado pelo tra.al'oC :crumMaster A ;espons5vel por garantir o processo :*;<M e por eliminar "ual"uer impedimento no projetoC 0ime de desenvolvimento A ;espons5vel por criar os incrementos do produto. ?a dinDmica :crum temos um Eac9log do Produto "ue teria as funcionalidades de neg6cio esperadas e temos esta se"uencia de processo$ :print Planning A tapa onde so analisados itens priori=ados do Eac9log para serem tra.al'ados em um :print de tra.al'o. A lista a ser tra.al'ada 4 con'ecida como :print Eac9log. :print A F o per!odo de desenvolvimento em si "ue no deve passar de um m#s. @ailG :crum A ;eunio di5ria de no m5ximo %- minutos onde se 4 discutido o "ue foi feito no dia anterior, o "ue ser5 at4 o pr6ximo e "uais so os impedimentos se 'ouverem. :print ;evie8 A Hnde 4 apresentado o resultado do desenvolvimento no :print. :print ;etrospective A Hnde 4 revisado o processo .uscando mel'orias. *onsiderando isso, como podemos encaixar um projeto de IAM em um modelo :*;<MI 7amos separar primeiramente as principais atividades de um projeto de IAM$ &evantamento @esen'o de processos Instalao de produtos *onfigurao de conectores *onfigurao de fluxos de tra.al'o @estas atividades, vamos separar a instalao de produtos para uma atividade com in!cio, meio e fim no associada ao :*;<M, ela deve ocorrer antes do processo :*;<M. Ap6s isso, vamos a ela.orao do Eac9log do Produto, onde o @ono do Produto deve listar as necessidades de neg6cio, exemplos$ Jerenciar contas de usu5rios no ;P ;evalidar acessos de usu5rios Jerenciar contas de usu5rios no sistema , Jerenciar contas de usu5rios no sistema K :endo "ue o Eac9log de Produto 4 uma lista viva "ue pode crescer conforme as necessidades de neg6cio e nesse ponto, o levantamento e desen'o de processos relacionado as atividades da lista devem ter ocorrido. Ap6s isso vamos para o :print, "ue comea com o :print Planning. ?o :print Planning so analisadas as atividades priori=adas do Eac9log de Produto, no nosso exemplo vamos considerar$ Jerenciar contas de usu5rios no sistema , Jerenciar contas de usu5rios no sistema K Hu seja, Jerenciar contas de usu5rios no ;P no 4 o assunto mais urgente para o neg6cio e no ser5 tratado agora. H time de @esenvolvimento analisa estes t6picos e confirma se os mesmos ca.em no :print (x. )L dias) e desmem.ram nas atividades t4cnicas "ue devem ser desempen'adas para criar este incremento de produto, por exemplo$ %. *onfigurar o fluxo de criao de contas no sistema , (. *onfigurar o fluxo de criao de contas no sistema K ). *onfigurar o fluxo de excluso de contas no sistema , +. *onfigurar o fluxo de excluso de contas no sistema K -. *onfigurar o conector do IAM ao sistema , /. *onfigurar o conector do IAM ao sistema K 1. ;eali=ar testes unit5rios 3. ;eali=ar testes integrados 0erminado o :print Planning, o desenvolvimentoMconfigurao comea, executam os @ailG :crum Meetings e no termino o :print ;evie8 e :print ;etrospective. Ao t4rmino de uma :print se inicia outra, onde novamente so analisados itens do Eac9log do Produto priori=ado. tam.4m ao termino de uma :print, 4 poss!vel li.erar em produo os fluxos e conectores produ=idos, dando retorno mais r5pido ao neg6cio. *oncluindo, :*;<M pode ser uma a.ordagem interessante para dar um retorno mais r5pido ao neg6cio. ?o nosso exemplo, se a empresa no adotasse :*;<M, teria "ue aguardar o desenvolvimento de todos os fluxos e conectores para ter acesso ao produto. *on'ea mais do :*;<M em :*;<M.org Alfredo :antos 4 um vangelista de Identidade e Acesso, atuando nesta 5rea a %+ anos, certificado :crumMaster, IdentitG ;is9 Management e *o.it.