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

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

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

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

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

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

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

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

Desenvolvimento de Software Lean

Desenvolvimento de Software Lean Desenvolvimento de Software Lean Curso de Verão 2009 - IME/USP www.agilcoop.org.br Eduardo Katayama e Hugo Corbucci Introdução Desenvolvimento de software é uma cadeia com diversos elos -- Kent Beck Software

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

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

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

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

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

CLASSIFICAR EMPRESAS CONSTRUTORAS QUANTO AO GRAU DE APLICAÇÃO DE FERRAMENTAS LEAN

CLASSIFICAR EMPRESAS CONSTRUTORAS QUANTO AO GRAU DE APLICAÇÃO DE FERRAMENTAS LEAN ISSN 1984-9354 CLASSIFICAR EMPRESAS CONSTRUTORAS QUANTO AO GRAU DE APLICAÇÃO DE FERRAMENTAS LEAN HELOIZA PIASSA BENETTI (UTFPR) Ildeivan da Silva Junior (UTFPR) Eduardo Bellei (UTFPR) Resumo Nesta pesquisa,

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

Sistemas de Informação I

Sistemas de Informação I + Sistemas de Informação I Extreme Programming I Ricardo de Sousa Britto rbritto@ufpi.edu.br Você gostaria de trabalhar assim? Análise de Requisitos Longe de acordo Requerimentos Complexo Anarquia Perto

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

05/05/2010. Década de 60: a chamada Crise do Software

05/05/2010. Década de 60: a chamada Crise do Software Pressman, Roger S. Software Engineering: A Practiotioner s Approach. Editora: McGraw- Hill. Ano: 2001. Edição: 5 Introdução Sommerville, Ian. SW Engineering. Editora: Addison Wesley. Ano: 2003. Edição:

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

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. Unidade V Modelagem de PDS. Luiz Leão luizleao@gmail.com http://www.luizleao.com

Processo de Desenvolvimento de Software. Unidade V Modelagem de PDS. Luiz Leão luizleao@gmail.com http://www.luizleao.com Processo de Desenvolvimento de Software Luiz Leão luizleao@gmail.com http://www.luizleao.com Conteúdo Programático desta aula Modelo Cascata (Waterfall) ou TOP DOWN. Modelo Iterativo. Metodologia Ágil.

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

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

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

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

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

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

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. 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

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

FIC Faculdade Integrada do Ceará Curso em tecnologia em analise e desenvolvimento de sistemas. OpenUp. Arquitetura de software

FIC Faculdade Integrada do Ceará Curso em tecnologia em analise e desenvolvimento de sistemas. OpenUp. Arquitetura de software FIC Faculdade Integrada do Ceará Curso em tecnologia em analise e desenvolvimento de sistemas OpenUp Arquitetura de software Fortaleza/2010 OpenUP Alguns anos atrás, vários funcionários da IBM começaram

Leia mais

TÍTULO: DESENVOLVIMENTO DE UMA FERRAMENTA WEB PARA O GERENCIAMENTO DE PROJETO DE SOFTWARE UTILIZANDO METODOLOGIAS ÁGEIS

TÍTULO: DESENVOLVIMENTO DE UMA FERRAMENTA WEB PARA O GERENCIAMENTO DE PROJETO DE SOFTWARE UTILIZANDO METODOLOGIAS ÁGEIS TÍTULO: DESENVOLVIMENTO DE UMA FERRAMENTA WEB PARA O GERENCIAMENTO DE PROJETO DE SOFTWARE UTILIZANDO METODOLOGIAS ÁGEIS CATEGORIA: CONCLUÍDO ÁREA: CIÊNCIAS EXATAS E DA TERRA SUBÁREA: COMPUTAÇÃO E INFORMÁTICA

Leia mais

O que é software? Software e Engenharia de Software. O que é software? Tipos de Sistemas de Software. A Evolução do Software

O que é software? Software e Engenharia de Software. O que é software? Tipos de Sistemas de Software. A Evolução do Software O que é software? Software e Engenharia de Software Programas de computador Entidade abstrata. Ferramentas (mecanismos) pelas quais: exploramos os recursos do hardware. executamos determinadas tarefas

Leia mais

Ferramenta para Acompanhamento de Projetos Utilizando o Método Kanban. Luiz Fernando Debatin Orientador: Everaldo Artur Grahl

Ferramenta para Acompanhamento de Projetos Utilizando o Método Kanban. Luiz Fernando Debatin Orientador: Everaldo Artur Grahl Ferramenta para Acompanhamento de Projetos Utilizando o Método Kanban Luiz Fernando Debatin Orientador: Everaldo Artur Grahl Agenda Introdução Objetivo Fundamentação teórica Desenvolvimento Resultados

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

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

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

FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO

FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO @ribeirord FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO Rafael D. Ribeiro, M.Sc,PMP. rafaeldiasribeiro@gmail.com http://www.rafaeldiasribeiro.com.br Sistemas de Informação Sistemas de Apoio às Operações Sistemas

Leia mais

SCRUM. É um processo iterativo e incremental para o desenvolvimento de qualquer produto e gerenciamento de qualquer projeto.

SCRUM. É um processo iterativo e incremental para o desenvolvimento de qualquer produto e gerenciamento de qualquer projeto. SCRUM SCRUM É um processo iterativo e incremental para o desenvolvimento de qualquer produto e gerenciamento de qualquer projeto. Ken Schwaber e Jeff Sutherland Transparência A transparência garante que

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

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

Conheça as metodologias Scrum e Extreme Programming e quais as diferenças entre as metodologias tradicionais e ágeis

Conheça as metodologias Scrum e Extreme Programming e quais as diferenças entre as metodologias tradicionais e ágeis Processos Ágeis Aprenda o que são processos ágeis Conheça as metodologias Scrum e Extreme Programming e quais as diferenças entre as metodologias tradicionais e ágeis Leonardo Simas, Osias Carneiro, Vagner

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

METODOLOGIA DE GERENCIAMENTO DE PROJETOS SCRUM: ESTUDO DE REVISÃO. Bruno Edgar Fuhr 1

METODOLOGIA DE GERENCIAMENTO DE PROJETOS SCRUM: ESTUDO DE REVISÃO. Bruno Edgar Fuhr 1 METODOLOGIA DE GERENCIAMENTO DE PROJETOS SCRUM: ESTUDO DE REVISÃO Bruno Edgar Fuhr 1 Resumo: O atual mercado de sistemas informatizados exige das empresas de desenvolvimento, um produto que tenha ao mesmo

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

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

á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

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

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

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

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

SCRUM: UMA DAS METODOLOGIAS ÁGEIS MAIS USADAS DO MUNDO

SCRUM: UMA DAS METODOLOGIAS ÁGEIS MAIS USADAS DO MUNDO SCRUM: UMA DAS METODOLOGIAS ÁGEIS MAIS USADAS DO MUNDO RESUMO Eleandro Lopes de Lima 1 Nielsen Alves dos Santos 2 Rodrigo Vitorino Moravia 3 Maria Renata Furtado 4 Ao propor uma alternativa para o gerenciamento

Leia mais

FACULDADE DE JAGUARIÚNA

FACULDADE DE JAGUARIÚNA Redução de estoques em processos na linha de terminais móveis de pagamento eletrônico Renata da Silva Alves (Eng. De Produção - FAJ) alvesresilva@gmail.com Prof. Me. Eduardo Guilherme Satolo (Eng. 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

Desenvolvimento ágil de software

Desenvolvimento ágil de software Desenvolvimento ágil de software Desenvolvimento ágil de software (do inglês Agile software development) ou Método ágil é um conjunto de metodologias de desenvolvimento de software. O desenvolvimento ágil,

Leia mais

Guia do Nexus. O Guia Definitivo para o Nexus: O exoesqueleto do desenvolvimento Scrum escalado. Desenvolvido e mantido por Ken Schwaber e Scrum.

Guia do Nexus. O Guia Definitivo para o Nexus: O exoesqueleto do desenvolvimento Scrum escalado. Desenvolvido e mantido por Ken Schwaber e Scrum. Guia do Nexus O Guia Definitivo para o Nexus: O exoesqueleto do desenvolvimento Scrum escalado Desenvolvido e mantido por Ken Schwaber e Scrum.org Tabela de Conteúdo Visão Geral do Nexus... 2 O Propósito

Leia mais

Workshop SCRUM. Versão 5 Out 2010 RFS. rildo.santos@etecnologia.com.br

Workshop SCRUM. Versão 5 Out 2010 RFS. rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 Objetivo: Estudo de Caso Objetivo: Apresentar um Estudo de Caso para demonstrar como aplicar as práticas do SCRUM em projeto de desenvolvimento de

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

Modelos de processos de desenvolvimento de software

Modelos de processos de desenvolvimento de software Definição Um modelo de processo de software é uma representação abstrata de um processo. Os modelos de processo podem ser desenvolvidos a partir de várias perspectivas e podem mostrar as atividades envolvidas

Leia mais

Introdução à Qualidade. Aécio Costa

Introdução à Qualidade. Aécio Costa Introdução à Qualidade Aécio Costa O que é Qualidade? Percepções Necessidades Resultados O que influencia: Cultura Modelos mentais Tipo de produto ou serviço prestado Necessidades e expectativas Qualidade:

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

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

SCRUM: UM MÉTODO ÁGIL. Cleviton Monteiro (cleviton@gmail.com)

SCRUM: UM MÉTODO ÁGIL. Cleviton Monteiro (cleviton@gmail.com) SCRUM: UM MÉTODO ÁGIL Cleviton Monteiro (cleviton@gmail.com) Roteiro Motivação Manifesto Ágil Princípios Ciclo Papeis, cerimônias, eventos, artefatos Comunicação Product Backlog Desperdício 64% das features

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

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

Resumo do mês de março Quer mais resumos? Todo mês em: http://www.thiagocompan.com.br

Resumo do mês de março Quer mais resumos? Todo mês em: http://www.thiagocompan.com.br Resumo do mês de março Quer mais resumos? Todo mês em: http://www.thiagocompan.com.br Jeff Sutherland criou um método para fazer mais em menos tempo com o máximo de qualidade! Usado por diversas empresas

Leia mais

Definição. Kaizen na Prática. Kaizen para a Administração. Princípios do Just in Time. Just in Time 18/5/2010

Definição. Kaizen na Prática. Kaizen para a Administração. Princípios do Just in Time. Just in Time 18/5/2010 Uninove Sistemas de Informação Teoria Geral da Administração 3º. Semestre Prof. Fábio Magalhães Blog da disciplina: http://fabiotga.blogspot.com Semana 15 e 16 Controle e Técnicas de controle de qualidade

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

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

Transformando seu investimento ERP em resultados para seu negócio

Transformando seu investimento ERP em resultados para seu negócio 1 SUMÁRIO 1 2 3 4 Introdução A história do ERP O que um ERP fará pelo seu negócio? 1.1 - Otimização dos processos 1.2 - Gerenciamento completo 1.3 - Informações relevantes 1.4 - Controle Tributário ERP

Leia mais

Análise comparativa entre a engenharia de requisitos e o método de desenvolvimento ágil: Scrum

Análise comparativa entre a engenharia de requisitos e o método de desenvolvimento ágil: Scrum Análise comparativa entre a engenharia de requisitos e o método de desenvolvimento ágil: Scrum Patrícia Bastos Girardi, Sulimar Prado, Andreia Sampaio Resumo Este trabalho tem como objetivo prover uma

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

APLICAÇÃO DE TÉCNICAS DE REFACTORING NO DESENVOLVIMENTO DE FRAMEWORKS ORIENTADOS A OBJETOS

APLICAÇÃO DE TÉCNICAS DE REFACTORING NO DESENVOLVIMENTO DE FRAMEWORKS ORIENTADOS A OBJETOS APLICAÇÃO DE TÉCNICAS DE REFACTORING NO DESENVOLVIMENTO DE FRAMEWORKS ORIENTADOS A OBJETOS Palestrante: Isaac Babsky Neto ATAN Ciência da Informação Orientador: Renato Cardoso Mesquita Departamento de

Leia mais

Gerenciamento de Projetos Lean; utilização otimizada de recursos garante sucesso na gestão de projetos.

Gerenciamento de Projetos Lean; utilização otimizada de recursos garante sucesso na gestão de projetos. Gerenciamento de Projetos Lean; utilização otimizada de recursos garante sucesso na gestão de projetos. Artigo apresentado para conclusão do curso de Pós-MBA em Gerenciamento Avançado de Projetos, na instituição

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

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

Capítulo 1. Extreme Programming: visão geral

Capítulo 1. Extreme Programming: visão geral Capítulo 1 Extreme Programming: visão geral Extreme Programming, ou XP, é um processo de desenvolvimento de software voltado para: Projetos cujos requisitos são vagos e mudam com freqüência; Desenvolvimento

Leia mais

Manifesto Ágil e as Metodologias Ágeis (XP e SCRUM)

Manifesto Ágil e as Metodologias Ágeis (XP e SCRUM) Programação Extrema Manifesto Ágil e as Metodologias Ágeis (XP e SCRUM) Prof. Mauro Lopes Programação Extrema Prof. Mauro Lopes 1-31 45 Manifesto Ágil Formação da Aliança Ágil Manifesto Ágil: Propósito

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

UTILIZANDO ICONIX NO DESENVOLVIMENTO DE APLICAÇÕES DELPHI

UTILIZANDO ICONIX NO DESENVOLVIMENTO DE APLICAÇÕES DELPHI UTILIZANDO ICONIX NO DESENVOLVIMENTO DE APLICAÇÕES DELPHI Dr. George SILVA; Dr. Gilbert SILVA; Gabriel GUIMARÃES; Rodrigo MEDEIROS; Tiago ROSSINI; Centro Federal de Educação Tecnológica do Rio Grande do

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

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

Administração de Sistemas de Informação. Prof. Paulo Sérgio Ramão

Administração de Sistemas de Informação. Prof. Paulo Sérgio Ramão Administração de Sistemas de Informação Prof. Paulo Sérgio Ramão Temas para os Seminários: CRM Customer Relationship Management OLAP - On-Line Analytical Processing DATAMINING DATA WAREHOUSE e DATA MART

Leia mais

Aluno: RA: INSTRUÇÕES GERAIS

Aluno: RA: INSTRUÇÕES GERAIS PROVA DE EIXO - REGULAR CURSOS: ADMINISTRAÇÃO Disciplina: Gestão de Operações IV Duração: 1h30 90 minutos Professor: Número de questões: 20 Data: 12/06/2010 Nota: Aluno: RA: INSTRUÇÕES GERAIS 1. A prova

Leia mais

Amando ou Odiando o Excel: 5 Estratégias para Melhorar suas Análises

Amando ou Odiando o Excel: 5 Estratégias para Melhorar suas Análises Amando ou Odiando o Excel: 5 Estratégias para Melhorar suas Análises p2 Não há dúvida de que o Excel é uma das ferramentas favoritas para análise e relatórios. Os usuários adoram o controle que têm, a

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

REVISÃO ENGENHARIA DO SOFTWARE. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com

REVISÃO ENGENHARIA DO SOFTWARE. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com REVISÃO ENGENHARIA DO SOFTWARE Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com Software Sequencia de Instruções a serem seguidas ou executadas Dados e rotinas desenvolvidos por computadores Programas

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

Introdução ao Lean Manufacturing. Dário Spinola

Introdução ao Lean Manufacturing. Dário Spinola Introdução ao Lean Manufacturing Dário Spinola Dário Uriel P. Spinola Sócio da Táktica Consultoria em Manufatura MBA em Conhecimento, Tecnologia e Inovação pela FIA/FEA USP Mestrando e Engenheiro de Produção

Leia mais

MAILTON GALDINO DIAS APLICAÇÃO DA FILOSOFIA LEAN EM UMA EMPRESA DE DESENVOLVIMENTO DE SOFTWARE

MAILTON GALDINO DIAS APLICAÇÃO DA FILOSOFIA LEAN EM UMA EMPRESA DE DESENVOLVIMENTO DE SOFTWARE MAILTON GALDINO DIAS APLICAÇÃO DA FILOSOFIA LEAN EM UMA EMPRESA DE DESENVOLVIMENTO DE SOFTWARE LAVRAS - MG 2012 APLICAÇÃO DA FILOSOFIA LEAN EM UMA EMPRESA DE DESENVOLVIMENTO DE SOFTWARE Monografia apresentada

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

Após completar este módulo você deverá ter absorvido o seguinte conhecimento: Uma ampla visão do framework Scrum e suas peculiaridades

Após completar este módulo você deverá ter absorvido o seguinte conhecimento: Uma ampla visão do framework Scrum e suas peculiaridades Objetivos da Aula 1 Após completar este módulo você deverá ter absorvido o seguinte conhecimento: Uma ampla visão do framework Scrum e suas peculiaridades Entendimento sobre os processos essenciais do

Leia mais

Msc. Daniele Carvalho Oliveira Doutoranda em Ciência da Computação UFU Mestre em Ciência da Computação UFU Bacharel em Ciência da Computação UFJF

Msc. Daniele Carvalho Oliveira Doutoranda em Ciência da Computação UFU Mestre em Ciência da Computação UFU Bacharel em Ciência da Computação UFJF Msc. Daniele Carvalho Oliveira Doutoranda em Ciência da Computação UFU Mestre em Ciência da Computação UFU Bacharel em Ciência da Computação UFJF 1. Identificação de um problema a ser implementado 2. Análise

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

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

Transformando seu investimento ERP em resultados para seu negócio

Transformando seu investimento ERP em resultados para seu negócio 1 SUMÁRIO 1 2 3 4 2 Introdução A história do ERP O que um ERP fará pelo seu negócio? 1.1 - Otimização dos processos 1.2 - Gerenciamento completo 1.3 - Informações relevantes 1.4 - Controle Tributário ERP

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