Prévia do material em texto
Processos de Software Professor: Alexandre Santos O que são diagramas de processo? Diagrama de processos é uma ferramenta para visualizar e simplificar diversos tipos de processos dentro de uma organização. Eles são perfeitos para tornar mais visuais estratégias de marketing, integração de novos funcionários, mapas de jornadas do cliente, guias de produtos, avaliações de desempenho e muito mais. especificar responsáveis e suas funções para tarefas específicas – organograma; informar: transmitir uma mensagem única que não exige contexto – infográfico; comunicar o prazo de cada parte do processo – cronograma e gráficos de Gantt; destacar os pontos críticos ou são as entradas e saídas – fluxograma; fornecer uma visão ampla de um projeto novos funcionário – fluxograma; ajudar um funcionário na execução de tarefas – fluxograma; mostrar alterações ao longo de um período – cronograma; organizar, mostrar grupos ou padrões – mapas mentais. Como escolher um diagrama Organograma Infográfico Fluxograma Mapas mentais. Cronograma Engenharia de Software Qual diagrama é mais utilizado? Simplificar e visualizar ideias ou processos complexos Organizar a equipe e atribuir tarefas de forma eficaz Tomar decisões e justificá-las Identificar e evitar gargalos ou problemas Padronizar processos Monitorar o andamento de um projeto Fluxograma de processo Para fazer um fluxograma de processo, primeiro é preciso listar todas as atividades principais que envolvem a sua realização. Faça isso em grupo para que nenhum detalhe passe desapercebido. Por fim, analise cada uma das atividades à luz dos símbolos que são utilizados para se montar um fluxograma. Como usar fluxograma de processo Um mercado precisa de um software de leitor de códigos de barras, porem trocou o gerenciamento e se encontra com as seguintes etapas: Cadastro do produto (Etapa principal, já está na parte de teste do programa) Registrar quantos produtos passou no leitor (Etapa inicial do programa) Qual o produto que passou no leitor (Não inicio o programa) Valor do produto. (Já iniciou porem era para ser entregue a parte de teste e está em atraso) Dar baixa no estoque. (Aguardando a etapa 1 ser finalizada) Entrega para o cliente (Aguardando o produto final) Obrigações: Desenhe o quadro e utilize o método Kanban. (Pelo menos 6 status e suas funções). O prazo de entrega é para 4 meses, elabore um cronograma. Elabore as etapas do projeto para serem executadas no principio de processos de um projeto. Elabore um processo utilizando o fluxograma O mercado precisa de uma data para realização dos testes. Senário atual: Equipe de programação Backend é divida por Pedro, João e Paulo e está aguardado os prazos. Porem João é estagiário e não pode assumir uma programação individual. Antônio é programador Frontend e só pode trabalhar quando o teste é realizado. José é Gerente de projetos e precisa aprovar todos teste antes de iniciar. FDD – Feature Driven Development DSDM – Dynamic Systems Development Methodology Iconix Process OpenUp – Processo Unificado Metodologia Crystal (TDD) Teste Driven Lean Development (MSF) Microsoft Solutions Framework ASD (Adaptive Software Development); SAF Scaled Agile Framework Principais conceitos e valores dessa metodologia. Como deve ser utilizada? Vantagens. Desvantagens. Tem alguma outra metodologia parecida? Possui algum ciclo de visa nessa metodologia? Se sim Explique! Entrega no classroom. Nome e RA: Referência: