Académique Documents
Professionnel Documents
Culture Documents
produtividade através da
racionalização do trabalho na
fábrica
Frederic Taylor
(1856-1915)
EVOLUÇÃO HISTÓRICA DO
PENSAMENTO ADMINISTRATIVO
• A busca da eficiência e da
produtividade através da
racionalização do trabalho na
fábrica
• Frederic Taylor (1856–1915)
FREDERIC TAYLOR
“Princípios de Administração Cientifica”
(1905)
• Pressupostos: trabalhador é indolente
e age por razão economica
• Fundamento:EMPIRISMO X CIÊNCIA
PRODUTIVIDADE EM TAYLOR
O Sistema Taylor de Produção
1. ESTUDOS DOS TEMPOS E
MOVIMENTOS
• Analise do trabalho
• Decomposição dos movimentos
• Substituiçao
• Simplificação
)
3
.
D
e
t
3e
.r
Dm
ei
tn
P Aee b b
O r t t
r
Pe2e e e
Aa.a3n 3nE
DlDl 3.c 3.cSI
R Riei .2ã3.2ãCN
Ãztz1-o.1-oOCS
O ae IdDId U
rr –nee–neLPEP
a
Tefaf ivêDivê Ã
DM
amonUonLO
.r(easscÇssc O
vtl ( ãm
t o
i hh oaOoa E
seohC
ãHPOC
i Am
o
M
iOAN
CRD E
U ãoreeepAeepM
onm or r AÃÁA
tr Dtr R
CeanráoRráoNO
ebneardÃardEI A
reebdiuO dI O
R
Ç iu
e a
rsi ot ot a R S
atrs si siA
dw t
a v v
aaw i i
A
a
O n
c
e
n
10,00
Retorno do investimento = ------------------ = 10%
100,00
(Preço do papel)
• Dividend yeld/ retorno = 10%
EXERCICIO
O sistema Taylor de produção
pode ser aplicado no processo de
trabalho de geração/produção de
programas e sistemas (software) ?
GERAÇAO/PRODUÇÃO DE SOFTWARE
• 1. Traduzir um conjunto de requisitos do sistema
planejado em sentenças escritas em determinada
linguagem de forma a satisfazer tais requisitos
• 2. Mão de obra qualificada (analistas e
programadores) que utilizam trabalho intelectual.
• 3. Interdependência de tarefas entre analista e
programador dificulta a diferenciação de funções
do ponto de vista de contribuição profissional.
• 4. Técnicas de planejamento e controle da
produção são do PERT/CPM. Decomposição do
projeto em atividades e tarefas.
ANALISE DOS MEIOS DE TRABALHO
• Produção de software requer cada vez mais
memória e velocidade (hardware)
• Crescimento na capacidade de máquina
acompanhou a crescente complexidade na
geração de diversos tipos de software:
1. Básico: crescimento dos sistemas operacionais e
supervisionais
2. Suporte: apara apoiar e simplificar o trabalho do
programador.
3. Aplicação: projetos de grandes sistemas de
tratamento de dados
A CRISE DO SOFTWARE
ANOS 60
• Crescimento acelerado na industria de P. Dados
• Surgimento de computadores antecede a formação de
profissionais.
• Formação profissional é fora do sistema educacional
• Qualificação profissional é feita pelo fabricante com
cursos de curta duração.
• Conteúdos de cursos sem preocupação metodológica,
com ênfase em informações sobre caracteristicas de
maquina e linguagem
ANOS 70
Novas gerações de computadores
• Avanço tecnológico permite o barateamento das
máquinas com aumento de escala, derrubando os
custos de hardware e encarecendo o software
• Reversão na composição dos custos
Hardware X Software
O processo de produção de software
exige criatividade
• Tradução de um conjunto de requisitos do sistema
planejado em sentenças escritas em determinada
linguagem
• Requer mão de obra intelectual
• Analistas e programadores tem tarefas
interdependentes com participação simultanea e
profissionalmente indiferenciada
O processo de produção de software
Controle
• Planejamento, programação e controle – REDES
DE PERT (PROJETO)
• Trabalho alterna fases de picos e ociosidade
• Decomposição do trabalho em tarefas mais
simples – ANALISE X PROGRAMAÇÃO
• Hieraquia é formal (diploma) e não funcional
O PROBLEMA DA PRODUTIVIDADE NA
INDUSTRIA DO SOFTWARE
DIFICULDADES NA MENSURAÇAO
O que medir depende:
• das instalações
• do sistema operacional
• da linguagem
• da area de aplicação
Pode-se utilizar a aplicação de
medição em:
Projeto de software, para auxiliar na estimativa,
no controle de qualidade,
na avaliação de produtividade e no controle de projeto.
• MODULARIZAÇAO
- Documentação (geração de símbolos e
registros)
• CHIEF PROGRAMMER TEAM
- Separação entre planejamento e
execução
Ferramentas/ para métricas
conforme a linguagem
LINGUAGEM FERRAMENTAS
• C Cqual, Splint, Frama-C, CCured
• C/C++ - QA-C HP, Code Advisor, CMT++, PREfast
• JAVA AppPerfect, Metrics FindBugs, SCL
• C# SLOCCount, Stonehenge, MyscoolPlan
METODOLOGIAS DE
DESENVOLVIMENTO DE SOFTWARE
• 1. Desenvolvimento Ágil (XP, Cristal Clear, Scrum)
- satisfazer cliente
- entrega de pequenas versões funcionais
- compartilhamento de tarefas (equipe)
- autonomia em arquitetura e design
- Experiencia -pouca documentação/ planejamento
CAPABILITY MATURE MODEL
CMM
• PROVER UM MAPA PARA MEDIR
COMPETENCIA (EMPRESA) EM
DESENVOLVIMENTO DE SOFTWARE:
1. CUSTOS
2. PRAZOS
3. RECURSOS
BIBLIOGRAFIA
1. Tavares, Silvio. Crise do Software e Projeto Estruturado. Capitulo 10 em
Organizaçao do Trabalho por Fleury e Vargas. Ed. Atlas.
2. Ganazzo ,Karina: http_ bibdig.polisedu.com
2.1 Bibliografia
• APPPERFECT. Open Source Software. Disponível em:
• <http://sourceforge.net/search/
• CLARO, Daniela B. Métricas de Software.
www.inf.ufsc.br/~danclaro/download/disciplinas/
• CORDEIRO, Marco Aurélio. Métricas de Software.
www.pr.gov.br/batebyte/edicoes/2000/bb101/metricas.htm>.
• FINDBUGS. Open Source Software . http://sourceforge.net/search/
• GOMES, Andrey. Metodologias de Desenvolvimento de Software, 2008
Disponível em: www.andreygomes.com/index.php
• TIOBE. Programação comunitária índice de novembro de 2008.
<http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html>