METODOLOGIA LEAN DE DESENVOLVIMENTO DE SOFTWARE: UMA VISÃO GERAL

Tamanho: px
Começar a partir da página:

Download "METODOLOGIA LEAN DE DESENVOLVIMENTO DE SOFTWARE: UMA VISÃO GERAL"

Transcrição

1 METODOLOGIA LEAN DE DESENVOLVIMENTO DE SOFTWARE: UMA VISÃO GERAL Guilherme Vota Pereira Prof. Pablo Schoeffel, Engenharia de Software Aplicada RESUMO: Este artigo irá efetuar uma abordagem geral sobre a metodologia Lean de desenvolvimento de software Lean Software Development (LSD). Serão apresentadas as características, conceitos, formas de trabalho, além de um breve histórico sobre esta metodologia, que é uma estratégia para aumentar a satisfação dos clientes com uma melhor utilização dos recursos. Este trabalho remete-se a disciplina de Engenharia de Software Aplicada do curso de Bacharelado em Sistemas de Informação do Centro de Educação Superior do Alto Vale do Itajaí CEAVI, Universidade do Estado de Santa Catarina UDESC. Palavras-chave: Metodologia Lean. Filosofia enxuta. 1 INTRODUÇÃO A partir dos avanços tecnológicos da academia e da indústria, o software se tornou uma ferramenta indispensável em todas as atividades da sociedade contemporânea. Cada vez são produzidos novos equipamentos eletrônicos de forma mais rápida e a crescente expansão destes dispositivos tem como consequência a determinação de um desenvolvimento de software cada vez mais especializado e avançado. Isto implica diretamente no aumento da necessidade por softwares e implica de uma forma indireta na busca por maneiras mais apropriadas de desenvolvê-los. Partindo deste princípio, o mercado de software tem se tornado um tanto competitivo, fazendo com que a Engenharia de Software desenvolva a capacidade de se adaptar a estas mudanças freqüentes (BASSI FILHO, 2008). Comparando o software com uma linha de produção de carros, telefones ou parafusos, por exemplo, pode-se notar que inicialmente, para ser possível a produção de carros ou parafusos, é indispensável a utilização de matéria-prima, juntamente com as ferramentas adequadas para este processo. Após esta etapa, é possível considerar que depois de criada uma unidade deste produto, se obtém a capacidade de calcular a quantidade de matéria-prima necessária para produzir várias unidades destes produtos, com o intuito de atender a demanda dos clientes. Por último, a produção destes pode se tornar automatizada, onde se torna dispensável a mão de obra humana. Com a produção de software, não existe matéria-prima

2 palpável e a maior dificuldade se encontra na etapa de criar o software e não de replicá-lo. Ou seja, depois de produzido se torna possível a reprodução de diversos exemplares a um custo que se estende a zero. Além disso, a criação de software usa outras ferramentas e conta diretamente com a participação de profissionais qualificados, de uma forma que o conhecimento e as habilidades dos envolvidos se tornem as principais matérias-primas. Com o intuito de auxiliar no processo de adaptação da engenharia de software, partindo da metodologia aplicada nas indústrias automobilísticas, que surge a metodologia Lean para desenvolvimento de software, que será detalhada a seguir. 2 A METODOLOGIA LEAN Criado no Japão, o sistema Toyota de produção que também pode ser conhecido como Lean Manufacturing, surgiu logo após a Segunda Guerra mundial na fábrica da empresa automobilística Toyota. Nesta época, a indústria japonesa possuía uma produtividade muito baixa e sofria com a falta de recursos, o que consequentemente impedia de adotar o modelo de produção em massa (FADEL E SILVEIRA, 2010). O autor Franco (2007, p. 40) aborda que a produção em massa era a forma mais barata de produzir carros, mas significava produzir um grande número de carros iguais e o mercado japonês não era suficiente para consumir uma quantidade grande de veículos iguais. Segundo o Lean Institute Brasil (2010), a metodologia Lean é uma estratégia de negócios que busca aumentar a satisfação do cliente através de um melhor aproveitamento dos recursos. A gestão Lean busca oferecer aos clientes um valor com o custo mais baixo dos seus produtos (propósito) através de melhorias contínuas dos seus fluxos de valor primário e de suporte (processos) através de pessoas com iniciativa, motivadas e qualificadas (pessoas). A implementação desta metodologia deve se encontrar nas reais necessidades dos negócios da empresa e não na simples aplicação das ferramentas lean. Ou seja, a metodologia Lean busca atender a necessidade do cliente da maneira mais simples possível, com um menor valor, aproveitando ao máximo todos os recursos disponíveis para a produção e tendo como consequência um melhor custo benefício para o cliente. Para Fadel e Silveira (2010), o desenvolvimento de software Lean é a aplicação dos conceitos do sistema de produção da Toyota para o desenvolvimento de software. Quando esta aplicação é feita corretamente, tem como conseqüência um desenvolvimento de alta qualidade que é feito rapidamente e com um baixo custo.

3 Com o intuito de aplicar esta metodologia diretamente em empresas de desenvolvimento de software que, em meados de 2002, surgiu a abordagem inicial do desenvolvimento enxuto de software, desenvolvido por Bob Charette. Esta abordagem evoluiu da experiência de gerenciamento de riscos e dos princípios e valores da manufatura enxuta abordados por Womack, Jones e Roos em meados de Charette fala da agilidade como tolerância a mudanças, desenvolvendo uma abordagem que possui três camadas para que seja possível transformar as mudanças em uma vantagem competitiva. O principal conceito é o de risco empreendedor, definido como a habilidade de transformar os possíveis riscos em oportunidades (FRANCO, 2007). Franco (2007) relata que esta abordagem pode ser levada em consideração muito mais como uma estratégia de negócios e de gerenciamento de projetos do que um processo de desenvolvimento de software. O motivo é que ela não é específica para a prática do desenvolvimento de software, pois, apenas descreve uma série de princípios, valores e ferramentas que devem ser utilizados para tornar o desenvolvimento de software um desenvolvimento enxuto, seguindo os conceitos definidos pela empresa japonesa Toyota na manufatura. 2.1 OS PRINCÍPIOS DA METODOLOGIA LEAN Segundo Fadel e Silveira (2010), a metodologia Lean é distribuída em sete princípios: eliminar o desperdício, amplificar o aprendizado, adiar comprometimentos e manter a flexibilidade, entregar rápido, tornar a equipe responsável, construir integridade e visualizar o todo. O princípio de eliminar o desperdício foca no sentido de que o desperdício em si pode acontecer em vários sentidos, entre eles: dinheiro, recursos, tempo, esforço e espaço. Cada etapa e atividade realizada no processo devem contribuir para que seja possível construir um produto final com menos custo, mais rapidez e com qualidade (BASSI FILHO, 2008). O autor Bassi Filho (2008) relata sobre uma série de cenários onde o desperdício é evidente, os quais estão destacados na publicação feita por Fadel e Silveira (2010), conforme a Tabela 1: Tabela 1 - Cenários de desperdícios evidentes Cenário Funcionalidades incompletas Descrição A existência de funcionalidades incompletas gera

4 Códigos incompletos Excesso de processos Criação de documentos Processos complexos Antecipar funcionalidades Troca de tarefas Esperas Defeitos desperdício, porque despendem esforços para serem iniciadas e não adicionam valor ao software. Pedaços de códigos incompletos tendem a se tornar obsoletos, mais difíceis de serem integrados e os programadores lembram menos a respeito da intenção inicial do código. Excesso de processos é um desperdício porque eles demandam recursos e aumentam o tempo para a conclusão das tarefas. A criação de documentos infla o processo e causa desperdício, pois eles consomem tempo para serem produzidos, sem garantia de que alguém irá lê-los. Documentos ficam desatualizados e podem ser perdidos, tornam a comunicação mais lenta e reduzem o poder comunicativo, pois é um meio de comunicação de via única no qual não é possível que escritor e leitor interajam em tempo real. Além disso, muitas vezes, documentos representam apenas formalismos burocráticos que não acrescentam valor ao software. Os processos complexos aumentam a quantidade de documentos, por isso também caracterizam desperdício. A antecipação de funcionalidades também é um desperdício porque aumenta a complexidade do software desnecessariamente com mais código, mais esforços com testes e mais integrações. A troca de tarefas é uma forma de desperdício porque um número excessivo de mudanças de contexto reduz a produtividade. Alocar desenvolvedores em mais de um projeto é um desperdício porque as necessidades de um projeto não levam em conta a situação dos outros. As esperas por requisitos, testes, aprovação ou feedback retardam o fluxo de desenvolvimento ou identificação dos problemas. Os defeitos são desperdícios porque o custo para corrigilos aumenta com o tempo. À medida que o projeto evolui, a complexidade do código aumenta e, com isso, a localização e a remoção de um defeito tornam-se mais difíceis. Fonte: Fadel e Silveira (2010) Sendo assim, conforme Bassi Filho (2008), processos que envolvem comunicação e atividades de gerenciamento devem ser sempre os mais simples e objetivos possíveis, para que seja necessária uma quantidade menor de pessoas e também menos etapas sejam cumpridas até a conclusão de um ciclo, tornando assim o processo inteiro mais rápido e menos custoso. Outro princípio da metodologia Lean é denominado amplificar o aprendizado, aborda que as lições devem ser extraídas das experiências vividas pela equipe e incorporadas ao

5 processo, tornando assim as dificuldades passadas uma fonte de conhecimento que possa amadurecer a equipe envolvida e também o processo (BASSI FILHO, 2008). Para este princípio, segundo Fadel e Silveira (2010), pode existir um determinado ciclo de melhoria contínua aplicado a este cenário, onde primeiro se deve identificar o problema, localizar a causa deste problema, buscar uma solução, implementar, efetuar a verificação dos resultados e adaptar-se ao novo estado deste cenário. Com o objetivo das mudanças serem vistas como oportunidades para aprender e cumprir as metas, surge o princípio de adiar comprometimentos e manter a flexibilidade, conforme Fadel e Silveira (2010, p. 9): Adiar decisões permite que as escolhas sejam apoiadas por mais experiência e conhecimento adquiridos no decorrer do processo. Para retardar decisões durante a construção de sistemas é importante que a equipe crie a capacidade de absorver mudanças, tratando os planejamentos como estratégias para atingir um objetivo e não como comprometimentos. Assim, mudanças serão vistas como oportunidades para aprender e atingir metas. Levando isto em consideração, a capacidade de absorver mudanças é um ponto necessário para tratar o planejamento como estratégia para se chegar a algum objetivo, não tornando essa estratégica um comprometimento. Um dos pontos que podem ser considerados fundamentais para manter a confiança da empresa com relação ao cliente é a entrega rápida, que é outro princípio da metodologia Lean. Conforme o autor Bassi Filho (2008), o software que possui ciclos rápidos de desenvolvimento caminha através de um processo que se torna iterativo no qual, primeiramente, o cliente refina suas necessidades e as obtém implementadas já através do próximo ciclo. A experiência e a segurança na tomada de decisões são os resultados obtidos pela equipe através das iterações curtas. O autor Franco (2010) relata que nos últimos anos a entrega rápida de software tem sido mais valorizada, pois a estratégia de não cometer erros era vista como um ponto mais importante. Por outro lado, o desenvolvimento rápido de software possui várias vantagens, que são resultados da velocidade no desenvolvimento, a qual auxilia no atendimento das necessidades atuais dos clientes. O princípio da metodologia Lean de tornar a equipe responsável vem ao encontro de que os desenvolvedores são as pessoas responsáveis por confeccionar o produto que será entregue ou usado pelo cliente e, envolver estas pessoas nas decisões de detalhes técnicos é de fundamental importância para atingir a excelência. No momento em que estes especialistas possuem a experiência necessária e estejam sendo guiados por um líder, eles serão capazes de

6 tomar decisões técnicas e de processos melhores do que qualquer outra pessoa poderia ser capaz (FRANCO, 2010). Segundo Fadel e Silveira (2010), a metodologia Lean utiliza técnicas de produção puxada (pull) para agendar o trabalho e são dotadas de mecanismos com sinalizações locais, os quais ajudam os outros desenvolvedores a identificarem o trabalho que precisa ser realizado. No desenvolvimento de software Lean, esta técnica de produção puxada é correspondente à entrega de versões refinadas e incrementais do software em intervalos de tempo regulares. O autor Franco (2010, p. 48) aborda que a sinalização local é feita através de gráficos visuais, reuniões diárias, integrações freqüentes e testes automatizados. A Figura 1 demonstra um quadro utilizado para distribuir as funcionalidades que precisam ser realizadas em cada iteração, semelhantes à ferramenta kanban do sistema de produção Toyota. Este quadro também pode ser utilizado para controlar e nivelar todo o fluxo de produção a cada iteração. (FRANCO, 2010). Figura 1 - Quadro de cartões de funcionalidades Fonte: Adaptado de Franco (2010, p. 49) As colunas representam a divisão do trabalho que necessita ser realizado a cada iteração. A cada iteração existe um cartão tema, onde é definido o objetivo daquela determinada iteração e, abaixo do cartão tema são colocados os cartões que definem os requisitos que precisam ser implementados. O nivelamento da produção pode ser feito através da quantidade de trabalho que precisa ser utilizado para implementarem os requisitos descritos nos cartões (FRANCO, 2010).

7 De acordo com Bassi Filho (2008), o princípio de construir integridade está relacionado com o dever da equipe de desenvolvimento em elaborar soluções que deixem a equipe segura de que está sendo construído um software de qualidade. O autor Franco (2010), aborda que o software com integridade é desenvolvido a partir de uma arquitetura coerente, sendo um produto com usabilidade alta, atende as funcionalidades que foram propostas no início do desenvolvimento, é manutenível, adaptável e extensível. O último princípio da metodologia Lean é a visualização do todo. Conforme Fadel e Silveira (2010), para que, em sistemas de grande complexidade, seja possível obter a integridade, é necessário um conhecimento detalhado de diversas áreas. Para Bassi Filho (2008), para ser possível a criação de grandes sistemas se torna indispensável o envolvimento de soluções integradas que devem possuir bons resultados após uma análise total do produto. Bassi Filho (2008) também aborda que as visões de alto nível do sistema são compostas pelo ponto de vista dos clientes e usuários finais e que pequenas otimizações canalizam os esforços para tornar possível o aumento da satisfação do cliente e a criação de um software consistente. Para Franco (2010), a metodologia Lean recomenda também a escolha de métricas de desenvolvimento de alto nível que sejam representativas principalmente para identificar a evolução do produto. Estas métricas devem considerar, além de todo o produto, também a qualidade e satisfação do cliente e dos usuários finais, pois a partir delas que é possível avaliar quais são as trocas mais vantajosas para a empresa. 2.2 APLICAÇÃO DA METODOLOGIA LEAN COM OUTROS MÉTODOS ÁGEIS Na publicação de Fadel e Silveira (2010), foi citado um estudo de caso em que a empresa Capital One, que segundo os autores é uma grande empresa do setor financeiro, necessitava diminuir os custos e aumentar a competitividade no mercado de software. Baseada nisto, esta empresa optou por aplicar o Lean Ágil no desenvolvimento de seus produtos. Segundo Fadel e Silveira (2010), antes de qualquer alteração, a Capital One necessitou reorganizar seus processos. Utilizando os princípios Lean, foram identificados pontos fortes de desperdício no transporte, inventário, espera, processamento e retrabalhos. Foi efetuada uma análise no projeto, onde se verificou que o código representa apenas 10% de todo o projeto. Ou seja, existiam muitos desperdícios com outras tarefas. Para solucionar esta questão, foi aplicada a metodologia SCRUM, onde o time de desenvolvimento diminuiu em 50% o número de tarefas. Após isto, foi efetuada a escolha de um projeto piloto, em que

8 resultaram os seguintes números: 30% menos na codificação e testes, 15% menos com custos em recursos e 40% de diminuição no tempo do projeto. Mesmo com estes ganhos, os autores Fadel e Silveira (2010) relatam que o time de desenvolvimento enfrentou algumas dificuldades, como a falta de apoio do executivo. Após estas etapas, foi observado que a junção entre estas metodologias forneceram bons resultados e que, antes de serem aplicados os princípios Lean de desenvolvimento e as metodologias ágeis, as ferramentas Lean devem ser utilizadas para remover resíduos após todos os processos estarem organizados. 3 CONCLUSÃO Com a análise dos princípios da metodologia Lean e de sua aplicação no desenvolvimento de software, pode-se chegar à conclusão de que esta metodologia serve principalmente para auxiliar na identificação dos pontos que precisam ser adequados dentro de um processo de desenvolvimento de software. Estes pontos são voltados aos princípios, valores e ferramentas necessárias para tornar o desenvolvimento enxuto. Como as metodologias ágeis são iterativas e incrementais, resultam em um produto desenvolvido com base em uma melhoria contínua, onde, como o cliente participa de todo o processo de desenvolvimento do projeto de uma forma muitas vezes indireta, a sua satisfação normalmente é garantida. A partir da aplicação demonstrada neste trabalho, onde é adaptada a metodologia de desenvolvimento ágil SCRUM, juntamente com a metodologia Lean, chega-se à conclusão de que estas metodologias podem ser aplicadas de uma maneira complementar, ou alternativa às metodologias tradicionais, e que elas também podem ser aplicadas de maneira complementar entre si. O SCRUM é uma ferramenta focada principalmente em planejamento e gerência e também nas práticas de desenvolvimento e, a metodologia Lean aborda os princípios, valores e ferramentas de um desenvolvimento enxuto de software. 4 REFERÊNCIAS BASSI FILHO, Dairton Luiz. Experiências com desenvolvimento Ágil. São Paulo, Disponível em: <www.teses.usp.br/dissertacao_metodos_ageis_dairton_bassi.pdf> Acesso em: 20 jun FADEL, Aline Cristine. SILVEIRA, Henrique da Mota. Metodologias ágeis no contexto de desenvolvimento de software: XP, Scrum e Lean. Limeira, Disponível em:

9 <http://www.ceset.unicamp.br/liag/gerenciamento/monografias/lean%20agil_v8.pdf > Acesso em: 18 jun FRANCO, Eduardo Ferreira. Um modelo de gerenciamento de projeto baseado nas metodologias ágeis de desenvolvimento de software e nos princípios da produção enxuta. São Paulo, Disponível em: <http://www.teses.usp.br/teses/disponiveis/3/3141/tde /pt-br.php> Acesso em: 18 jun LEAN INSTITUTE BRASIL. Desenvolvimento Lean de produtos Disponível em: <http://www.lean.org.br > Acesso em: 20 jun 2012.

Por Sergio Crespo crespo@dcc.ufmg.br

Por Sergio Crespo crespo@dcc.ufmg.br Por Sergio Crespo crespo@dcc.ufmg.br A filosofia "Lean Thinking" (ou "Pensamento Enxuto") nasceu em meados dos anos 90 com o lançamento do best seller "The Machine That Changed the World : The Story of

Leia mais

UNICAMP Universidade Estadual de Campinas FT Faculdade de Tecnologia Metodologias ágeis no contexto de desenvolvimento de software: XP, Scrum e Lean

UNICAMP Universidade Estadual de Campinas FT Faculdade de Tecnologia Metodologias ágeis no contexto de desenvolvimento de software: XP, Scrum e Lean UNICAMP Universidade Estadual de Campinas FT Faculdade de Tecnologia Metodologias ágeis no contexto de desenvolvimento de software: XP, Scrum e Lean Autores: Aline Cristine Fadel Henrique da Mota Silveira

Leia mais

Métodos Ágeis para Desenvolvimento de Software Livre

Métodos Ágeis para Desenvolvimento de Software Livre Métodos Ágeis para Desenvolvimento de Software Livre Dionatan Moura Jamile Alves Porto Alegre, 09 de julho de 2015 Quem somos? Dionatan Moura Jamile Alves Ágil e Software Livre? Métodos Ágeis Manifesto

Leia mais

SCRUM. Desafios e benefícios trazidos pela implementação do método ágil SCRUM. Conhecimento em Tecnologia da Informação

SCRUM. Desafios e benefícios trazidos pela implementação do método ágil SCRUM. Conhecimento em Tecnologia da Informação Conhecimento em Tecnologia da Informação SCRUM Desafios e benefícios trazidos pela implementação do método ágil SCRUM 2011 Bridge Consulting Apresentação Há muitos anos, empresas e equipes de desenvolvimento

Leia mais

DEFINIÇÃO DE LEAN MANUFACTURING

DEFINIÇÃO DE LEAN MANUFACTURING MANUFATURA ENXUTA DEFINIÇÃO DE LEAN MANUFACTURING A ORIGEM DA PALAVRA LEAN O termo LEAN foi cunhado originalmente no livro A Máquina que Mudou o Mundo de Womack, Jones e Roos, publicado nos EUA em 1990.

Leia mais

Engenharia de Software I

Engenharia de Software I Engenharia de Software I Curso de Sistemas de Informação Karla Donato Fook karladf@ifma.edu.br DESU / DAI 2015 Desenvolvimento Rápido de Software 2 1 Para quê o Desenvolvimento Rápido de Software? Os negócios

Leia mais

Pós Graduação Engenharia de Software

Pós Graduação Engenharia de Software Pós Graduação Engenharia de Software Ana Candida Natali COPPE/UFRJ Programa de Engenharia de Sistemas e Computação FAPEC / FAT Estrutura do Módulo Parte 1 QUALIDADE DE SOFTWARE PROCESSO Introdução: desenvolvimento

Leia mais

Guia Projectlab para Métodos Agéis

Guia Projectlab para Métodos Agéis Guia Projectlab para Métodos Agéis GUIA PROJECTLAB PARA MÉTODOS ÁGEIS 2 Índice Introdução O que são métodos ágeis Breve histórico sobre métodos ágeis 03 04 04 Tipos de projetos que se beneficiam com métodos

Leia mais

Lean Software Development na Computação Embarcada Automotiva

Lean Software Development na Computação Embarcada Automotiva Sistemas Produtivos e Desenvolvimento Profissional: Desafios e Perspectivas Lean Software Development na Computação Embarcada Automotiva Nathan Cirillo e Silva Centro Estadual de Educação Tecnológica Paula

Leia mais

LOGO. Sistema de Produção Puxada

LOGO. Sistema de Produção Puxada LOGO Lean Manufacturing Sistema de Produção Puxada Pull Production System 1 Conteúdo 1 Definição 2 Objetivo 3 Sistema Empurrado 4 Sistema Empurrado X Puxado 2 Lean Manufacturing Conteúdo 5 Sistema de Produção

Leia mais

(LOQ4208) Processos da Indústria de Serviços 05 Lean Office

(LOQ4208) Processos da Indústria de Serviços 05 Lean Office Processos da Indústria de Serviços (LOQ4208) 5 Lean Office Isto não é... LEAN OFFICE 1 Aqui parece ser... LEAN OFFICE Lean Thinking: Os 5 Princípios Fundamentais 1. Definir o que é VALOR sob a ótica do

Leia mais

Engenharia de Software II

Engenharia de Software II Engenharia de Software II Aula 5 http://www.ic.uff.br/~bianca/engsoft2/ Aula 5-05/05/2006 1 Dúvidas da aula passada RUP (Rational Unified Process) é uma ferramenta ou um processo? Resposta: os dois. O

Leia mais

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 06 PROFª BRUNO CALEGARO

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 06 PROFª BRUNO CALEGARO UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 06 PROFª BRUNO CALEGARO Santa Maria, 27 de Setembro de 2013. Revisão aula anterior Desenvolvimento Ágil de Software Desenvolvimento e entrega

Leia mais

GESTÃO DE TI NAS ORGANIZAÇÕES CONTEMPORÂNEAS

GESTÃO DE TI NAS ORGANIZAÇÕES CONTEMPORÂNEAS GESTÃO DE TI NAS ORGANIZAÇÕES CONTEMPORÂNEAS WALLACE BORGES CRISTO 1 JOÃO CARLOS PEIXOTO FERREIRA 2 João Paulo Coelho Furtado 3 RESUMO A Tecnologia da Informação (TI) está presente em todas as áreas de

Leia mais

DISCIPLINA ENGENHARIA DE SOFTWARE Aula 03 Processo Unificado e Desenvolvimento Ágil. Profª Esp.: Maysa de Moura Gonzaga

DISCIPLINA ENGENHARIA DE SOFTWARE Aula 03 Processo Unificado e Desenvolvimento Ágil. Profª Esp.: Maysa de Moura Gonzaga DISCIPLINA ENGENHARIA DE SOFTWARE Aula 03 Processo Unificado e Desenvolvimento Ágil Profª Esp.: Maysa de Moura Gonzaga 2º Semestre / 2011 O Processo Unificado dos autores Ivar Jacobson, Grady Booch e James

Leia mais

DISCIPLINA ENGENHARIA DE SOFTWARE Aula 03 Desenvolvimento Ágil Modelos Ágeis. Profª Esp.: Maysa de Moura Gonzaga

DISCIPLINA ENGENHARIA DE SOFTWARE Aula 03 Desenvolvimento Ágil Modelos Ágeis. Profª Esp.: Maysa de Moura Gonzaga DISCIPLINA ENGENHARIA DE SOFTWARE Aula 03 Desenvolvimento Ágil Modelos Ágeis Profª Esp.: Maysa de Moura Gonzaga 2º Semestre / 2011 Extreme Programming (XP); DAS (Desenvolvimento Adaptativo de Software)

Leia mais

COMO MELHORAR O DESEMPENHO DAS LINHAS DE. Edson Donisete da Silva, Carlos Roberto Sponteado Aquarius Software

COMO MELHORAR O DESEMPENHO DAS LINHAS DE. Edson Donisete da Silva, Carlos Roberto Sponteado Aquarius Software COMO MELHORAR O DESEMPENHO DAS LINHAS DE PRODUÇÃO Edson Donisete da Silva, Carlos Roberto Sponteado Aquarius Software Objetivo Apresentar conceitos e ferramentas atuais para melhorar eficiência da produção

Leia mais

UTILIZAÇÃO DAS METODOLOGIAS ÁGEIS XP E SCRUM PARA O DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES

UTILIZAÇÃO DAS METODOLOGIAS ÁGEIS XP E SCRUM PARA O DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES UTILIZAÇÃO DAS METODOLOGIAS ÁGEIS XP E SCRUM PARA O DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES Marcelo Augusto Lima Painka¹, Késsia Rita da Costa Marchi¹ ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil

Leia mais

Faça mais, com menos: Como crescer em um mercado de trabalho desafiador

Faça mais, com menos: Como crescer em um mercado de trabalho desafiador Faça mais, com menos: Como crescer em um mercado de trabalho desafiador Investir em pessoal com um programa de gestão de desempenho permite que uma operação de abastecimento não só sobreviva, mas cresça

Leia mais

MÓDULO 9 METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS

MÓDULO 9 METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS MÓDULO 9 METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS O termo metodologia não possui uma definição amplamente aceita, sendo entendido na maioria das vezes como um conjunto de passos e procedimentos que

Leia mais

Kanban na Fábrica de Software

Kanban na Fábrica de Software Kanban na Fábrica de Software Casimiro Beleze (UEM) casimirobeleze@hotmail.com Lafaiete H. R. Leme (UEM) lafaiete@din.uem.br Resumo: Este trabalho apresenta um enfoque diferenciado para o gerenciamento

Leia mais

Desenvolvimento Ágil de Software

Desenvolvimento Ágil de Software Desenvolvimento Ágil de Software Métodos ágeis (Sommerville) As empresas operam em um ambiente global, com mudanças rápidas. Softwares fazem parte de quase todas as operações de negócios. O desenvolvimento

Leia mais

Jonas de Souza H2W SYSTEMS

Jonas de Souza H2W SYSTEMS Jonas de Souza H2W SYSTEMS 1 Tecnólogo em Informática Fatec Jundiaí MBA em Gerenciamento de Projetos FGV Project Management Professional PMI Mestrando em Tecnologia UNICAMP Metodologia de apoio à aquisição

Leia mais

Metodologias de Desenvolvimento de Sistemas. Analise de Sistemas I UNIPAC Rodrigo Videschi

Metodologias de Desenvolvimento de Sistemas. Analise de Sistemas I UNIPAC Rodrigo Videschi Metodologias de Desenvolvimento de Sistemas Analise de Sistemas I UNIPAC Rodrigo Videschi Histórico Uso de Metodologias Histórico Uso de Metodologias Era da Pré-Metodologia 1960-1970 Era da Metodologia

Leia mais

PDS - DATASUS. Processo de Desenvolvimento de Software do DATASUS

PDS - DATASUS. Processo de Desenvolvimento de Software do DATASUS PDS - DATASUS Processo de Desenvolvimento de Software do DATASUS Coordenação Geral de Arquitetura e Engenharia Tecnológica Coordenação de Padronização e Qualidade de Software Gerência de Padrões e Software

Leia mais

INSTITUTO DE EDUCAÇÃO TECNOLÓGICA

INSTITUTO DE EDUCAÇÃO TECNOLÓGICA INSTITUTO DE EDUCAÇÃO TECNOLÓGICA Autor: Jeferson Correia dos Santos ARTIGO TÉCNICO INOVAÇÃO NA GESTÃO DE PÓS-VENDAS: SETOR AUTOMOTIVO RESUMO A palavra inovação tem sido atualmente umas das mais mencionadas

Leia mais

TÍTULO: GESTÃO DA PRODUÇÃO COM FOCO NA MANUFATURA ENXUTA MELHORIA DE PROCESSOS INDUSTRIAIS ATRAVÉS DO SISTEMA TOYOTA DE PRODUÇÃO

TÍTULO: GESTÃO DA PRODUÇÃO COM FOCO NA MANUFATURA ENXUTA MELHORIA DE PROCESSOS INDUSTRIAIS ATRAVÉS DO SISTEMA TOYOTA DE PRODUÇÃO TÍTULO: GESTÃO DA PRODUÇÃO COM FOCO NA MANUFATURA ENXUTA MELHORIA DE PROCESSOS INDUSTRIAIS ATRAVÉS DO SISTEMA TOYOTA DE PRODUÇÃO CATEGORIA: EM ANDAMENTO ÁREA: ENGENHARIAS E ARQUITETURA SUBÁREA: ENGENHARIAS

Leia mais

Lean Seis Sigma e Benchmarking

Lean Seis Sigma e Benchmarking Lean Seis Sigma e Benchmarking Por David Vicentin e José Goldfreind O Benchmarking elimina o trabalho de adivinhação observando os processos por trás dos indicadores que conduzem às melhores práticas.

Leia mais

Melhoria no Desenvolvimento Ágil com Implantação de Processo de Integração Contínua Multiplataforma para Java e.net. Hudson

Melhoria no Desenvolvimento Ágil com Implantação de Processo de Integração Contínua Multiplataforma para Java e.net. Hudson QUALIDADE Simpósio Brasileiro de Qualidade de Software - SBQS Instituto Nokia de Tecnologia Unit Test Sucess Bug INdT Melhoria no Desenvolvimento Ágil com Implantação de Processo de Integração Contínua

Leia mais

Gerenciamento de Projetos de Software

Gerenciamento de Projetos de Software Gerenciamento de Projetos de Software Framework Ágil, Scrum Prof. Júlio Cesar da Silva Msc. 2º Encontro Ementa & Atividades Aula 1: Fundamentos do Gerenciamento de Projetos (p. 4) 30/abr (VISTO) Aula 2:

Leia mais

Fábrica de Software 29/04/2015

Fábrica de Software 29/04/2015 Fábrica de Software 29/04/2015 Crise do Software Fábrica de Software Analogias costumam ser usadas para tentar entender melhor algo ou alguma coisa. A idéia é simples: compara-se o conceito que não se

Leia mais

Engª de Produção Prof.: Jesiel Brito. Sistemas Integrados de Produção ERP. Enterprise Resources Planning

Engª de Produção Prof.: Jesiel Brito. Sistemas Integrados de Produção ERP. Enterprise Resources Planning ERP Enterprise Resources Planning A Era da Informação - TI GRI Information Resource Management -Informação Modo organizado do conhecimento para ser usado na gestão das empresas. - Sistemas de informação

Leia mais

Programa do Módulo 2. Processo Unificado: Visão Geral

Programa do Módulo 2. Processo Unificado: Visão Geral 9.1 Programa do Módulo 2 Orientação a Objetos Conceitos Básicos Análise Orientada a Objetos (UML) O Processo Unificado (RUP) Processo Unificado: Visão Geral 9.2 Encaixa-se na definição geral de processo:

Leia mais

ágeis para projetos desenvolvidos por fábrica de software

ágeis para projetos desenvolvidos por fábrica de software Uso de práticas ágeis para projetos desenvolvidos por fábrica de software Artur Mello artur.mello@pitang.com Uma empresa C.E.S.A.R Fábrica de Software O termo software factory foi empregado pela primeira

Leia mais

ENG1000 Introdução à Engenharia

ENG1000 Introdução à Engenharia ENG1000 Introdução à Engenharia Aula 01 Processo de Desenvolvimento de Software Edirlei Soares de Lima Processo de Software O processo de software consiste em um conjunto estruturado

Leia mais

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 05 PROFª BRUNO CALEGARO

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 05 PROFª BRUNO CALEGARO UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 05 PROFª BRUNO CALEGARO Santa Maria, 24 de Setembro de 2013. Revisão aula anterior Processos de Software Engenharia de Requisitos, Projeto,

Leia mais

FTAD Formação Técnica em Administração de Empresas. Módulo: Administração de Materiais. Profª Neuza

FTAD Formação Técnica em Administração de Empresas. Módulo: Administração de Materiais. Profª Neuza FTAD Formação Técnica em Administração de Empresas Módulo: Administração de Materiais Profª Neuza AULA ANTERIOR: Compras O que é??? É uma atividade de aquisição que visa garantir o abastecimento da empresa

Leia mais

PEDRO HENRIQUE DE OLIVEIRA E SILVA MESTRE EM MODELAGEM MATEMÁTICA E COMPUTACIONAL E-MAIL: PEDROHOLI@GMAIL.COM CMM E CMMI

PEDRO HENRIQUE DE OLIVEIRA E SILVA MESTRE EM MODELAGEM MATEMÁTICA E COMPUTACIONAL E-MAIL: PEDROHOLI@GMAIL.COM CMM E CMMI PEDRO HENRIQUE DE OLIVEIRA E SILVA MESTRE EM MODELAGEM MATEMÁTICA E COMPUTACIONAL E-MAIL: PEDROHOLI@GMAIL.COM CMM E CMMI INTRODUÇÃO Aumento da Importância do Software Software está em tudo: Elemento crítico

Leia mais

MSF- MICROSOFT SOLUTIONS FRAMEWORK. Cesar Eduardo Freitas Italo Alves

MSF- MICROSOFT SOLUTIONS FRAMEWORK. Cesar Eduardo Freitas Italo Alves MSF- MICROSOFT SOLUTIONS FRAMEWORK Cesar Eduardo Freitas Italo Alves A ORIGEM DO MSF (MICROSOFT SOLUTIONS FRAMEWORK) Baseado na experiência da empresa na construção de softwares como Office e Windows e

Leia mais

Boas Práticas em Gerenciamento de Projetos Material utilizado nas aulas de Pós-graduação do Centro de Informática 2010.2

Boas Práticas em Gerenciamento de Projetos Material utilizado nas aulas de Pós-graduação do Centro de Informática 2010.2 O que é um? s: Tradicional e/ou Ágil? Cristine Gusmão, PhD Tem início e fim bem determinados Things are not always what they seem. Phaedrus, Escritor e fabulista Romano O projeto é uma sequência única,

Leia mais

GARANTIA DA QUALIDADE DE SOFTWARE

GARANTIA DA QUALIDADE DE SOFTWARE GARANTIA DA QUALIDADE DE SOFTWARE Fonte: http://www.testexpert.com.br/?q=node/669 1 GARANTIA DA QUALIDADE DE SOFTWARE Segundo a NBR ISO 9000:2005, qualidade é o grau no qual um conjunto de características

Leia mais

UMA ABORDAGEM SOBRE TESTES AUTOMATIZADO DE SOFTWARES EM AMBIENTES DE DESENVOLVIMENTO

UMA ABORDAGEM SOBRE TESTES AUTOMATIZADO DE SOFTWARES EM AMBIENTES DE DESENVOLVIMENTO UMA ABORDAGEM SOBRE TESTES AUTOMATIZADO DE SOFTWARES EM AMBIENTES DE DESENVOLVIMENTO Robson L. Nascimento 1, Késsia R. C. Marchi¹ 1 Universidade Paranaense (UNIPAR) Paranavaí-PR-Brasil robsonluisn@yahoo.com.br,

Leia mais

Metodologias Ágeis. Aécio Costa

Metodologias Ágeis. Aécio Costa Metodologias Ágeis Aécio Costa Metodologias Ágeis Problema: Processo de desenvolvimento de Software Imprevisível e complicado. Empírico: Aceita imprevisibilidade, porém tem mecanismos de ação corretiva.

Leia mais

O IMPACTO DA UTILIZAÇÃO DE UM SOFTWARE DE GERENCIAMENTO ELETRÔNICO DE PROJETOS NAS EMPRESAS

O IMPACTO DA UTILIZAÇÃO DE UM SOFTWARE DE GERENCIAMENTO ELETRÔNICO DE PROJETOS NAS EMPRESAS O IMPACTO DA UTILIZAÇÃO DE UM SOFTWARE DE GERENCIAMENTO ELETRÔNICO DE PROJETOS NAS EMPRESAS Nadia Al-Bdywoui (nadia_alb@hotmail.com) Cássia Ribeiro Sola (cassiaribs@yahoo.com.br) Resumo: Com a constante

Leia mais

Introdução ao OpenUP (Open Unified Process)

Introdução ao OpenUP (Open Unified Process) Introdução ao OpenUP (Open Unified Process) Diferentes projetos têm diferentes necessidades de processos. Fatores típicos ditam as necessidades de um processo mais formal ou ágil, como o tamanho da equipe

Leia mais

Processo de Desenvolvimento de Software Scrum. Prof. Antonio Almeida de Barros Jr.

Processo de Desenvolvimento de Software Scrum. Prof. Antonio Almeida de Barros Jr. Processo de Desenvolvimento de Software Scrum Manifesto da Agilidade Quatro princípios Indivíduos e interações mais que processos e ferramentas Software funcionando mais que documentação compreensiva Colaboração

Leia mais

Considerações sobre a Parte I - Histórico e componentes do lean, 74

Considerações sobre a Parte I - Histórico e componentes do lean, 74 Sumário Prefácio, xi Introdução, 1 Parte I - HISTÓRICO E COMPONENTES DO LEAN, 5 1 Conceito Enxuto: das Origens à Consolidação, 6 As indústrias da produção em massa, 8 Crise na indústria automobilística

Leia mais

Terceirização total ou terceirização parcial: qual delas escolher? Dialetto Comunicação Estratégica

Terceirização total ou terceirização parcial: qual delas escolher? Dialetto Comunicação Estratégica Terceirização total ou terceirização parcial: qual delas escolher? Dialetto Comunicação Estratégica Índice Introdução Capítulo 1 - Por que terceirizar a montagem de placas? Capítulo 2 - Como escolher a

Leia mais

Teresa Maciel MSC, PhD Candidate. Docente UFRPE tmmaciel@gmail.com

Teresa Maciel MSC, PhD Candidate. Docente UFRPE tmmaciel@gmail.com Teresa Maciel MSC, PhD Candidate Docente UFRPE tmmaciel@gmail.com Sobre a instrutora... Doutoranda em Engenharia de Software (métodos ágeis), Mestre em Engenharia de Software (melhoria de processos de

Leia mais

Scrum. Introdução UFRPE-DEINFO BSI-FÁBRICA DE SOFTWARE

Scrum. Introdução UFRPE-DEINFO BSI-FÁBRICA DE SOFTWARE Scrum Introdução UFRPE-DEINFO BSI-FÁBRICA DE SOFTWARE scrum Ken Schwaber - Jeff Sutherland http://www.scrumalliance.org/ Scrum Uma forma ágil de gerenciar projetos. Uma abordagem baseada em equipes autoorganizadas.

Leia mais

CONHEÇA. nosso. processo. Para você lançar sua Startup. Semana de descoberta. Semana de desenvolvimento. E depois de tudo pronto?

CONHEÇA. nosso. processo. Para você lançar sua Startup. Semana de descoberta. Semana de desenvolvimento. E depois de tudo pronto? CONHEÇA nosso processo Para você lançar sua Startup Semana de descoberta Semana de desenvolvimento E depois de tudo pronto? Acreditamos em uma melhor maneira de começar sua startup De forma Colaborativa,

Leia mais

17/02/2015 JIT KANBAN. Uma técnica que se utiliza de várias normas e regras para modificar o ambiente produtivo.

17/02/2015 JIT KANBAN. Uma técnica que se utiliza de várias normas e regras para modificar o ambiente produtivo. ADMINISTRAÇÃO DA PRODUÇÃO JIT KANBAN - JIT Uma técnica que se utiliza de várias normas e regras para modificar o ambiente produtivo. Técnica voltada para a otimização da produção. PODE SER APLICADA TANTO

Leia mais

Introdução a Métodos Ágeis de Desenvolvimento de Software

Introdução a Métodos Ágeis de Desenvolvimento de Software Introdução a Métodos Ágeis de Desenvolvimento de Software Curso de Verão Centro de Competência em Software Livre Departamento de Ciência da Computação - IME / USP Realização: AgilCoop Verão Ágil 2010 Copyleft

Leia mais

LEAN APLICADO À CADEIA DE SUPRIMENTOS

LEAN APLICADO À CADEIA DE SUPRIMENTOS LEAN APLICADO À CADEIA DE SUPRIMENTOS INTRODUÇÃO AO LEAN MANUFACTURING SUPPLY CHAIN (INCLUI LOGÍSTICA) 2 2 INTRODUÇÃO AO LEAN MANUFACTURING 3 INTRODUÇÃO AO LEAN MANUFACTURING Pensar fora da caixa... Lean

Leia mais

Por que Lean & Six Sigma?

Por que Lean & Six Sigma? CONTEÚDO DA PALESTRA O O que é LEAN? O O que é Six Sigma? Por que? LEAN LEAN ORIGEM DO LEAN A metodologia Lean já existe há algum tempo: A Ford foi pioneira no início do século XX 33 horas para concluir

Leia mais

Prof. Me. Marcos Echevarria

Prof. Me. Marcos Echevarria Prof. Me. Marcos Echevarria Nas décadas de 80 e 90 a visão geral sobre a melhor maneira de desenvolver software era seguir um cuidadoso planejamento para garantir uma boa qualidade; Esse cenário era aplicável

Leia mais

Proposta Comercial. Empresa «Nome_da_empresa» Solução BPO Business Process Outsourcing. Número Proposta «Numero_Proposta» - «Versao»

Proposta Comercial. Empresa «Nome_da_empresa» Solução BPO Business Process Outsourcing. Número Proposta «Numero_Proposta» - «Versao» Proposta Comercial Empresa «Nome_da_empresa» Solução BPO Business Process Outsourcing Número Proposta «Numero_Proposta» - «Versao» Data 14 de setembro de 2012 Preparado para: «Nome» «Sobrenome» 1. Objetivo

Leia mais

AT&S Ganha Eficiência e Agilidade de Negócio com Melhor Gestão de TI

AT&S Ganha Eficiência e Agilidade de Negócio com Melhor Gestão de TI CUSTOMER SUCCESS STORY Março 2014 AT&S Ganha Eficiência e Agilidade de Negócio com Melhor Gestão de TI PERFIL DO CLIENTE Indústria: Manufatura Empresa: AT&S Funcionários: 7.500 Faturamento: 542 milhões

Leia mais

MANIFESTO ÁGIL. Esses conceitos aproximam-se melhor com a forma que pequenas e médias organizações trabalham e respondem à mudanças.

MANIFESTO ÁGIL. Esses conceitos aproximam-se melhor com a forma que pequenas e médias organizações trabalham e respondem à mudanças. METODOLOGIAS ÁGEIS SURGIMENTO As metodologias ágeis surgiram em resposta ao problema dos atrasos no desenvolvimento de software e aos cancelamentos, devido ao fato dos sistemas demorarem muito tempo para

Leia mais

Solução Integrada para Gestão e Operação Empresarial - ERP

Solução Integrada para Gestão e Operação Empresarial - ERP Solução Integrada para Gestão e Operação Empresarial - ERP Mastermaq Softwares Há quase 20 anos no mercado, a Mastermaq está entre as maiores software houses do país e é especialista em soluções para Gestão

Leia mais

Clique para editar o título mestre

Clique para editar o título mestre Clique para editar o título mestre Clique para editar o estilo do subtítulo mestre Aumentando a Agilidade e a Produtividade do Gerenciamento de Projetos com Práticas Reais 9/6/2014 1 Por que ser Ágil vale

Leia mais

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas CMP1141 Processo e qualidade de software I Prof. Me. Elias Ferreira Sala: 210 F Quarta-Feira:

Leia mais

Fundamentos de Teste de Software

Fundamentos de Teste de Software Núcleo de Excelência em Testes de Sistemas Fundamentos de Teste de Software Módulo 2- Teste Estático e Teste Dinâmico Aula 3 Teste Estático SUMÁRIO INTRODUÇÃO... 3 1. Definição... 3 2. Custo Versus Benefício...

Leia mais

Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCA-UFES Departamento de Computação

Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCA-UFES Departamento de Computação Centro de Ciências Agrárias Departamento de Computação Visão Geral do Processo de Desenvolvimento de Software Introdução à Ciência da Computação Introdução à Ciência da Computação COM06850-2015-II Prof.

Leia mais

Project and Portfolio Management [PPM] Sustainable value creation.

Project and Portfolio Management [PPM] Sustainable value creation. Project and Portfolio Management [PPM] Sustainable value creation. O SoftExpert PPM Suite é a solução mais robusta, funcional e fácil para priorizar, planejar, gerenciar e executar projetos, portfólios

Leia mais

Figura 1 - Arquitetura multi-camadas do SIE

Figura 1 - Arquitetura multi-camadas do SIE Um estudo sobre os aspectos de desenvolvimento e distribuição do SIE Fernando Pires Barbosa¹, Equipe Técnica do SIE¹ ¹Centro de Processamento de Dados, Universidade Federal de Santa Maria fernando.barbosa@cpd.ufsm.br

Leia mais

1. Introdução. 1.1 Apresentação

1. Introdução. 1.1 Apresentação 1. Introdução 1.1 Apresentação Empresas que têm o objetivo de melhorar sua posição competitiva diante do mercado e, por consequência tornar-se cada vez mais rentável, necessitam ter uma preocupação contínua

Leia mais

Garantia de Processo Leis de Lehman Manutenção de Softwares

Garantia de Processo Leis de Lehman Manutenção de Softwares Garantia de Processo Leis de Lehman Manutenção de Softwares Garantia de Processo Acidentes são eventos raros em sistemas críticos e pode ser impossível simulá-los durante testes de um sistema. Requisitos

Leia mais

Artigo Lean Seis Sigma e Benchmarking

Artigo Lean Seis Sigma e Benchmarking Artigo Lean Seis Sigma e Benchmarking David Vicentin e José Goldfreind Benchmarking pode ser definido como o processo de medição e comparação de nossa empresa com as organizações mundiais best-in-class.

Leia mais

Pessoas e Negócios em Evolução

Pessoas e Negócios em Evolução Empresa: Atuamos desde 2001 nos diversos segmentos de Gestão de Pessoas, desenvolvendo serviços diferenciados para empresas privadas, associações e cooperativas. Prestamos serviços em mais de 40 cidades

Leia mais

XP extreme Programming, uma metodologia ágil para desenvolvimento de software. Equipe WEB Cercomp web@cercomp.ufg.br

XP extreme Programming, uma metodologia ágil para desenvolvimento de software. Equipe WEB Cercomp web@cercomp.ufg.br XP extreme Programming, uma metodologia ágil para desenvolvimento de software. Equipe WEB Cercomp web@cercomp.ufg.br Introdução Criada por Kent Baeck em 1996 durante o projeto Daimler Chrysler. O sucesso

Leia mais

O Rational Unified Process (RUP) é um processo de desenvolvimento de software inspirado no

O Rational Unified Process (RUP) é um processo de desenvolvimento de software inspirado no 1.1 RATIONAL UNIFIED PROCESS (RUP) O Rational Unified Process (RUP) é um processo de desenvolvimento de software inspirado no processo que atende pelo nome de Processo Unificado (ou UP do inglês Unified

Leia mais

A Evolução de XP segundo Kent Beck Parte 2

A Evolução de XP segundo Kent Beck Parte 2 A Evolução de XP segundo Kent Beck Parte 2 O que mudou nesses 5 anos? Danilo Toshiaki Sato dtsato@ime.usp.br Agenda PARTE 1 1. Introdução 2. O que é XP? 3. O que mudou em XP? Valores, Princípios e Práticas

Leia mais

AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0

AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0 AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0 SUMÁRIO 1 Conceitos Básicos... 3 1.1 O que é Software?... 3 1.2 Situações Críticas no desenvolvimento

Leia mais

CATEGORIA: CONCLUÍDO ÁREA: ENGENHARIAS E ARQUITETURA SUBÁREA: ENGENHARIAS INSTITUIÇÃO: FACULDADE DE ENGENHARIA DE SOROCABA

CATEGORIA: CONCLUÍDO ÁREA: ENGENHARIAS E ARQUITETURA SUBÁREA: ENGENHARIAS INSTITUIÇÃO: FACULDADE DE ENGENHARIA DE SOROCABA TÍTULO: UTILIZAÇÃO DE SOFTWARES DEDICADOS PARA O DESENVOLVIMENTO E ELABORAÇÃO DO MAPEAMENTO DO FLUXO DE VALOR (MFV) EM SISTEMAS DE PRODUÇÃO ENXUTA LEAN PRODUCTION CATEGORIA: CONCLUÍDO ÁREA: ENGENHARIAS

Leia mais

SCRUM Gerência de Projetos Ágil. Prof. Elias Ferreira

SCRUM Gerência de Projetos Ágil. Prof. Elias Ferreira SCRUM Gerência de Projetos Ágil Prof. Elias Ferreira Métodos Ágeis + SCRUM + Introdução ao extreme Programming (XP) Manifesto Ágil Estamos descobrindo maneiras melhores de desenvolver software fazendo-o

Leia mais

Corporativo. Transformar dados em informações claras e objetivas que. Star Soft. www.starsoft.com.br

Corporativo. Transformar dados em informações claras e objetivas que. Star Soft. www.starsoft.com.br Corporativo Transformar dados em informações claras e objetivas que possibilitem às empresas tomarem decisões em direção ao sucesso. Com essa filosofia a Star Soft Indústria de Software e Soluções vem

Leia mais

LEAD TIME PRODUTIVO: UMA FERRAMENTA PARA OTIMIZAÇÃO DOS CUSTOS PRODUTIVOS

LEAD TIME PRODUTIVO: UMA FERRAMENTA PARA OTIMIZAÇÃO DOS CUSTOS PRODUTIVOS LEAD TIME PRODUTIVO: UMA FERRAMENTA PARA OTIMIZAÇÃO DOS CUSTOS PRODUTIVOS Sandra Mara Matuisk Mattos (DECON/UNICENTRO) smattos@unicentro.br, Juliane Sachser Angnes (DESEC/UNICENTRO), Julianeangnes@gmail.com

Leia mais

CA Clarity PPM. Visão geral. Benefícios. agility made possible

CA Clarity PPM. Visão geral. Benefícios. agility made possible FOLHA DO PRODUTO CA Clarity PPM agility made possible O CA Clarity Project & Portfolio Management (CA Clarity PPM) o ajuda a inovar com agilidade, a transformar seu portfólio com confiança e a manter os

Leia mais

Leves ou pesadas Incrementais, cascata, lineares... etc. Pro ativas e reativas RAD, SDLC

Leves ou pesadas Incrementais, cascata, lineares... etc. Pro ativas e reativas RAD, SDLC Classificações: Leves ou pesadas Incrementais, cascata, lineares... etc. Pro ativas e reativas RAD, SDLC Vantagens das metodologias light Flexível para mudanças Adaptável a novos requisitos Orientada

Leia mais

processos de qualidade como um todo. Este conceito, muitas vezes como parte de uma iniciativa mais ampla "gestão enxuta", muitas organizações abraçam

processos de qualidade como um todo. Este conceito, muitas vezes como parte de uma iniciativa mais ampla gestão enxuta, muitas organizações abraçam 2 1 FILOSOFIA KAIZEN Segundo IMAI, MASAAKI (1996) KAIZEN é uma palavra japonesa que traduzida significa melhoria continua, que colabora em melhorias sequenciais na empresa como um todo, envolvendo todos

Leia mais

Questão em foco: O ROI do Gerenciamento de Portfólio de Produto. O Guia para prever o retorno do investimento do PPM

Questão em foco: O ROI do Gerenciamento de Portfólio de Produto. O Guia para prever o retorno do investimento do PPM Questão em foco: O ROI do Gerenciamento de Portfólio de Produto O Guia para prever o retorno do investimento do PPM Tech-Clarity, Inc. 2008 Sumário Introdução à questão... 3 Cálculo dos benefícios do Gerenciamento

Leia mais

Universidade Federal de Sergipe Centro de Ciências Exatas e Tecnológicas Núcleo de Engenharia de Produção Disciplina Engenharia de Produto

Universidade Federal de Sergipe Centro de Ciências Exatas e Tecnológicas Núcleo de Engenharia de Produção Disciplina Engenharia de Produto Universidade Federal de Sergipe Centro de Ciências Exatas e Tecnológicas Núcleo de Engenharia de Produção Disciplina Engenharia de Produto Prof. Andréa Cristina dos Santos, Dr. Eng. andreaufs@gmail.com

Leia mais

Excelência Operacional

Excelência Operacional Excelência Operacional Inter-relação entre Lean Manufacturing e TPM ( Total Productive Management) Paulo Yida - Diretor Solving Efeso America do Sul Renato Cosloski Iamondi Consultor Senior Solving Efeso

Leia mais

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com /

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com / Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com / andre.belini@ifsp.edu.br MATÉRIA: SIG Aula N : 11 Tema: Como desenvolver e

Leia mais

Guia de recomendações para implementação de PLM em PME s

Guia de recomendações para implementação de PLM em PME s 1 Guia de recomendações para implementação de PLM em PME s RESUMO EXECUTIVO Este documento visa informar, de uma forma simples e prática, sobre o que é a gestão do ciclo de vida do Produto (PLM) e quais

Leia mais

Metodologias Ágeis de Desenvolvimento de Software

Metodologias Ágeis de Desenvolvimento de Software "Antes de imprimir pense em sua responsabilidade e compromisso com o MEIO AMBIENTE." Engenharia de Software de Desenvolvimento de Software Givanaldo Rocha de Souza givanaldo.rocha@ifrn.edu.br http://docente.ifrn.edu.br/givanaldorocha

Leia mais

Desenvolvendo Software Livre com Programação extrema

Desenvolvendo Software Livre com Programação extrema Desenvolvendo Software Livre com Programação extrema Dairton Bassi FISL 7.0 abril/2006 Panorama sobre o Desenvolvimento de Software A sociedade demanda: Grande quantidade de sistemas/aplicações Sistemas

Leia mais

Scrum Guia Prático. Raphael Rayro Louback Saliba Certified Scrum Master. Os papéis, eventos, artefatos e as regras do Scrum. Solutions. www.domain.

Scrum Guia Prático. Raphael Rayro Louback Saliba Certified Scrum Master. Os papéis, eventos, artefatos e as regras do Scrum. Solutions. www.domain. Scrum Guia Prático Os papéis, eventos, artefatos e as regras do Scrum Solutions www.domain.com Raphael Rayro Louback Saliba Certified Scrum Master 1 Gráfico de Utilização de Funcionalidades Utilização

Leia mais

Uma nova perspectiva sobre a experiência digital do cliente

Uma nova perspectiva sobre a experiência digital do cliente Uma nova perspectiva sobre a experiência digital do cliente Redesenhando a forma como empresas operam e envolvem seus clientes e colaboradores no mundo digital. Comece > Você pode construir de fato uma

Leia mais

15/09/2011. Historico / Conceito. Lean Production é um programa corporativo ADMINISTRAÇÃO DA PRODUÇÃO II. Evolucao do Conceito LEAN THINKING

15/09/2011. Historico / Conceito. Lean Production é um programa corporativo ADMINISTRAÇÃO DA PRODUÇÃO II. Evolucao do Conceito LEAN THINKING Historico / Conceito Lean : década de 80 James Womack (MIT) Projeto de pesquisa: fabricantes de motores automotivos; ADMINISTRAÇÃO DA PRODUÇÃO II Lean Production é um programa corporativo composto por

Leia mais

LEAN MANUFACTURING FERRAMENTAS E APLICAÇÕES EM PROCESSOS PRODUTIVOS E TRANSACIONAIS

LEAN MANUFACTURING FERRAMENTAS E APLICAÇÕES EM PROCESSOS PRODUTIVOS E TRANSACIONAIS LEAN MANUFACTURING FERRAMENTAS E APLICAÇÕES EM PROCESSOS PRODUTIVOS E TRANSACIONAIS Semana LIAG Limeira: 09/05/2011 1 Apresentação Palestrante: José Augusto Buck Marcos Engenheiro com formação e especialização

Leia mais

SCRUM. Fabrício Sousa fabbricio7@yahoo.com.br

SCRUM. Fabrício Sousa fabbricio7@yahoo.com.br SCRUM Fabrício Sousa fabbricio7@yahoo.com.br Introdução 2 2001 Encontro onde profissionais e acadêmicos da área de desenvolvimento de software de mostraram seu descontentamento com a maneira com que os

Leia mais

Gestão Ágil de Requisitos e Scrum

Gestão Ágil de Requisitos e Scrum Gestão Ágil de Requisitos e Scrum Agilidade na gestão de requisitos e desenvolvimento de softwares... Trabalho apresentado na disciplina Introdução à Computação, curso de Tecnologia em Análise e Desenvolvimento

Leia mais

Integração de Projetos na Fase de Engenharia

Integração de Projetos na Fase de Engenharia 1 Instituto de Educação Tecnológica Pós-graduação MBA Gestão de Projetos Turma 19 20 de Dezembro 2014 Integração de Projetos na Fase de Engenharia Josie de Fátima Alves Almeida Engenheira Civil josiealmeida@bol.com.br

Leia mais

Professor: Disciplina:

Professor: Disciplina: Professor: Curso: Disciplina: Marcos Morais de Sousa marcosmoraisdesousa@gmail.com marcosmoraisdesousa.blogspot.com Sistemas de informação Engenharia de Software II Gerenciamento de Qualidade CMMI e MPS.BR

Leia mais

Agenda. Visão Revolução Ágil EduScrum Visão Geral do Método Benefícios Projeto Scrum for Education Sinergias

Agenda. Visão Revolução Ágil EduScrum Visão Geral do Método Benefícios Projeto Scrum for Education Sinergias Agenda Visão Revolução Ágil EduScrum Visão Geral do Método Benefícios Projeto Scrum for Education Sinergias 1 Questão Central Como formar trabalhadores para o Século 21? 2 Visão Desafios do Cenário Atual

Leia mais

Desenvolvimento de Software Lean

Desenvolvimento de Software Lean Desenvolvimento de Software Lean Curso de Verão 2010 - IME/USP www.agilcoop.org.br Hugo Corbucci Introdução Desenvolvimento de software é uma cadeia com diversos elos -- Kent Beck Software é um meio para

Leia mais

Um case de sucesso em equipe ágil, dedicada e remota com evolução adaptativa e gradativa do Scrum.

Um case de sucesso em equipe ágil, dedicada e remota com evolução adaptativa e gradativa do Scrum. Um case de sucesso em equipe ágil, dedicada e remota com evolução adaptativa e gradativa do Scrum. José Eduardo Ribeiro Gerente de Projetos (Scrum Master) jose.eduardo@s2it.com.br Bruno Darcolitto Analista

Leia mais

MRP MRP. Módulo 5 MRP e JIT. Demanda de produtos e serviços. Fornecimento de produtos e serviços

MRP MRP. Módulo 5 MRP e JIT. Demanda de produtos e serviços. Fornecimento de produtos e serviços Módulo 5 MRP e JIT Adm Prod II 1 MRP Fornecimento de produtos e serviços Recursos de produção MRP Decisão de quantidade e momento do fluxo de materiais em condições de demanda dependente Demanda de produtos

Leia mais