4.2 Recolha de dados
4.2.2 Inqu´erito
Ap´os uma an´alise ao Modelo de Ambler, foi realizado um inqu´erito visando apreender o conhecimento de profissionais com experiˆencia em projetos ´ageis. Uma das vantagens desta t´ecnica ´e o de possibilitar a recolha de informac¸˜oes sobre um grande n´umero de indiv´ıduos, permite tamb´em comparar as respostas dos inquiridos e generalizar os resul- tados da amostra para a totalidade da populac¸˜ao. No entanto, existem desvantagens asso- ciadas aos dados recolhidos, como o fato destes dados poderem ser superficiais. As per- guntas padronizadas podem n˜ao permitir captar diferenc¸as de opini˜ao entre os inquiridos. A investigadora encontra-se distante do inquirido e como tal este limita-se a responder as perguntas consoante a sua interpretac¸˜ao que pode n˜ao condizer com a do investigadora. A vers˜ao integral do inqu´erito encontra-se na Secc¸˜ao A dos apˆendices, no final deste relat´orio .
Populac¸˜ao e Amostra
Para realizac¸˜ao deste estudo consideramos uma populac¸˜ao finita constitu´ıda por todos in- div´ıduos com conhecimentos te´oricos e pr´aticos em projetos de desenvolvimento de soft- ware ´ageis que trabalham em empresas portuguesas. Neste estudo foi utilizada o tipo de amostragem n˜ao probabil´ıstica, em concreto a amostragem por escolha racional, uma vez que os participantes foram selecionados de acordo com caracter´ısticas espec´ıficas e rele- vantes para o estudo em causa. O objetivo era garantir que a amostra seria composta por indiv´ıduos com elevado conhecimento e com pelo menos trˆes ou mais anos de experiˆencia em projetos ´ageis de desenvolvimento de software.
Elaborac¸˜ao do question´ario
Na elaborac¸˜ao do question´ario procurou-se ter em considerac¸˜ao alguns princ´ıpios de forma a atingir os objetivos do mesmo, tais como: clareza (quest˜oes claras, concisas e un´ıvocas), neutralidade e imparcialidade (libertar o inquirido de ju´ızos de valor da inves- tigadora) e coerˆencia (respostas coerentes com intenc¸˜ao da pr´opria pergunta). O voca- bul´ario usado durante o question´ario tamb´em ´e comum para quem trabalha diariamente
Cap´ıtulo 4. Avaliac¸˜ao de Maturidade das Empresas Portuguesas 37
com metodologias ´ageis e deveria ser do conhecimento do inquirido [51].
Os dados biogr´aficos dos inquiridos foram registrados no in´ıcio do question´ario a partir da resposta `as quest˜oes presentes na Tabela 4.1.
Al´ınea Quest˜ao
a Identificac¸˜ao da empresa b Nome do entrevistado c Func¸˜ao
d Tempo que trabalha em Metodologias ´Ageis e Data do preenchimento do inqu´erito
Tabela 4.1: Identificac¸˜ao do Entrevistado
Este question´ario foi elaborado de forma a que o seu preenchimento n˜ao ultrapassasse 30 minutos, de forma a evitar que os inquiridos dispersassem a sua atenc¸˜ao e concentrac¸˜ao sobre o mesmo. As primeiras quest˜oes s˜ao mais r´apidas de responder, simples e objecti- vas evoluindo `a medida do question´ario para quest˜oes mais pessoais e complexas.
Para realizac¸˜ao deste question´ario, foram elaboradas trˆes tipos de quest˜oes: abertas, fechadas e mistas de forma a garantir n˜ao s´o a objetividade como tamb´em a profundidade dos t´opicos abordados no mesmo.
As quest˜oes fechadas possuem uma grande vantagem que ´e o fato de reduzir o tempo de resposta e, para al´em disso s˜ao mais f´aceis de tratar, interpretar e integrar numa an´alise quantitativa. Contudo os inquiridos ficam limitados mediante as alternativas que lhe s˜ao apresentadas. Como tal, este tipo de quest˜ao foi aplicado em situac¸˜oes em que era poss´ıvel de especificar todas alternativas de resposta e n˜ao se pretendia realizar uma an´alise mais profunda `as respostas obtidas.
Nas quest˜oes abertas n˜ao h´a qualquer limitac¸˜ao `as respostas a dar pelos inquiridos. O tratamento de informac¸˜ao ´e mais dif´ıcil, contudo os dados obtidos s˜ao mais ricos, uma vez que possibilitam ao inquirido descrever exatamente a sua opini˜a. As quest˜oes aber- tas foram aplicadas quando se pretendia analisar com profundidade determinados t´opicos.
Por ´ultimo, temos quest˜oes do tipo misto onde o inquirido teve a hip´otese de sele- cionar uma das alternativas predefinidas, ou sugerir outra que se adequava melhor `a sua situac¸˜ao. Esta abordagem permitiu obter mais informac¸˜ao e enriqueceu a interpretac¸˜ao das respostas.
Quest˜oes e tipologia das respostas
Para o prop´osito de an´alise neste relat´orio, o question´ario foi repartido em trˆes partes. Assim sendo, as Tabelas 4.2 e 4.3 descrevem a primeira parde do conjunto de quest˜oes e a tipologia das respostas do relat´orio, respetivamente.
N ´umero Tipo Quest˜ao
1 Mista Qual foi o motivo que vos levou a trabalhar em Metodologias´ Ageis?
2 Fechada Houve apoio imediato dos n´ıveis acima?
3 Aberta Como decorreu o processo de adoc¸˜ao a metodologia?
4 Fechada Os Gestores de Projetos tiveram alguma esp´ecie de formac¸˜ao em Agile?
4.1 Aberta Quais foram os conceitos abordados?
5 Fechada J´a foi feita alguma avaliac¸˜ao para verificar se o Agile tem ajudado a vossa organizac¸˜ao?
5.1 Aberta Quais foram as conclus˜oes retiradas e as lic¸˜oes aprendidas? 6 Fechada Qual ´e a percentagem de projetos que trabalham em Metodologias´
Ageis na vossa empresa?
7 Mista Qual ´e a Metodologia ´Agil usada nos projetos?
8 Fechada Todos membros das equipas trabalham no mesmo local f´ısico? 8.1 Aberta Como est˜ao organizados/distribu´ıdos geograficamente?
8.2 Aberta Qual foi o crit´erio para tal organizac¸˜ao?
8.3 Aberta Existe alguma dificuldade no processo de desenvolvimento de- vido ao espac¸o f´ısico? Explique
Tabela 4.2: Question´ario Parte I
A primeira quest˜ao permitiu fazer uma comparac¸˜ao entre motivos que levaram as empresas portuguesas a apostarem nas metodologias ´ageis e o resto do mundo. Ana- logamente a segunda e a terceira quest˜ao procuram compreender quais as dificuldades encontradas nas empresas portuguesas para depois compar´a-las a um n´ıvel mais global.
O prop´osito da quarta quest˜ao e a seguinte (4.1) ´e o de compreender as realidades em que as equipas ´ageis se inserem. O n´ıvel de formac¸˜ao dos gestores de projeto pode influenciar o n´ıvel de maturidade das suas equipas.
As quest˜oes 5 e 5.1 permitem avaliar a preocupac¸˜ao da empresa com o processo de melhoria cont´ınua. O processo de an´alise da situac¸˜ao corrente, elaborar um plano de me- lhoria e implementar as melhorias faz parte do crescimento de qualquer empresa.
A sexta quest˜ao permite avaliar o contexto que as equipas ´ageis trabalham. Quanto maior for a percentagem de projetos ´ageis poder´a implicar maior envolvimento e empenho dos stakeholders.
Cap´ıtulo 4. Avaliac¸˜ao de Maturidade das Empresas Portuguesas 39
A s´etima quest˜ao ´e determinante na avaliac¸˜ao do n´ıvel de maturidade da empresa, pois o tipo de metodologias usadas nas empresas cria limitac¸˜oes no n´ıvel de maturidade que esta pode atingir.
A oitava quest˜ao e as respetivas al´ıneas permitem analisar como est˜ao a ser aplica- dos os princ´ıpios ag´eis na criac¸˜ao do ambiente de trabalho das equipas ag´eis e tamb´em contribui para a avaliac¸˜ao do n´ıvel de maturidade da empresa.
N ´umero Resposta
1
Escolha m´ultipla e n˜ao exclusiva. Alternativas =[R´apido Time-to-Market, Eficaz gest˜ao de mudanc¸a de ˆambito, Aumento de produtividade, Aumento de qualidade de software, Visibilidade de projeto, Reduc¸˜ao de risco, Sim- plificar o processo de desenvolvimento de software, Reduc¸˜ao de custo, Me- lhorar o esp´ırito de equipa, Outro]
2 Escolha bin´aria e exclusiva. Alternativas=[Sim, N˜ao] 3 Texto Livre
4 Escolha bin´aria e exclusiva. Alternativas=[Sim, N˜ao] 4.1 Texto Livre
5 Texto Livre 5.1 Texto Livre
6 Escolha m´ultipla e exclusiva. Alternativas =[0-25% , 26-50%, 51-75%, 76- 100%]
7
Escolha m´ultipla e n˜ao exclusiva. Alternativas=[SCRUM, Extreme Pro- gramming - XP, Hibrida: SCRUM+XP, Dynamic Systems Development Methods- DSDM, Unified Process Agile, Development Feature Driven- DFD, Outro]
8 Escolha bin´aria e exclusiva. Alternativas=[Sim, N˜ao] 8.1 Texto Livre
8.2 Texto Livre 8.3 Texto Livre
Tabela 4.3: Tipologia das Respostas Parte I
As Tabelas 4.4 e 4.5 descrevem a segunda parte do conjunto de quest˜oes e a tipologia das respostas do relat´orio.
A nona quest˜ao permite compreender t´ecnicas de desenvolvimento de software usadas pela empresa inquirida. A identificac¸˜ao destas t´ecnicas s˜ao fundamentais para a avaliac¸˜ao em causa.
A d´ecima quest˜ao e as suas al´ıneas permite identificar pap´eis e respetivas func¸˜oes. Esta quest˜ao ´e determinante para identificar o n´ıvel de maturidade das empresas.
As quest˜oes onze e doze permitem conhecer as t´ecnicas usadas nas empresas e com- par´a-las em relac¸˜ao aos per´ıodos de tempo expostos no modelo. A d´ecima terceira quest˜ao aborda a quest˜ao da documentac¸˜ao nas metodologias ´ageis. Esta quest˜ao permite avaliar qual a relevˆancia dada ao quesito documentac¸˜ao nos seus projetos ´ageis. As ´ultimas duas
N ´umero Tipo Quest˜ao
9 Mista Como ´e que dividem o trabalho quando recebem uma proposta e pretendem trabalhar em Metodologias ´Ageis?
10 Mista Quais s˜ao os pap´eis que existem dentro de cada projeto ´agil e quais as responsabilidades de cada um?
10.1 Fechada Existem pessoas que acumulam alguns destes pap´eis?
10.1.1 Aberta Se sim, para cada conjunto de pap´eis indique qual a sua func¸˜ao. 11 Fechada Fazem ciclos iterativos?
12 Aberta Qual ´e o per´ıodo m´edio das iterac¸˜oes?
13 Aberta Qual ´e a documentac¸˜ao produzida em cada iterac¸˜ao? Quem ´e respons´avel?
14 Fechada Fazem planos no in´ıcio de cada iterac¸˜ao?
14.1 Aberta Quem ´e o respons´avel pela concec¸˜ao e atualizac¸˜ao dos mesmos? Tabela 4.4: Question´ario Parte II
N ´umero Tipo de Resposta
9 Escolha m´ultipla e exclusiva. Alternativas=[Projetos, Releases, Outro]
10
Escolha m´ultipla e n˜ao exclusiva. Alternativas=[Product Owner, Membro de equipa, Scrum Master, L´ıder de equipa, Arquitecture owner, Stakehol- ders, Especialistas (Exemplo: business analist), Tester independente, Do- main expert, Technical expert, Integrador]
10.1 Escolha bin´aria e exclusiva. Alternativas=[Sim, N˜ao] 10.1.1 Texto Livre
11 Escolha bin´aria e exclusiva. Alternativas=[Sim, N˜ao] 12 Texto Livre
13 Texto Livre
14 Escolha bin´aria e exclusiva. Alternativas=[Sim, N˜ao] 14.1 Texto Livre
Tabela 4.5: Tipologia das Respostas Parte II
quest˜oes (14 e 14.1) deste lote est˜ao relacionadas com o planeamento. ´E importante perce- ber como as equipas de desenvolvimento de software enderec¸a a quest˜ao do planeamento no contexto ´agil.
As Tabelas 4.6 e 4.7 descrevem a terceira parte do conjunto de quest˜oes e respostas do relat´orio, respetivamente.
As quest˜oes quinze e dezasseis permitem identificar e compreender as t´ecnicas usadas por estas empresas no processo de desenvolvimento de software. De forma a fazer uma avaliac¸˜ao precisa ´e necess´ario n˜ao s´o identificar a t´ecnica como tamb´em perceber como ela est´a a ser utilizada de forma a maximizar os resultados por ela produzidos.
Cap´ıtulo 4. Avaliac¸˜ao de Maturidade das Empresas Portuguesas 41
A quest˜ao dezassete e as duas primeiras al´ıneas (17.1 e 17.2) permitem perceber a posic¸˜ao que a equipa ´agil na empresa e como ela contribui(ou n˜ao) para o processo de melhoria cont´ınua da empresa.
N ´umero Tipo Quest˜ao
15 Aberta Como definem e priorizam funcionalidades que ir˜ao fazer por cada iterac¸˜ao?
16 Fechada Fazem standup meetings?
16.1 Aberta Quem participa nestes standups meetings? 16.2 Aberta O que ´e discutido nesses meetings matinais?
16.3 Aberta Usam algum tipo de ferramenta nessas reuni˜oes matinais? 17 Aberta A vossa equipa ´agil trabalha em conjunto com enterprise archi-
tects e portfolio managers da empresa?
17.1 Aberta A vossa equipa adota e segue orientac¸˜oes da empresa? 17.2 Aberta Partilham lic¸˜oes aprendidas com outras equipas? 17.3 Fechada O que ´e mais importante para si?
Tabela 4.6: Question´ario Parte III
N ´umero Tipo de Resposta 15 Texto Livre
16 Escolha bin´aria e exclusiva. Alternativas=[Sim, N˜ao] 16.1 Texto Livre 16.2 Texto Livre 16.3 Texto Livre 17 A Texto Livre 17.1 Texto Livre 17.2 Texto Livre
17.3 Escolha m´ultipla e n˜ao exclusiva. Alternativas=[Ser o melhor que consegue, Ajudar a equipa a crescer, Ajudar a organizac¸˜ao]
Tabela 4.7: Tipologia das Respostas Parte III
As ´ultimas quest˜oes do inqu´erito est˜ao expostas na Tabela 4.8. Todas estas quest˜oes s˜ao abertas providenciando mais liberdade ao inquirido para expressar as suas opini˜oes.
A quest˜ao dezoito preocupa-se com a gest˜ao do risco. ´E importante perceber como as empresas enderec¸am esta quest˜ao visto constituir um t´opico importante num projeto de desenvolvimento de software.
O prop´osito da d´ecima nona e da vig´esima quest˜ao ´e identificar t´ecnicas usadas no desenvolvimento de software de forma a suportar a avaliac¸˜ao do n´ıvel de maturidade da
empresa.
A quest˜ao vinte e um pretende encontrar t´ecnicas e ferramentas que poder˜ao n˜ao ter sido mencionadas pela investigadora e que possam contribuir para a melhoria do processo de desenvolvimento de software.
A ´ultima quest˜ao do inqu´erito ´e de cariz opinativo. Permite ao leitor usar da sua cria- tividade para sugerir ideias, t´ecnicas para o processo ´agil de desenvolvimento de software que ainda n˜ao est˜ao implementadas na sua empresa mas com potencial para melhorar o processo.
N ´umero Quest˜ao Tipo 18 Fazem gest˜ao de risco? Em que parte do processo? Aberta
19
Usam t´ecnicas como Agile Data Modeling, Database Refactoring, Database Regression Testing, Test-driven Development (TDD) e Encapsulating Database Access? Explique o processo.
Aberta
20 A Metodologia ´Agil trouxe algo de diferente do ponto de vista do
acesso das bases de dados? Aberta
21
Existe alguma t´ecnica ou ferramenta que ´e usada no processo de desenvolvimento de software que n˜ao foi aqui mencionada? Se sim, explique em que fase do processo
Aberta
22
Se pudesse melhorar algum aspeto no processo de desenvolvi- mento usando a Metodologia ´Agil no seio da empresa que presta servic¸os, o que sugeria?
Aberta
Tabela 4.8: Quest˜oes Parte IV