divisÃo e organizaÇÃo do trabalho no desenvolvimento de software

Download DIVISÃO E ORGANIZAÇÃO DO TRABALHO NO DESENVOLVIMENTO DE SOFTWARE

Post on 01-Nov-2014

159 views

Category:

Software

1 download

Embed Size (px)

DESCRIPTION

Observa-se, atualmente, que as seções de desenvolvimento de sistemas das empresas têm dado pouca importância a forma de estruturar o trabalho das pessoas. Normalmente, esse processo é feito sem nenhum estudo científico e sem verificar como essa organização escolhida poderia influenciar resultados como a produtividade e a satisfação do cliente final. O objetivo desse trabalho é ajudar as empresas a encontrarem a melhor forma de estruturar e dividir o trabalho de desenvolvimento de software. O estudo mostra como a produtividade estaria relacionada a fatores como a especialização do trabalho, motivação e visão sistêmica; e como esses fatores estariam relacionados com a forma de se organizar as pessoas no trabalho. Mostra também como esses fatores estudados pelas teorias administrativas têm aparecido na evolução dos conceitos da engenharia de software mostrando assim suas tendências para o futuro. Consiste ainda como objeto de estudo verificar como um modelo de desenvolvimento formado por desenvolvedores mais generalistas conseguiria obter grande parte desses benefícios e resultar em um processo de trabalho mais eficaz e mais efetivo.

TRANSCRIPT

  • 1. PONTIFCIA UNIVERSIDADE CATLICA DE MINAS GERAIS Ps-Graduao em Engenharia de Software Mrio Antnio de Almeida Ferreira DIVISO E ORGANIZAO DO TRABALHO NO DESENVOLVIMENTO DE SOFTWARE Belo Horizonte 2012
  • 2. Mrio Antnio de Almeida Ferreira DIVISO E ORGANIZAO DO TRABALHO NO DESENVOLVIMENTO DE SOFTWARE Monografia apresentada ao Curso de Ps-Graduao em Engenharia de Software da Pontifcia Universidade Catlica de Minas Gerais, como requisito parcial para obteno do ttulo de Especialista em Engenharia de Software. Orientador: Carlos Alberto Marques Pietrobon Belo Horizonte 2012
  • 3. Mrio Antnio de Almeida Ferreira DIVISO E ORGANIZAO DO TRABALHO NO DESENVOLVIMENTO DE SOFTWARE Monografia apresentada ao Curso de Ps-Graduao em Engenharia de Software da Pontifcia Universidade Catlica de Minas Gerais, como requisito parcial para obteno do ttulo de Especialista em Engenharia de Software. ______________________________________________________ Carlos Alberto Marques Pietrobon (Orientador) PUC Minas ______________________________________________________ Pasteur Ottoni de Miranda Jnior PUC Minas Belo Horizonte, 14 de dezembro de 2012.
  • 4. RESUMO Observa-se, atualmente, que as sees de desenvolvimento de sistemas das empresas tm dado pouca importncia a forma de estruturar o trabalho das pessoas. Normalmente, esse processo feito sem nenhum estudo cientfico e sem verificar como essa organizao escolhida poderia influenciar resultados como a produtividade e a satisfao do cliente final. O objetivo desse trabalho ajudar as empresas a encontrarem a melhor forma de estruturar e dividir o trabalho de desenvolvimento de software. O estudo mostra como a produtividade estaria relacionada a fatores como a especializao do trabalho, motivao e viso sistmica; e como esses fatores estariam relacionados com a forma de se organizar as pessoas no trabalho. Mostra tambm como esses fatores estudados pelas teorias administrativas tm aparecido na evoluo dos conceitos da engenharia de software mostrando assim suas tendncias para o futuro. Consiste ainda como objeto de estudo verificar como um modelo de desenvolvimento formado por desenvolvedores mais generalistas conseguiria obter grande parte desses benefcios e resultar em um processo de trabalho mais eficaz e mais efetivo. Palavras-chave: Engenharia de software. Generalista. Produtividade. Desenvolvimento de sistemas. Especializao do trabalho. Motivao. Viso sistmica.
  • 5. ABSTRACT We observe today that the systems development departments of companies have given little thought to how to structure the work of the people. Typically, this process is done without any scientific study and without checking how that could influence results as productivity and customer satisfaction. The aim of this work is to help companies find the best way to structure and divide the work of software development. The study shows how productivity is related to factors such as work specialization, motivation and systemic view, and how these factors are related to the way of organizing people at work. It also shows how these factors studied by management theories have appeared in the evolution of the concepts of software engineering thus showing trends for the future. It is still an object of study to see how a model of development formed by more generalist developers could get most of these benefits and result in a work process more effective and efficient. Keywords: Software engineering. Generalist. Productivity. Systems development. Work specialization. Motivation. Systemic view.
  • 6. LISTA DE FIGURAS Figura 1: Hierarquia das necessidades de Maslow...................................................................28 Figura 2: Trs pilares para a Engenharia de Software..............................................................36 Figura 3: Estruturao da equipe..............................................................................................39 Figura 4: Canais de Comunicao............................................................................................43 Figura 5: Generalistas. Mesmos recursos nas atividades. ........................................................44 Figura 6: Iterativo. Ociosidade. ................................................................................................45 Figura 7: Adiantar nova iterao. No Time Box.................................................................45 Figura 8: Vrios projetos. Gerenciamento complexo...............................................................46
  • 7. LISTA DE TABELAS TABELA 1: Critrios observados ............................................................................................37
  • 8. SUMRIO 1 INTRODUO..................................................................................................................9 1.1 Justificativa.................................................................................................................9 1.2 Problema.....................................................................................................................9 1.3 Objetivos...................................................................................................................10 1.3.1 Objetivo geral ...................................................................................................10 1.3.2 Objetivos especficos........................................................................................10 1.4 Metodologia..............................................................................................................11 1.5 Organizao do trabalho...........................................................................................11 2 DIVISO E ESPECIALIZAO DO TRABALHO......................................................13 2.1 Especializao da tarefa............................................................................................13 2.2 Otimizao do processo............................................................................................16 2.3 Estrutura organizacional...........................................................................................19 2.4 Limites da especializao .........................................................................................20 3 VISO SISTMICA DO TRABALHO ..........................................................................22 4 FATOR HUMANO..........................................................................................................25 4.1 Abordagem humanstica...........................................................................................25 4.2 Grupos e lideranas informais..................................................................................26 4.3 Motivao .................................................................................................................27 4.4 Comprometimento....................................................................................................29 5 TEORIAS COMPLEMENTARES...................................................................................31 6 HISTRICO DA ENGENHARIA DE SOFTWARE......................................................32 7 ORGANIZAO DO TRABALHO NO DESENVOLVIMENTO DE SOFTWARE...37 7.1 Composio da equipe..............................................................................................38 7.2 Motivao e comprometimento................................................................................40 7.3 Lideranas.................................................................................................................41 7.4 Viso sistmica e benefcios para os clientes ...........................................................41 7.5 Comunicao ............................................................................................................42 7.6 Adequao a processos iterativos.............................................................................44 7.7 Padronizao e melhoria contnua das atividades ....................................................46 8 CONCLUSO..................................................................................................................49 REFERNCIAS BIBLIOGRFICAS .....................................................................................50
  • 9. 9 1 INTRODUO 1.1 Justificativa Observa-se, atualmente, que as sees de desenvolvimento de sistemas das empresas tm dado pouca importncia a forma de estruturar o trabalho das pessoas. Normalmente, esse processo feito sem nenhum estudo cientfico e sem verificar como essa organizao escolhida poderia influenciar resultados como a produtividade e a satisfao do cliente final. Muitas vezes, so investidos esforos na criao de processos de software e certificaes puramente para seguir prticas de mercado, sem, no entanto, ter objetivos claros de como isso poderia realmente trazer maiores benefcios para seus clientes. Sem uma viso holstica dos benefcios gerados, as empresas podem acabar organizando o trabalho sem nenhum critrio cientfico de forma simplesmente a encontrar uma maneira mais fcil de adequar o trabalho da equipe implantao dos processos. Acredita-se que uma investigao cientfica nessa rea poderia encontrar formas melhores ou pelo menos proporcionar u

Recommended

View more >