Mauro de Mesquita Spinola, Prof. Dr. mauro.spinola@usp.br 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- 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 anos 24/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? 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] 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 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 Sistema Social Pessoas Externalização Canal 1: Socialização Internalização Pessoas Outras fontes Codificação Canal 2: Memória Organizacional Recuperação Sistema Técnico 24/04/2012 Mauro Spinola Software e conhecimento 18
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 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 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? 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 Externalização 24/04/2012 Mauro Spinola Software e conhecimento 32
Software e conhecimento Serão cada vez mais parceiros 24/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. mauro.spinola@usp.br 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]