Conforme SETAMANIT et al. (2007), para trabalhos baseado em conhecimento, como o desenvolvimento de software, ´e necess´aria uma coordenac¸˜ao estreita entre v´arios esforc¸os para que o projeto seja bem-sucedido. Ainda segundo SETAMANIT et al. (2007), problemas de coordenac¸˜ao levam a perda de produtividade, e por causa das diferenc¸as de distˆancia e fuso hor´ario, a coordenac¸˜ao dentro e entre as equipes de desenvolvimento de v´arios sites ´e ainda mais dif´ıcil, o que impacta ainda mais a produtividade.
De acordo com OMORONYIA et al. (2010), equipes co-localizadas tendem a alcanc¸ar maior produtividade, prazos mais curtos e maior satisfac¸˜ao entre as partes interessadas. Para alavancar as vantagens do desenvolvimento distribu´ıdo, ´e importante que o suporte de ferramentas para equipes distribu´ıdas tenha como objetivo emular os atributos de reconhecimento de distribuic¸˜ao, visando assim uma maior produtividade.
Conforme JIM ´ENEZ et al. (2009), para mitigar os efeitos do desenvolvimento distribu´ıdo, e com o objetivo de alcanc¸ar n´ıveis mais altos de produtividade, as organizac¸˜oes exigem novas tecnologias, processos e m´etodos atrav´es de melhorias relacionadas ao ciclo de vida do software, planejamento de projetos, estimativas, garantia de qualidade, habilidades e divis˜ao de responsabilidades com o objetivo de apoiar a colaborac¸˜ao, coordenac¸˜ao e comunicac¸˜ao entre os desenvolvedores.
Este cap´ıtulo destacou os principais conceitos que foram utilizados para o desenvolvimento desta pesquisa, como: desenvolvimento distribu´ıdo de software (conceito, fatores que levam ao DDS, desafios, n´ıveis de dispers˜ao, aspectos organizacionais e coordenac¸˜ao de tarefas), comunicac¸˜ao e awareness em DDS, al´em de ferramentas de apoio,
criando assim, um embasamento te´orico dos principais assuntos e autores.
Os trabalhos relacionados apresentados na sec¸˜ao 2.5, deram uma base, por´em em particular para esta pesquisa, foram consolidados alguns assuntos visando tamb´em dar condic¸˜oes em responder as quest˜oes referentes aos tipos de awareness citados no quadro 1.
Diante do estudo levantado nas referˆencias bibliogr´aficas, pudemos notar a ausˆencia de um conjunto de fatores tais como dificuldade em detectar conflitos, falhas de awareness, desvios no entendimento das atividades que se relacionam e mensurac¸˜ao de m´etricas em um ´unico contexto. E esta ausˆencia, nos levam a considerar a proposta do framework como uma importante forma de melhorar a produtividade em ambientes de desenvolvimento distribu´ıdo de software.
Para a proposta do framework, ´e de extrema importˆancia, destacar que a comunicac¸˜ao ´e parte fundamental, pois h´a uma sequˆencia de ac¸˜oes necess´arias para que possamos obter no final, uma maior produtividade. Ou seja, a necessidade de estabilizar a comunicac¸˜ao, a definic¸˜ao de processos formais, o engajamento das pessoas, o awareness e ferramentas de apoio e medic¸˜ao ser˜ao partes fundamentais e integrantes do framework.
Os trabalhos relacionados acima n˜ao abordaram alguns pontos interessantes que iremos abordar nesta pesquisa, no qual a contribuic¸˜ao a ser gerada, est´a totalmente ligada as informac¸˜oes relevantes como m´etricas de awareness abordadas no quadro 6.
Quadro 6: Tipos de Awareness - Respostas da Pesquisa
Tipo de
Awareness Quest˜oes
Respostas/ M´etricas Atividade/Tarefa - Quem est´a trabalhando em qual atividade? Sim Atividade/Tarefa - Quem foi o respons´avel por determinada tarefa? Sim Processo - Como a tarefa daquela pessoa se encaixa na minha? Sim
Processo - O que eu devo fazer agora? Sim
Disponibilidade/
Presenc¸a - Quem est´a dispon´ıvel para responder esta quest˜ao? Sim
Outras informac¸˜oes e m´etricas importantes que evidenciamos como um diferencial nesta pesquisa:
• Disponibilidade / pausa / ociosidade dos recursos, mostrando em real-time quem est´a online/ocioso, online/produtivo, em pausa (almoc¸o, banheiro, coffee break, treinamento, reuni˜ao, etc...) e offline;
• Tempo m´edio geral de atuac¸˜ao em cada passo do processo de desenvolvimento (an´alise, planejamento, desenvolvimento, teste, documentac¸˜ao, homologac¸˜ao e publicac¸˜ao);
• M´etrica de qualidade (quando no processo a equipe de QA reprovar um desenvolvimento, ir´a contar como ponto negativo, calculando assim um ´ındice de qualidade);
• Produtividade dos colaboradores;
• Atuac¸˜oes nas atividades/preocupac¸˜ao com prazos, pois a cada pausa realizada em uma atividade, ´e inserido o percentual de conclus˜ao da mesma. Com isso, ´e apontado automaticamente ao respons´avel, se a atividade em quest˜ao est´a dentro do prazo, ou se h´a um poss´ıvel estouro deste prazo.
• Quantidade de interrupc¸˜oes;
Todas as m´etricas citadas s˜ao de extrema importˆancia para melhorar a comunicac¸˜ao e o awareness entre os times, uma vez que o processo de atendimento de chamados e de desenvolvimento envolvem diversos times, e com isso, com uma comunicac¸˜ao eficiente e o awareness presente de forma cont´ınua h´a a melhoria da produtividade dos colaboradores, sendo assim, mais eficientes. Al´em das m´etricas, a outra contribuic¸˜ao importante ser´a a criac¸˜ao e implementac¸˜ao de processos inerentes as atividades de atendimento a usu´arios, clientes e projetos, uma vez que todos os participantes do processo estar˜ao conscientes atrav´es de informac¸˜oes e pain´eis sobre a sua participac¸˜ao, al´em do relacionamento que sua atividade ir´a ter com os demais, envolvendo as equipes e pessoas que estar˜ao atuando, al´em tamb´em do esforc¸o e prazo.
3 M ´ETODOS E PROCEDIMENTOS DA PESQUISA
Este cap´ıtulo relata o m´etodo de pesquisa cient´ıfico utilizado, al´em de demonstrar o processo utilizado pelo pesquisador. Para esta pesquisa, foi utilizado o m´etodo de pesquisa- ac¸˜ao, pois a organizac¸˜ao estudada tem como um dos s´ocios, o pr´oprio pesquisador, facilitando assim o estudo, aplicac¸˜ao, ac¸˜ao e monitoramento dos resultados obtidos, uma vez que ele ´e um grande interessado em mapear os problemas, possuindo autonomia total para executar ac¸˜oes intrusivas. Al´em disso, as ac¸˜oes invasivas descritas neste trabalho comp˜oem uma soluc¸˜ao cr´ıtica para a operacionalizac¸˜ao do neg´ocio.