Workshop Smart Software SPA Saúde. Workshop Smart Software SPA Saúde.

Slides:



Advertisements
Apresentações semelhantes
Projeto Qualified Curriculum
Advertisements

FACULDADE DOS GUARARAPES
Engenharia de Software
Gerência de Projetos Wesley Peron Seno Introdução
SCRUM para Gerência de Projetos
O Processo Praxis 3.0 Processos de Software 25/03/2017
Sistema Gerenciador de Ocorrências
GUG Porto Alegre/Brasil Desenvolvimento em GeneXus, Métodos Ágeis e Scrum.
Rational Unified Process(RUP)
Gestão Ágil de Projetos
Valéria Maria Lauande Março/2010
Desenvolvimento ágil: eXtreme Programming vs SCRUM Tiago Rodrigues de Mello CCO-230 – ENGENHARIA DE SOFTWARE / 2010.
Mitos e Problemas Relacionados ao Software
Processo Desenvolvimento de Software Tradicional
O processo de coletar os requisitos (escopo do cliente)
Visão Geral do Desenvolvimento de Sistemas e Papéis no Desenvolvimento de Software Marcely Dias
FDD.
Engenharia de Software
O mundo ágil do SCRUM Alexsandro Marques 02/09/2009.
Alunos: Artulanez Souza Iony Melo
Métodos Ágeis e SCRUM VISÃO GERAL
Rational Unified Process
Métodos Ágeis Agile Modeling, ou AG
Técnicas e Projeto de Sistemas
Desafios do desenvolvimento de software
Visão Geral PRO.NET.
Fundamentos de Engenharia de SW
Sistema de Monitoramento das Gerências de Serviço do ITIL
Avaliação Experimental de Técnicas Ágeis de Desenvolvimento
Implantando SCRUM na Simplestec Equipe Tributária
Implantando SCRUM na Simplestec Equipe Tributária
Fase de Elaboração: Fluxo de Requisitos
Gerenciamento do Escopo: principais conceitos
SCRUM Equipe Amauri Cleverson Daiane Mauri Mauricio.
Engenharia de Software
Análise e Projeto de Sistemas
Gerência de Configuração - GC
PSBD II Projeto de Sistemas de Banco de Dados II
Bruno Silva Desenvolvido a partir de
Engenharia de Software
Desenvolvimento de software de apoio a gerência de informações da Central de Cursos de Idiomas da FUNCERN Reunião Início.
GERENCIAMENTO DE PROJETOS DE T.I
Processo de Desenvolvimento de Software – PDS C Construção - PAS
Técnicas e Projeto de Sistemas
Engenharia de Software
Gestão de projetos de Software GTI-16
Gerenciamento de Equipes com Scrum Curso de Verão 2008 – IME/USP Dairton Bassi Danilo Sato 24/Jan/2008.
Trabalho de PAW Scrum Nome: Jaila Cíntia.
SCRUM Metodologia para o Desenvolvimento Ágil de Software Rafael Rodrigues, Rafael Rost.
Métodos Ágeis e Programação Extrema (XP)
Engenharia de Software
SCRUM.
Bem-vindo!.
Gestão Ágil de Projetos
SISTEMA DE MONITORAMENTO DA TECNOLOGIA DA INFORMAÇÃO.
Engenharia de Software
Erton W. Vieira Metodologias Ágeis, Qualidade de Software e Design Centrado no usuário: Pontos de Interação Erton W. Vieira.
Gestão de Projetos - aula 5: organização - Profª. Vilma Tupinambá, MsC
Sistema Almirante Gabriel Junji Ito Giuliano Diego Barbarra.
APSI II Análise e Projeto de Sistemas de Banco de Dados II.
Utilizando práticas do PMBOK para implantar o Scrum
PSDS com CMMI Nível 2 Dimitri de Almeida Malheiros Barbosa 27/03/2006.
SCRUM.
SECRETARIA DA FAZENDA DO ESTADO DE SÃO PAULO Gerenciamento de Serviços de TI - Evolução, Lições Aprendidas e Resultados Práticos - Dezembro / 2015.
1 Projeto Piloto Conclusão em Agenda Projeto Piloto –Descrição –Execução da aplicação –Implementação de requisitos funcionais e não- funcionais.
Copyright ©2014 Porto Consultoria & Serviços – todos os direitos reservados.
Processos de Software Ludimila Monjardim Casagrande 1º Semestre Desenvolvimento e Qualidade.
SCRUM Development Process Universidade Federal de Pernambuco Lenylda Albuquerque
GERENCIAMENTO DE PROCESSOS AGÉIS: SCRUM
O Processo Unificado (PU). 2 O que é o Processo Unificado (PU)? É um modelo de processo de software baseado no modelo incremental, visando a construção.
Transcrição da apresentação:

Workshop Smart Software SPA Saúde

Agenda A Smart Software Tecnologias e Ferramentas Metodologia de Trabalho Algumas Considerações

A Smart Software Foco no desenvolvimento e integração de soluções corporativas Parcerias baseadas em produtos open source Suporte a soluções open source Treinamento personalizado e de produtos de linha.

A Smart Software

Principais Clientes

Parceiros Tecnológicos

A Smart Software Inovação Paixão pela Tecnologia Transparência Centro de excelência em contato direto com as novidades tecnológicas Inovação Participação ativa na comunidade, contribuição em projetos open source e palestras em eventos técnicos Paixão pela Tecnologia Ferramentas on-line para acompanhamento de projetos e abertura de chamados Transparência com o Cliente

Tecnologia e Mercado Colaboração Virtualidade Conectividade Mobilidade

Tecnologia e Mercado Evolução tecnológica mudando a forma de trabalho das pessoas Automatização de processos Home-Office Empresas distribuídas geograficamente

Tecnologia e Mercado Evolução tecnológica mudando o relacionamento cliente x fornecedor Mau atendimento pode “cair na rede” Exemplo: Vídeo “A United quebra violões” http://www.youtube.com/watch?v=t53LYUa mBZI&feature=player_embedded Exemplo: Site “Reclame Aqui” http://www.reclameaqui.com.br/ Empresas contratando pessoas para “monitorar” redes sociais

Tecnologia e Mercado A plataforma tecnológica deve suportar a evolução dos processos da empresa, considerando: Necessidade de automatização de novos processos Mudanças regulatórias Mudanças nas estratégias de negócio Necessidades do mercado

Tecnologias de Desenvolvimento x Portal Web Corporativo Desenvolvimento de interfaces no modelo Rich Web Application Framework de Desenvolvimento com foco no modelo de desenvolvimento em camadas

Tecnologias de Desenvolvimento

Tecnologias de Desenvolvimento Ambiente Integrado

Processo de Desenvolvimento Engenharia De Requisitos Análise Projeto Codificação Testes Falta muito para chegar lá ? Necessidades dos usuários Solução de T.I (software)

Processo de Desenvolvimento Conjunto de atividades cuja meta é o desenvolvimento ou evolução de um software Representa um arcabouço contendo Sequência e atividades a serem realizada durante o desenvolvimento Técnicas para gerenciamento de projeto Produtos de Trabalho Métodos para coordenação das mudanças de requisitos

Processo de Desenvolvimento Coleta de requisitos Escopo Avaliação do sistema atual Definição de metas e objetivos Viabilidades Custos e prazos Escolha das metodologias ENGENHARIA DE SISTEMAS/ ESPECIFICAÇÃO DE REQUISITOS PROJETO ANÁLISE CODIFICAÇÃO MANUTENÇÃO TESTE Intensificação das atividades de coleta de requisitos, concentrando especificamente no software Modelagem alto nível, independente de tecnologia

Processos Iterativos e Incrementais Iteração É um conjunto de atividades executadas por disciplina dentro de cada fase do processo

Documentação de Projeto Documentos Análise e Design Documentos Requisitos Documentos Ger. Projetos Glossário Requisitos de Software Doc. Especificação de Requisitos Requisitos de Usuário Especificação Suplementar Modelo de Caso de Uso Documento de Visão Caso de Negócio Avaliação da Iteração Plano de Iteração Registro de Revisão Lista de Riscos Plano de Desenv. Software Avaliação de Status Ordem de Trabalho Modelo de Análise Prova de Conceito Arquitetural Modelo de Dados Modelo Implantação Modelo de Projeto Mapa de Navegação Doc. Arquitetura de Referência Doc de Arquitetura Software Protótipos Interface

Metodologias Ágeis Manifesto Indivíduos e interações em vez de processos e ferramentas Software funcionando em vez de documentação abrangente Colaboração do Cliente em vez de negociação de contratos Resposta às modificações em vez de seguir um plano

Metodologias Ágeis Alguns princípios Satisfação do cliente por meio de entregas contínuas Modificações de requisitos são bem- vindas Pessoas de negócio e desenvolvimento atuando em conjunto Indivíduos motivados Conversa face a face para levantamento de informações

Metodologias Ágeis Alguns princípios Medida de progressão baseada no software funcionando Ritmo constante e sustentável de desenvolvimento Excelência técnica e simplicidade

Metodologias Ágeis Metodologias ágeis admitem as seguintes suposições É difícil prever antecipadamente quais requisitos irão persistir e quais serão modificados Projeto e construção devem ser realizados de forma conjunta Análise, projeto, construção e teste não são tão previsíveis em termos de planejamento como gostaríamos

Gestão Ágil com Scrum 1. Definição do backlog do produto junto com o Product Onwer 2. Planejamento do Sprint 3. Desenvolvimento ( 2 a 4 semanas ) 4. Reunião Diária - O que você fez hoje ? - O que fará amanhã? - O que está impactando 5. Finalização do Sprint com uma versão passível de entrega 6. Reuniões de avaliação

Gestão Ágil com Scrum Product Backlog Visão do produto Representado através de uma lista com itens priorizados e ordenados de acordo com o valor que representam para o cliente Existe durante todo o ciclo de vida do projeto Deve ser regularmente atualizado para refletir mudanças e necessidades do cliente

Gestão Ágil com Scrum Sprint Time-Box de 2 a 4 semanas onde o time de projeto irá produzir uma parte do produto definida pelo cliente Necessidade de entregas frequentes de valor para o cliente, diferente dos modelos tradicionais onde o produto é desenvolvido ao longo de um período e a entrega é feita apenas ao final, como um “produto pronto”

Gestão Ágil com Scrum Sprint Deve ser empreendido por uma equipe multidisciplinar com no máximo 9 pessoas Cada sprint deve ter uma meta específica que represente o desejo do cliente para um determinado time-box

Gestão Ágil com Scrum Ao final de cada Sprint, o time deve ter produzido um incremento potencialmente entregável do produto Com qualidade, testado, completo e pronto S1 S2 S3 S4 S1, S2, S3 e S4 são produtos potencialmente entregáveis R1 R1 é um entregável!

Gestão Ágil com Scrum Daily Meeting Cuidados O que fiz desde a última reunião ? O que pretendo fazer até a próxima ? Tenho impedimentos ? Cuidados Não é coffee-break Não é bate-papo Não é julgamento

Gestão Ágil com Scrum Review Meeting Possíveis consequências Apresentação dos resultados da iteração para os clientes Todos participam Possíveis consequências Repriorização de funcionalidades não terminadas Solicitar fechamento da release Não autorizar outra Sprint ...

Gestão Ágil com Scrum Retrospectivas Busca melhoria nos processos ao final de cada Sprint O que foi bom ? O que deve ser melhorado? Facilitada pelo ScrumMaster O Time propõe soluções para os problemas que o atrapalham/irritam

Gestão Ágil com Scrum Scrum Board Utilizado para acompanhamento de atividades

Gestão Ágil com Scrum Burn Down Chart Utilizado para visualizar o andamento do projeto

Gestão Ágil com Scrum Documentação enxuta Documentos Análise e Design Requisitos Documentos Ger. Projetos Glossário Requisitos de Software Doc. Especificação de Requisitos Requisitos de Usuário Especificação Suplementar Modelo de Caso de Uso Documento de Visão Product Backlog Caso de Negócio Avaliação da Iteração Plano de Iteração Registro de Revisão Lista de Riscos Plano de Desenv. Software Avaliação de Status Ordem de Trabalho Sprint Backlog Modelo de Análise Prova de Conceito Arquitetural Modelo de Dados Modelo Implantação Modelo de Projeto Mapa de Navegação Doc. Arquitetura de Referência Doc de Arquitetura Software Protótipos Interface

Considerações: O ponto de partida Engenharia De Requisitos Análise Projeto Codificação Testes Necessidades dos usuários Solução de T.I (software) 1. Eu realmente conheço minhas necessidades 2. Quais processos quero/preciso automatizar 3. Tenho processos ? A Engenharia de Requisitos é justamente a etapa do projeto que visa auxiliar o cliente a transformar necessidades em requisitos de sistema, porém, não resolve problemas e nem cria processos.

Considerações: Visão da E.A ... ambiente integrado e otimizado para suportar as estratégias de negócio das empresas. Define como informação e tecnologia irão suportar as operações de uma empresa e prover benefícios para os negócios

Considerações: Visão da E.A Componentes e seus inter- relacionamentos, no contexto da Arquitetura Corporativa Princípios Estrutura organizacional Processos de negócio Pessoas Aplicações, dados e infraestrutura Tecnologia

Considerações: Visão da E.A Objetivos de Negócio Estratégia Processos Na visão da Arquitetura Corporativa, T.I é um meio (muito importante), mas um meio para se atingir os objetivos de negócio

Considerações: Responsabilidades SPA Smart Definição/Redefinição de Processos Engenharia e especificação de requisitos Projeto, Desenvolvimento, Implantação, Suporte e Mentoring mentoring Usuários Conhecem o negócio Fundamentais para o levantamento das informações T.I Sabe traduzir necessidades em requisitos de sistema Prover informações para a fábrica de software Smart Conhece tecnologia Conhece ferramentas Experiência em projetos críticos Responsável pela implementação do projeto e orientação técnica no levantamento e especificação de requisitos

Concluindo A Smart Software se sente honrada pela oportunidade de trabalhar com uma empresa em constante crescimento, em uma área de grande importância para a sociedade.

Rogério A. Rondini rogerio.rondini@smartsw.com.br