Desenvolvimento Ágil 1



Documentos relacionados
Desenvolvimento Ágil com XP e Scrum. Guilherme Chapiewski guilherme.chapiewski@gmail.com

SCRUM. Aula de Luiz Eduardo Guarino de Vasconcelos

Sugestão de Leitura. Artigo "Painless Software Schedules" do Joel Spolski.

CMDB no ITIL v3. Miguel Mira da Silva

Scrum. Centro de Informática - Universidade Federal de Pernambuco Sistemas de Informação Kiev Gama kiev@cin.ufpe.br

PGP - Aula T 4 Modelos Ágeis

Os Desafios da Segurança no Desenvolvimento com Métodos Ágeis. OWASP Education Project. The OWASP Foundation

Desmistificando Agile & Scrum Desenvolvimento de Software Sem Stress. Teamware do Brasil 2009

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

Métodos Ágeis de Desenvolvimento de Software

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

Cowboys, Ankle Sprains, and Keepers of Quality: How Is Video Game Development Different from Software Development?

Uma introdução ao SCRUM

PROJETO CEMEA. Um trabalho educacional

ScRUM na prática. Scrum no dia-a-dia. V Semana de Tecnologia da Informação

Quais são as características de um projeto?

Engenharia de Software I. Aula 15: Metodologias Ágeis. Prof. Márcio D. Puntel

development Teresa Maciel DEINFO/UFRPE

Kanban em um projeto de desenvolvimento de software numa organização CMMI 3

Uma introdução ao SCRUM. Evandro João Agnes

Metodologias Ágeis para Desenvolvimento de Software

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

Implementando CMMi utilizando uma combinação de Métodos Ágeis. Implementing CMMi using a Combination of Agile Method

Software Testing with Visual Studio 2013 (20497)

Eclipse Process Framework: Uma nova visão da engenharia de software

// gaiato private label

Pivotal Tracker e SCRUM

@georgeguimaraes. Integração Discreta. melhorando a Integração Contínua e ganhando em colaboração

Pivotal Tracker e SCRUM

Versionamento Ágil com Git

UBIQUITOUS COLLABORATION.

METODOLOGIA ÁGIL. Lílian Simão Oliveira

Cloud para o Brasil Cloud Services

Desmistificando a Gestão, Desenvolvimento e Melhoria Ágil de Projetos com Scrum Campinas - 27 de Novembro de 2007

Requisitos para Gestão de Requisitos no Desenvolvimento de Software que Utilizam Prática Ágeis

Desafios no Uso do Scrum em Ambientes CMMI

Ferramenta para gestão ágil

Comparativo entre Processos Ágeis. Daniel Ferreira

Scrum e CMMI no C.E.S.A.R Relato de Experiência

Uma introdução ao SCRUM

25/05/2015. Um pouco de história. O Modelo CMMI. Capability Maturity Model Integration (CMMI) Capability Maturity Model (CMM)

INTRODUÇÃO AOS MÉTODOS ÁGEIS

Tópicos. Métodos Ágeis. Histórico; Valores; Métodos Ágeis x Modelos Tradicionais; Exemplo: Referências Bibliográficas.

Manifesto Ágil - Princípios

Ideal para que tipo de empresa (equipe): pequena, média, grande? Em software onde os requisitos não são conhecidos é recomendado o uso do XP? Por quê?

Avaliando Scrum em um ambiente CMMi 5

Análise de Negócios com Agilidade Uma Combinação de Sucesso! por Luiz Claudio Parzianello

Universidade Estadual de Campinas UNICAMP Faculdade de Tecnologia FT. Métodos Ágeis. Paula L.O. Libardi, Vladimir Barbosa

IT Governance e ISO/IEC Susana Velez

Company Presentation COMPANY

Uma Análise de Práticas na Aplicação de SCRUM em Projetos de Grande Porte

Transferência de Tecnologia. Programa de Capacitação em Valorização de Tecnologias Universidade de Aveiro

DevOps. Carlos Eduardo Buzeto IT Specialist IBM Software, Rational Agosto Accelerating Product and Service Innovation

- Kanban Pragmático -

Scrum: Gestão ágil para projetos de sucesso (Portuguese Edition)

JULIANO AUGUSTO DE SOUZA OLIVEIRA

Métodos Ágeis e o SCRUM. Bruno Henrique Oliveira

Métodos Ágeis para Desenvolvimento de Software Livre

Testes Agile em Processos Agile

User interface evaluation experiences: A brief comparison between usability and communicability testing

Lean manufacturing, é uma filosofia de gestão focada na redução de desperdícios;

PMI-Agile. Marcos Cardoso. 17/09/2012. Centro de Informática. UFPE Mestrado / Doutorado Qualidade, Processos e Gestão de Software

ÍNDICE PORTUGUÊS INDEX ENGLISH

01-A GRAMMAR / VERB CLASSIFICATION / VERB FORMS

Gestão de Projectos. Processos e Aproximações de Desenvolvimento de Projectos. Informáticos. Selecção da Aproximação de Projectos

Cadeira de Tecnologias de Informação. Planeamento Estratégico de Sistemas de Informação e Desenvolvimento de Software

GAQM.Braindumps.CSM--001.v by.LYNDA.320q. Exam Code: CSM-001. Exam Name: Certified Scrum Master (CSM)

Scrum How it works. Há quatro grupos com papéis bem definidos:

Glossário BiSL. Bert Pranger / Michelle Hofland 28 Maio 2012 Versão

Gerenciamento Ágil de Projetos com Scrum Desenvolvendo Competências Estratégicas para Agilidade em Inovação. Edivandro Conforto

SCRUM Discussão e reflexão sobre Agilidade. Fernando Wanderley

SCRUM. Otimizando projetos. Adilson Taub Júnior tecproit.com.br

João Matias. Managing Director Oracle Portugal

UAb Session on Institutional Change Students and Teachers. Lina Morgado

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

ASSINATURAS LABORATÓRIOS AUGUST 2012

ANEXO A - ERP. Gestão de Operações, Utilização do Software Baan A 1

SCRUM: UM MÉTODO ÁGIL. Cleviton Monteiro

Gestão Ágil de Projetos e a certificação PMI-ACP

SCORE INNOVATION Corporate Profile Luanda Maputo, 1 de Novembro 2012

Manifesto Ágil - Princípios

Desenvolvimento Ágil. O Manifesto para o Desenvolvimento de Software Ágil

Accessing the contents of the Moodle Acessando o conteúdo do Moodle

CBSOFT Praticando os princípios ágeis nas atividades de teste em projetos de aplicativos móveis"

Aluna: Vanessa de Mello Orientador: Everaldo Artur Grahl

Transcrição:

Desenvolvimento Ágil 1

Just-in-Time Custo = Espaço + Publicidade + Pessoal De que forma poderiamos bater a concorrência se um destes factores fosse zero? 2

Just-in-time Inventory is waste. Custo de armazenamento Risco de não venda 3

Just-in-time Problemas Como absorver flutuções da procura? Como garantir a qualidade das partes? 4

Just-in-time A inexistência de stocks exige uma nova forma de organizar o trabalho Near-zero setup-time Higher work flexibility: Multi-skilled workers Well defined interfaces among components Better quality control 5

Just-in-time Benefícios Menor custo Maior qualidade 6

Just-in-time e o software Formas de desperdício no desenvolvimento de um produto de software Implementar e testar funcionalidades que o cliente não necessita Fazer documentação que o cliente não vai ler Corrigir bugs que nunca deviam ter existido Solução: Software pull system 7

Just-in-time e o software 8

Motivation The clients or users are not sure what they want They have difficulty stating all they want and know Many details of what they want will only be revealed during development As they see the product develop, they change their minds External forces (e.g. a competitor s product or service) lead to changes or enhancements in requests Source:Agile and Iterative Development: A Manager s Guide 9

The software pool-system Rapid continuous delivery of working software Responder às necessidades mais imediatas dos clientes Ciclos pequenos de desenvolvimento: 1 semana 1 mês (timeboxes) Sem logística invertida Zero Defects Quaisquer alterações são incorporadas na próxima release 10

Agile Duas grandes vantagens: 1. Adaptação à mudança 2. Visibilidade 11

The Agile Manifesto Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan 12

The Agile Manifesto Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan 13

Making Agile Work! Self-organizing teams Shared ownership (o código é de todos) Quality control Pair programming Code inspections Test-Driven development Technical Excelence Planning Involve everyone Daily Monitoring and replaning 14

Scrum in 100 words Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time. It allows us to rapidly and repeatedly inspect actual working software (every two weeks to one month). The business sets the priorities. Teams self-organize to determine the best way to deliver the highest priority features. Every two weeks to a month anyone can see real working software and decide to release it as is or continue to enhance it for another sprint. 15

Scrum has been used by: Microsoft Yahoo Google Electronic Arts Lockheed Martin Philips Siemens Nokia BBC 16

Scrum has been used for: Commercial software In-house development Contract development Fixed-price projects Financial applications ISO 9001-certified applications Embedded systems 24x7 systems with 99.999% uptime requirements the Joint Strike Fighter Video game development FDA-approved, life-critical systems Satellite-control software Websites Handheld software Mobile phones Network switching applications ISV applications Some of the largest applications in use 17

Characteristics Self-organizing teams Product progresses in a series of monthlong sprints Requirements are captured as items in a list of product backlog No specific engineering practices prescribed One of the agile processes 18

Scrum in 10 mins or less http://www.youtube.com/watch? v=q5k7a9yeoui&feature=player_embedded 19

Putting it all together 20

Referências Extreme Programming: A gentle introduction http://www.extremeprogramming.org/ Manual do SCRUM (página da cadeira) The SCRUM Alliance Web site http://www.scrumalliance.org/ 21