mauro de mesquita spinola, prof. dr. [email protected]...
TRANSCRIPT
Mauro de Mesquita Spinola, Prof. Dr.
Escola Politécnica da USP
Departamento de Engenharia de Produção
[Palestra realizada na 60ª reunião do SPIN-SP, comemorativa dos seus 15 anos]
Prof. Dr. Mauro Spinola
� Engenheiro de eletrônica (ITA), Mestre em Computação
Aplicada (INPE), Doutor em Engenharia de Computação (Poli-
USP), Livre-docente em Engenharia de Produção (Poli-USP)
� Professor da Poli-USP (graduação e pós)
� Coordenador e professor do MBA Gestão de Operações da Poli-� Coordenador e professor do MBA Gestão de Operações da Poli-
USP-Vanzolini
� Professor de Qualidade em projetos de TI nos cursos de
especialização da Poli-USP-Vanzolini
� Professor e Consultor da Fundação Vanzolini, nas áreas de
Tecnologia de Informação e Qualidade de Software
� Coordenador de projetos de treinamento e consultoria em CMMI
e MPS.BR
� Presidente do SPIN-SP durante 6 anos24/04/2012 Mauro Spinola – Software e conhecimento 2
A era do conhecimento
24/04/2012 Mauro Spinola – Software e conhecimento 3
O valor do conhecimento� Na sociedade atual, o conhecimento é um novo
fator de produção que se agrega aos já
tradicionais fatores de terra, mão de obra e
capital financeiro.
[Salmazo, 2004]
24/04/2012 Mauro Spinola – Software e conhecimento 4
A era do software
24/04/2012 Mauro Spinola – Software e conhecimento 5
O que é conhecimento?� Conjunto de dados ou informações codificados e/ou absorvidos pelas pessoas para, a partir deles, desenvolver habilidades e/ou realizar atividades.
� Pode ser aplicado em atividades rotineiras e não rotineiras.
� Conhecer envolve (Trans4mind, 2009):� Saber o que (fatos e informações)
� Saber como (a habilidade para fazer algo)
24/04/2012 Mauro Spinola – Software e conhecimento 6
O que é conhecimento?� Tipos de conhecimento
� Explícito
� Tácito
24/04/2012 Mauro Spinola – Software e conhecimento 7
O que é conhecimento?� Conhecimento explícito
� O que as pessoas sabem que sabem.
� Tipo de conhecimento que pode ser facilmente
codificado e transmitido para outras pessoas ou
colocado a disposição através de maquinas.
� Exemplos: memorandos, informes, manuais de
trabalho� Exemplos relacionados a testes de software: tipos de teste, nível de
teste, fases de teste.
24/04/2012 Mauro Spinola – Software e conhecimento 8
O que é conhecimento?� Conhecimento tácito
� O que as pessoas não sabem que sabem.
� Tipo de conhecimento intrínseco e difícil de
codificar ou explicitar.
� Exemplos: dirigir uma bicicleta, reconhecer um tipo
de vinho
� Exemplos relacionados a teste de software: como ler a
solicitação do cliente e planejar um conjunto de casos de
testes adequados
24/04/2012 Mauro Spinola – Software e conhecimento 9
O que é conhecimento?� Experiência
� O que as pessoas sabem fazer sem saber como.
� Combinação de tácito com explicito para executar
uma tarefa, ou seja a aplicação de um aprendizado
prévio.
� Exemplo: planejar um projeto
� Exemplo relacionado a teste de software: como ler casos de
uso e fazer bons casos de teste, como elaborar cenários de
teste.
24/04/2012 Mauro Spinola – Software e conhecimento 10
O que é conhecimento?� Experiência
� “The only source of knowledge is experience”
[Albert Einstein]
24/04/2012 Mauro Spinola – Software e conhecimento 11
O que é software?� Instruções
� Dados
� Documentação
24/04/2012 Mauro Spinola – Software e conhecimento 12
Software e conhecimento
�São parceiros?
�Serão parceiros?�Serão parceiros?
24/04/2012 Mauro Spinola – Software e conhecimento 13
Gestão do conhecimento� Gestão de conhecimento é a coleção de
processos que governam a criação, a
disseminação e a utilização de conhecimento.
[Newman, 1991][Newman, 1991]
24/04/2012 Mauro Spinola – Software e conhecimento 14
Gestão do conhecimento� Gestão de conhecimento envolve:
� conectar eficientemente aqueles que sabem com
aqueles que necessitam saber
converter conhecimento pessoal em conhecimento � converter conhecimento pessoal em conhecimento
organizacional
[Yankee Group, citado em Cairncross, 2000]
24/04/2012 Mauro Spinola – Software e conhecimento 15
Gestão do conhecimento e aprendizagem
� Aprendizagem
� Operacional (know-how): aquisição e
desenvolvimento de atividades físicas para produzir
ações
� Conceitual (know-why): aquisição e desenvolvimento
de capacidade para articular conhecimentos
conceituais sobre uma experiência
[Fleury, 2002]
24/04/2012 Mauro Spinola – Software e conhecimento 16
Gestão do conhecimento
24/04/2012 Mauro Spinola – Software e conhecimento 17
Gestão do conhecimento
Pessoas PessoasExternalizaçãoCanal 1:Socialização Internalização
Sistema Social
24/04/2012 Mauro Spinola – Software e conhecimento 18
Outras
fontesCodificação
Canal 2:Memória
OrganizacionalRecuperação
Sistema Técnico
Engenharia de software� Aplicação de métodos e técnicas de engenharia
para produção de software.
� Vive de conhecimento.
24/04/2012 Mauro Spinola – Software e conhecimento 19
Conhecimento e software� Duas pesquisas
� [LEE, M.; CHEN, T. T., 2012]
� Revealing research themes and trends in knowledge management: From 1995 to 2010.
� Revista: Knowledge-based systems, 2012 � Revista: Knowledge-based systems, 2012
� Maria R. Lee; Tsung Teng Chen
� [ALAVI, M.; LEIDNER, D., 2001]
� Knowledge management and knowledge management systems: conceptual foundations and research issues
� Revista: MIS Quarterly, 2011
� Maryam Alavi; Dorothy E. Leidner
24/04/2012 Mauro Spinola – Software e conhecimento 20
Conhecimento e software� [LEE, M.; CHEN, T. T., 2012]
� Analisaram 10.974 publicações entre 2000 e 2010
24/04/2012 Mauro Spinola – Software e conhecimento 21
Conhecimento e software� [LEE, M.; CHEN, T. T., 2012]
24/04/2012 Mauro Spinola – Software e conhecimento 22
Conhecimento e software� [LEE, M.; CHEN, T. T., 2012]
24/04/2012 Mauro Spinola – Software e conhecimento 23
Conhecimento e software� [LEE, M.; CHEN, T. T., 2012]
24/04/2012 Mauro Spinola – Software e conhecimento 24
Conhecimento e software� [ALAVI, M.; LEIDNER, D., 2001]
� Algumas áreas de pesquisa:
� KMS Knowledge Management Systems� KMS Knowledge Management Systems
� Knowledge creation
� Knowledge storage / retrieval
� Knowledge transfer
24/04/2012 Mauro Spinola – Software e conhecimento 25
24/04/2012 Mauro Spinola – Software e conhecimento 26
Engenharia de software
24/04/2012 Mauro Spinola – Software e conhecimento 27
Engenharia de software
24/04/2012 Mauro Spinola – Software e conhecimento 28
Engenharia de software� [BASILI, 2010]
24/04/2012 Mauro Spinola – Software e conhecimento 29
Software e conhecimento
�São parceiros?
�Serão parceiros?�Serão parceiros?
24/04/2012 Mauro Spinola – Software e conhecimento 30
Software e conhecimento� Software Conhecimento
� O maior desafio: conhecimento tácito
� KMS
� Memória organizacional
24/04/2012 Mauro Spinola – Software e conhecimento 31
Software e conhecimento� Conhecimento Software
� O maior desafio: capturar e utilizar a experiência dos
profissionais
Mecanismos de transferência de conhecimento� Mecanismos de transferência de conhecimento
� Externalização
24/04/2012 Mauro Spinola – Software e conhecimento 32
Software e conhecimento
�Serão
cada vez cada vez
mais
parceiros24/04/2012 Mauro Spinola – Software e conhecimento 33
SPIN-SP
�Parabéns!
�E que continue
fazendo a sua parte!
24/04/2012 Mauro Spinola – Software e conhecimento 34
Mauro de Mesquita Spinola, Prof. Dr.
Escola Politécnica da USP
Departamento de Engenharia de Produção
[Palestra realizada na 60ª reunião do SPIN-SP, comemorativa dos seus 15 anos]