O Desenvolvimento de Software e a Abordagem da Semiótica Organizacional Carlos Alberto Cocozza Simoni orientando Profa. Dra. Maria Cecília Calani Baranaukas orientadora IC - UNICAMP Instituto de Computação – UNICAMP BRASIL Unesp – Maio/2005 1 Histórico Acadêmico / Profissional 75 - 78 Ciências da Computação 78 - 91 Desenvolvimento de Sistemas Trainee Gerente 92 - 01 Desenvolv. de Sistemas Gerente Empresa X Academia 01 - 03 MSc 03 - 07 IC - UNICAMP Unesp – Maio/2005 PhD 2 As Grandes Mudanças DE PARA Usuário Gerente PDI Técnico Processamento de Dados Dado Software IC - UNICAMP Cliente CIO PETI Solucionador Tecnologia da Informação Conhecimento Sistema de Informação Unesp – Maio/2005 3 ES e IHC Atributos ES IHC Recursos Humanos Predomina o Cientista da Computação Profissional Interdisciplinar Focos Codificação Avaliação Tecnológico Social e Psicológico Disciplinas Matemática e Engenharia Ciências Sociais Paradigma de Pesquisa Pragmática: Prática Teoria Prática Empírica: Teoria Prática Teoria IC - UNICAMP Unesp – Maio/2005 4 Convergência IHC Objetivos Organizacionais Linguagem informal formal técnico Restrições tecnológicas ES IC - UNICAMP Características das equipes Orçamento Unesp – Maio/2005 Cronograma 5 Semiótica Organizacional Organização SI Informal I Significados, Intenções Crenças, Compromissos SI Formal Signo (O, R, I) R Normas Regras SI Técnico O Sistema automatizado “contrato” O Uso dos Signos Social Pragmático Semântico Sintático Empírico IC - UNICAMP Físico Propriedades físicas dos Signos Unesp – Maio/2005 6 Mestrado IC - UNICAMP Unesp – Maio/2005 7 Mudança de Paradigma de Pesquisa - Contexto Subjetivista Realidade Estudo do Fenômeno Significado Sistema de Informação Analista Subjetiva Socialmente construída Próprios dados População estudada Significados atribuídos Relacionamento entre signo e padrão de ação estabelecida Semiótico Fortemente informal Assistir usuário a articular seus problemas, requisitos Desenvolver solução sistêmica IC - UNICAMP Unesp – Maio/2005 8 Alguns Enfrentamentos Não existem medidas comparativas com outras metodologias ou formas de pensar Abordagens do tipo do grupo Escandinavo, Casos de Uso, Análise e Projeto Contextual, Baseado em Cenário, Design Participativo também lidam com os contrastes existentes entre IHC e ES, e também se movem na direção de uma visão subjetivista de SI As diferentes formalizações encontradas nos métodos utilizados ainda não guardam relações plenas Semiótica e SO ainda não são familiares a possíveis interessados e necessitam de explicação sobre elas IC - UNICAMP Unesp – Maio/2005 9 A Pesquisa Qualitativa – Pesquisa Ação Planejamento A problemática Questões Proposta de Trabalho Estudo de Caso Coleta dos Dados Observação Participativa Entrevistas e Discussões Análise Documentacional Análise e Disseminação IC - UNICAMP Unesp – Maio/2005 10 As Questões de Pesquisa e SO Que problemas e expectativas as empresas têm em relação às metodologias? Abordagem Semiótica Organizacional atenderia? Seria de fácil entendimento (técnicos e usuários)? Facilitaria a interação entre usuários e técnicos? Documentação, gestão, qualidade e manutenção estariam atendidas? Seria possível integração com etapas de Projeto e Implementação? IC - UNICAMP Unesp – Maio/2005 11 MEASUR - Methods for Eliciting, Analysing and Specifying Users’ Requirements PAM – Métodos de Articulação de Problemas SAM – Método de Análise Semântica Conjunto de métodos aplicados em estágio inicial de projeto, um problema vago, complexo Usuário ou “dono” do problema elicitar e representar seus requisitos em um modelo formal e preciso NAM – Método de Análise de Normas Normas sociais, culturais e organizacionais que governam as ações dos agentes no domínio do negócio IC - UNICAMP Unesp – Maio/2005 12 Design Participativo A participação do usuário deve ser ativa durante todo o processo de desenvolvimento de software Pontos de convergência entre as linhas: Democracia Eficiência, Especialização e Qualidade Comprometimento e Aceitação Muller, M. J., Haslwanter, J. H. e Dayton, T., 1997, “Participatory Practices in the Software Lifecycle”, Handbook of Human-Computer Interaction, 2ª ed., Elsevier Science, p.255-297. IC - UNICAMP Unesp – Maio/2005 13 Lançando SO no mundo real: como se preparar para isto? Unicamp Treinamento Documentação Apresentação . . . Estudos de Caso em Empresas IC - UNICAMP Unesp – Maio/2005 14 Estudo de Casos Academia Empresas Estabelecimento de Parcerias Detalhamento dos Trabalhos com os Parceiros Estudos sobre Semiótica Organizacional Elaboração Treinamento em SO e MEASUR Adaptação Treinamento em SO e MEASUR Adaptação Treinamento em SO e MEASUR Adaptação Treinamento em SO e MEASUR Treinamento Interno em SO e MEASUR Treinamento em SO e MEASUR SERPRO Elaboração do Processo de Desenvolvimento Gradiente Treinamento em SO e MEASUR SBS Avaliação do Treinamento Treinamento em SO e MEASUR Gradiente Avaliação do Treinamento Avaliação do Treinamento Projeto “PCSS – Portal Caso Interno “Call Center” Avaliação do Caso Interno “Call Center” Projeto “ERM – Gerenciamento de Recursos de TI” Customer Self Service” Avaliação do Trabalho realizado Avaliação do Trabalho realizado IC - UNICAMP Unesp – Maio/2005 15 Estudo Piloto na Academia DESCRIÇÃO DO PROBLEMA “CALL CENTER” Fatores Críticos de Sucesso Viabilidade do Projeto Requisitos Questões a investigar Unidades de sistemas PAM DISCUSSÃO SAM DISCUSSÃO DESCRIÇÃO ORGANIZACIONAL IC - UNICAMP NAM BRAIN STORMING REVISÃO Modelo de Ontologia Doctos. Revisados PAM, SAM e NAM REVISÃO Conjunto de Normas Unesp – Maio/2005 PROJETO DE INTERFACE 16 Call Center: Modelo de Ontologia área de atendimento empregador empregar organização atendente pessoa sociedade pessoa contato física jurídica d cliente manter satisfação avaliar reclamação coletar atender telefone carta e-mail prospec t #nome #endereço #e-mail #telefone a e área de vendas empregador c #nome #profissão #e-mail #telefone buscar produto vendedor b empregar IC - UNICAMP informação cadastral Unesp – Maio/2005 pedido verificar buscar 17 Call Center: Protótipo de Interface a b c d e IC - UNICAMP Unesp – Maio/2005 18 Estudo de Caso nas Empresas IC - UNICAMP Unesp – Maio/2005 19 Estudo de Caso Serpro IC - UNICAMP Unesp – Maio/2005 20 Estudo de Caso Gradiente Busca de Metodologia Parceria Projeto de Pesquisa Proposta de Metodologia Aprendizado Qualidade IC - UNICAMP Gestão Unesp – Maio/2005 21 MEASUR e o Ciclo de Desenvolvimento de Sistemas Planejamento Desenvolvimento Solicitação Anteprojeto Negociação Análise Projeto Manutenção Implementação SEMIÓTICA ORGANIZACIONAL MEASUR Manutenção Artefatos PROCESSO UNIFICADO PAM – Métodos de Articulação de Problemas Análise de Organização e Contexto Análise de Morfologia Funcional Análise Colateral UML SAM – Método de Análise Semântica NAM – Método de Análise de Normas DESIGN IC - UNICAMP PARTICIPATIVO Unesp – Maio/2005 22 Treinamento e Projeto ERM – Gestão de Recursos de TI IC - UNICAMP Unesp – Maio/2005 23 PAM – Métodos de Articulação de Problemas IC - UNICAMP Unesp – Maio/2005 24 PAM – Métodos de Articulação de Problemas IC - UNICAMP Unesp – Maio/2005 25 SAM – Modelo de Ontologia e NAM – Análise de Normas Norma Natureza Proibição Cadastramento de usuário Obrigação Sujeitos Ocasião Informação Inclusão ou alteração matrícula ou login de usuário tipo de estrutura estrutura período de validade Pós-condição: Data final de validade não pode ser maior que a de desligamento. Autoridade: Inclusão ou alteração matrícula do colaborador Gatilho: do Centro de Custo centro de custo do colaborador. período de validade Pré-condição: O RH deve atualizar as informações de CC do funcionário sempre que ocorrer uma mudança. Validade: Autoridade: Gatilho: Pré-condição: Um usuário não pode pertencer a mais de uma estrutura de mesmo tipo no mesmo período de tempo. Pós-condição: No desligamento do colaborador matrícula do colaborador Gatilho: data de desligamento Validade: Data final de validade do usuário em todas as estruturas deve ser alterada para a de desligamento. Pré-condição: Data de desligamento < data final validade Pós-condição: Obrigação Aplicada a: IC - UNICAMP Conteúdo / Descrição Autoridade: Gerente TI Validade: indefinida Aplicada a: RH Aplicada a: Data final de validade Condição / Gatilho Unesp – Maio/2005 26 Elementos para Projeto Técnicas que se complementam IC - UNICAMP Unesp – Maio/2005 27 Estudo de Caso Siemens – SBS Análise de Stakeholders Quadro de Avaliação Framework Semiótico Framework Antropológico Análise Colateral IC - UNICAMP Unesp – Maio/2005 28 Síntese dos Resultados Discussões além das questões técnicas, direcionadas para o negócio, processos Usuários e técnicos tiveram acesso à abordagem Aproximação dos analistas e usuários Proposta de Solução como elo entre Ante-projeto e Análise Análises Semântica e de Normas com informações suficientes para Projeto Atendidos aspectos de documentação, gestão, qualidade e manutenção IC - UNICAMP Unesp – Maio/2005 29 Indicadores 8 2002 9 10 11 12 1 2 2003 3 4 5 6 7 Academia Serpro Gradiente Siemens - SBS Gestores Técnicos Usuários Totais Academia Serpro Gradiente Siemens - SBS 0 2 4 1 9 2 10 7 0 0 0 8 9 4 14 16 Totais 7 28 8 43 Treinamento Sessões Academia 3 Serpro 1 Gradiente 6 Siemens – SBS 4 Totais IC - UNICAMP 14 Planejamento / Anteprojeto Horas 6 6 36 16 Sessões Horas 5 1 15 6 64 6 21 Unesp – Maio/2005 Análise Totais Sessões Horas Sessões Horas 3 6 6 12 1 6 9 27 20 78 5 15 10 37 17 48 37 133 30 Contribuições Uso da SO e MEASUR em casos reais de negócio Semiótica Organizacional inserida no Ciclo de Desenvolvimento PAM para qualquer nível de complexidade Modelo de Ontologia e Normas suportando Projeto: Interface Regras de Negócio BD IC - UNICAMP Unesp – Maio/2005 31 Conclusão Estudantes, técnicos e usuários tiveram bom entendimento da abordagem Análise mais ampla do SI de uma organização, nas etapas iniciais de um projeto Consistência na análise das três camadas superiores do Framework Semiótico Respeito ao processo de significação. Usuário vê refletida a semântica do seu contexto de trabalho IC - UNICAMP Unesp – Maio/2005 32 Doutorado IC - UNICAMP Unesp – Maio/2005 33 Problemática Ambientes computacionais tornando-se mais complexos Processos de negócio flui por fluxos de dentro e for a da organização TI é necessária para incrementar negócios Diversos sistemas separados que têm que cooperar e colaborar para dar suporte a processos Cada vez mais investimentos são feitos em TI Ainda existe gap entre os sistemas existentes e os requisitos de uma organização Cenário de permanente mudança de funcionalidades do sistema de TI e dos requisitos de negócio Inicialmente os sistemas atendem as necessidades da organização Rapidamente passam a serem restritivos e considerados como legado IC - UNICAMP Unesp – Maio/2005 34 Motivação Ao analisarmos um ambiente social ou organizacional, para o desenvolvimento de software de sustentação, nos defrontamos com um ambiente composto por seres humanos, que irão se valer desta plataforma para realizar suas tarefas e atingir seus objetivos, substituindo ou estendendo suas capacidades IC - UNICAMP Unesp – Maio/2005 35 Motivação Acreditamos que quanto melhor e mais profundo for o entendimento de como os seres humanos interagem, negociam e interpretam seu ambiente social ou organizacional, poderemos construir soluções computacionais mais adequadas IC - UNICAMP Unesp – Maio/2005 36 PED – Tópicos Especiais em Sistemas de Informação Tailoring: Trabalho de Anders M∅rch, 1995 Three Levels of End-User Tailoring: Customization, Integration, and Extention Usuário Usuário Usuário Apresentação Apresentação Apresentação Formulários de Customização gap 1 IC - UNICAMP gap Macros Scripts Agentes gap Código Distância de Uso gap 2 Código Unesp – Maio/2005 Camadas de Extensão Código Distância de Projeto Tailoring 37 Estudo de Caso DGA-Unicamp Busca de Metodologia Parceria Projeto de Pesquisa Proposta de Metodologia Aprendizado Qualidade Gestão IC - UNICAMP Unesp – Maio/2005 38 Questões ? IC - UNICAMP Unesp – Maio/2005 39 Grato Carlos Alberto Cocozza Simoni [email protected] Profa. Dra. M. Cecília C. Baranauskas [email protected] IC - UNICAMP Unesp – Maio/2005 40