SlideShare uma empresa Scribd logo
1 de 31
Baixar para ler offline
O FENÔMENO DA AGILIDADE EM 
SOFTWARE 
C l a u d i a M e l o 
UNA, 2 7 . A g o . 2 0 1 4
• Diretora de Tecnologia, 
ThoughtWorks América Latina 
• Ph.D. em Ciência da Computação, 
IME-USP 
• Pesquisadora associada ao IME-USP 
• 15 anos em empresas de 
desenvolvimento de software 
• 10 anos em ensino 
2 
CLAUDIA MELO
A NATUREZA DO TRABALHO 
MUDOU NO SÉCULO 21 
Otimização 
Mecânico 
Centrado em processo 
Estável, previsível 
Indivíduo 
Eficiência 
Adaptação 
Orgânico 
Centrado em pessoas 
Turbulento, difícil de prever 
Time 
Inovação 
Trabalhador 
mão-de-obra 
Trabalhador do 
conhecimento 3
Tempo de resposta ao mercado (time-to-market) e 
qualidade são mais importantes do que nunca 
Estabilidade de requisitos é uma ilusão 
4 
EM UM AMBIENTE DE CONSTANTE 
MUDANÇA
O ACORDO ÁGIL 
O porquê Abraçar mudanças 
Manifesto Ágil 4 Valores 
O quê 12 Princípios 
Como Métodos Ágeis 
Baseado em KOCH, A. S. 2005. Agile Software Development - Evaluating the Methods for Your Organization
Fevereiro de 2001 
Jim Highsmith 
(Adaptive Leadership) 
Ken Schwaber 
(Scrum) 
Kent Beck 
(XP/Facebook) 
Andrew Hunt 
(Prag Prog) 
Martin Fowler 
(UML/Refactoring)
O MANIFESTO 
Indivíduos e Iterações mais do que Processos e Ferramentas 
Software Funcionando mais do que Documentação Extensa 
Colaboração do Cliente mais do que Negociacão de 
Contratos 
Responder a Mudanças mais do que Seguir um Plano
Métodos ágeis 
Scrum, XP, Lean software development, Feature Driven 
Development, DSDM, Crystal etc. 
8
VALORES X PRINCÍPIOS X PRÁTICAS 
O porquê Abraçar Mudanças 
Manifesto Ágil 4 Valores 
O quê 12 Princípios 
Como Métodos Ágeis 
Baseado em KOCH, A. S. 2005. Agile Software Development - Evaluating the Methods for Your Organization
Raízes
Grande parte das ‘ideias ágeis’ já 
existiam desde os anos 70 (ou antes)
Adaptado de: Rico, D. 2005. Agile Methods and the Link to Firm Performance e 
Abbas et al. 2008. Historical Roots of Agile Methods: Where did “Agile Thinking” Come from?
COMO FUNCIONA? 
15
Product Owner 
Time de projeto 
ágil 
Architect 
Tech Lead 
Developer 
Tester 
IM 
Business 
Analyst 
UX Designer 
Project 
Owner / 
Sponsor 
Database 
Administrator 
Infrastructure 
Delivery Mgr. 
Program 
Manager 
Operations, 
Integration & 
Support 
Time 
Security 
Architect 
Other Business 
Representatives 
Time estendido 
Coach 
Project 
Stakeholder 
Board 
PM 
Architects, Process 
Specialists and 
SMEs 
COMPOSIÇÃO DO TIME
Progresso iterativo 
http://www.agileproductdesign.com/blog/dont_know_what_i_want.html
ENTREGAR VALOR MAIS RÁPIDO E 
FREQUENTEMENTE 
18 
Release Rápido Reduzindo risco e 
deperdíco Feedback do cliente 
Inovar
ENTREGA DE SOFTWARE 
19 
ANÁLISE 
DESIGN 
CODIFICAR 
TESTAR 
DEPLOY
ENTREGA CONTÍNUA 
20 
CODE 
BUILD 
TEST 
DEPLOY 
OPERATE 
MONITOR 
PLAN 
RELEASE
UMA REVOLUÇÃO 
21
“The appearance of Agile methods has 
been the most noticeable change to 
software process thinking in the last 
fifteen years” 
Fowler M. (2005). The New Methodology, 
www.martinfowler.com. 
“Agile methods rapidly joined the 
mainstream of development 
approaches” 
Forrester Research 2010. Agile development: Mainstream 
adoption has changed agility - trends in real-world adoption of 
agile methods. Technical report, January. 
22
Questionário 
online 
conduzido em 
2011 
471 
respondentes 
17 estados
Casos 
24
25
26
27
28
29
http://agilitrix.com/wp-content/uploads/2013/05/Benefit-of-Practices-vs-Culture.png 30
OBRIGADA 
Claudia Melo (Director of Technology LATAM) 
cmelo@thoughworks.com 
claudiameloprof.wordpress.com 
@claudia_melo 
thoughtworks.com

Mais conteúdo relacionado

Mais procurados

Jornada de gerente de projeto para agile coach
Jornada de gerente de projeto para agile coachJornada de gerente de projeto para agile coach
Jornada de gerente de projeto para agile coachMauricio Correa
 
Subentendendo o Ágil
Subentendendo o ÁgilSubentendendo o Ágil
Subentendendo o ÁgilVitor Pelizza
 
Agile Testing, por Carolina Borim
Agile Testing, por Carolina BorimAgile Testing, por Carolina Borim
Agile Testing, por Carolina BorimThoughtworks
 
Palestra Métodos Ágeis SERPRO
Palestra Métodos Ágeis SERPROPalestra Métodos Ágeis SERPRO
Palestra Métodos Ágeis SERPROWildtech
 
Um time, múltiplos projetos: soluções ágeis para o nosso dia a dia
Um time, múltiplos projetos: soluções ágeis para o nosso dia a diaUm time, múltiplos projetos: soluções ágeis para o nosso dia a dia
Um time, múltiplos projetos: soluções ágeis para o nosso dia a diaGUGP SUCESU-RS
 
Métodos Ágeis
Métodos ÁgeisMétodos Ágeis
Métodos ÁgeisAldo Pires
 
Desmitificando o ágil e o scrum
Desmitificando o ágil e o scrumDesmitificando o ágil e o scrum
Desmitificando o ágil e o scrumScumpb
 
Palestra Do AS IS ao TO BE em 5 dias
Palestra Do AS IS ao TO BE em 5 diasPalestra Do AS IS ao TO BE em 5 dias
Palestra Do AS IS ao TO BE em 5 diasJonas Beto Rompkovski
 
Desenvolvimento agil
Desenvolvimento agilDesenvolvimento agil
Desenvolvimento agilBryan Ollivie
 
Engenharia de Software I - Aula 8
Engenharia de Software I - Aula 8Engenharia de Software I - Aula 8
Engenharia de Software I - Aula 8Alessandro Almeida
 
Gerenciamento ágil e o aprendizado a partir de indicadores ágeis project lab
Gerenciamento ágil e o aprendizado a partir de indicadores ágeis   project labGerenciamento ágil e o aprendizado a partir de indicadores ágeis   project lab
Gerenciamento ágil e o aprendizado a partir de indicadores ágeis project labRaphael Donaire Albino
 
Antecipando o sucesso de uma arquitetura de software emergente em times ágeis
Antecipando o sucesso de uma arquitetura de software emergente em times ágeisAntecipando o sucesso de uma arquitetura de software emergente em times ágeis
Antecipando o sucesso de uma arquitetura de software emergente em times ágeisSérgio Giraldo
 
Gerenciamento Ágil de Projetos
Gerenciamento Ágil de ProjetosGerenciamento Ágil de Projetos
Gerenciamento Ágil de ProjetosEdivandro Conforto
 
gerenciamento projetos
gerenciamento projetosgerenciamento projetos
gerenciamento projetosoleinik
 

Mais procurados (19)

Princípios Ágeis
Princípios ÁgeisPrincípios Ágeis
Princípios Ágeis
 
Jornada de gerente de projeto para agile coach
Jornada de gerente de projeto para agile coachJornada de gerente de projeto para agile coach
Jornada de gerente de projeto para agile coach
 
Subentendendo o Ágil
Subentendendo o ÁgilSubentendendo o Ágil
Subentendendo o Ágil
 
Agile Testing, por Carolina Borim
Agile Testing, por Carolina BorimAgile Testing, por Carolina Borim
Agile Testing, por Carolina Borim
 
Palestra Métodos Ágeis SERPRO
Palestra Métodos Ágeis SERPROPalestra Métodos Ágeis SERPRO
Palestra Métodos Ágeis SERPRO
 
Um time, múltiplos projetos: soluções ágeis para o nosso dia a dia
Um time, múltiplos projetos: soluções ágeis para o nosso dia a diaUm time, múltiplos projetos: soluções ágeis para o nosso dia a dia
Um time, múltiplos projetos: soluções ágeis para o nosso dia a dia
 
Aula - Metodologias Ágeis
Aula - Metodologias ÁgeisAula - Metodologias Ágeis
Aula - Metodologias Ágeis
 
Agilidade em projetos de software
Agilidade em projetos de softwareAgilidade em projetos de software
Agilidade em projetos de software
 
Vantagens agil 3
Vantagens agil 3Vantagens agil 3
Vantagens agil 3
 
Gestão de Projetos
Gestão de ProjetosGestão de Projetos
Gestão de Projetos
 
Métodos Ágeis
Métodos ÁgeisMétodos Ágeis
Métodos Ágeis
 
Desmitificando o ágil e o scrum
Desmitificando o ágil e o scrumDesmitificando o ágil e o scrum
Desmitificando o ágil e o scrum
 
Palestra Do AS IS ao TO BE em 5 dias
Palestra Do AS IS ao TO BE em 5 diasPalestra Do AS IS ao TO BE em 5 dias
Palestra Do AS IS ao TO BE em 5 dias
 
Desenvolvimento agil
Desenvolvimento agilDesenvolvimento agil
Desenvolvimento agil
 
Engenharia de Software I - Aula 8
Engenharia de Software I - Aula 8Engenharia de Software I - Aula 8
Engenharia de Software I - Aula 8
 
Gerenciamento ágil e o aprendizado a partir de indicadores ágeis project lab
Gerenciamento ágil e o aprendizado a partir de indicadores ágeis   project labGerenciamento ágil e o aprendizado a partir de indicadores ágeis   project lab
Gerenciamento ágil e o aprendizado a partir de indicadores ágeis project lab
 
Antecipando o sucesso de uma arquitetura de software emergente em times ágeis
Antecipando o sucesso de uma arquitetura de software emergente em times ágeisAntecipando o sucesso de uma arquitetura de software emergente em times ágeis
Antecipando o sucesso de uma arquitetura de software emergente em times ágeis
 
Gerenciamento Ágil de Projetos
Gerenciamento Ágil de ProjetosGerenciamento Ágil de Projetos
Gerenciamento Ágil de Projetos
 
gerenciamento projetos
gerenciamento projetosgerenciamento projetos
gerenciamento projetos
 

Destaque

Loyalty From The Inside Out - Aman Bhutani
Loyalty From The Inside Out - Aman BhutaniLoyalty From The Inside Out - Aman Bhutani
Loyalty From The Inside Out - Aman BhutaniThoughtworks
 
Using Clojure for Sentiment Analysis of the Twittersphere
Using Clojure for Sentiment Analysis of the TwittersphereUsing Clojure for Sentiment Analysis of the Twittersphere
Using Clojure for Sentiment Analysis of the TwittersphereThoughtworks
 
Defending the Free Internet - Our Responsibility to Defeat Mass Surveillance
Defending the Free Internet - Our Responsibility to Defeat Mass SurveillanceDefending the Free Internet - Our Responsibility to Defeat Mass Surveillance
Defending the Free Internet - Our Responsibility to Defeat Mass SurveillanceThoughtworks
 
The Three c's that have Helped SxSWi Grow - Hugh Forrest
The Three c's that have Helped SxSWi Grow - Hugh ForrestThe Three c's that have Helped SxSWi Grow - Hugh Forrest
The Three c's that have Helped SxSWi Grow - Hugh ForrestThoughtworks
 
Agile Product Owners - What Ails Them?
Agile Product Owners - What Ails Them?Agile Product Owners - What Ails Them?
Agile Product Owners - What Ails Them?Thoughtworks
 
Why average response time is not a right measure of your webapplication's per...
Why average response time is not a right measure of your webapplication's per...Why average response time is not a right measure of your webapplication's per...
Why average response time is not a right measure of your webapplication's per...Thoughtworks
 
What is Accessibility
What is AccessibilityWhat is Accessibility
What is AccessibilityThoughtworks
 
Start Over Strategy For Tomorrow's Future
Start Over Strategy For Tomorrow's FutureStart Over Strategy For Tomorrow's Future
Start Over Strategy For Tomorrow's FutureThoughtworks
 
Automated Infrastructure Testing - Ranjib Dey
Automated Infrastructure Testing - Ranjib DeyAutomated Infrastructure Testing - Ranjib Dey
Automated Infrastructure Testing - Ranjib DeyThoughtworks
 
Team dynamics: The Joys and Sorrows of Diverse Teams by Rebecca Parsons, CTO,...
Team dynamics: The Joys and Sorrows of Diverse Teams by Rebecca Parsons, CTO,...Team dynamics: The Joys and Sorrows of Diverse Teams by Rebecca Parsons, CTO,...
Team dynamics: The Joys and Sorrows of Diverse Teams by Rebecca Parsons, CTO,...Thoughtworks
 
Adaptive Leadership: Embracing the Future of IT - Jim Highsmith
Adaptive Leadership: Embracing the Future of IT - Jim HighsmithAdaptive Leadership: Embracing the Future of IT - Jim Highsmith
Adaptive Leadership: Embracing the Future of IT - Jim HighsmithThoughtworks
 
Analyse the analyst hire QAs for the right reasons
Analyse the analyst   hire QAs for the right reasonsAnalyse the analyst   hire QAs for the right reasons
Analyse the analyst hire QAs for the right reasonsThoughtworks
 
Building offline web applications
Building offline web applicationsBuilding offline web applications
Building offline web applicationsThoughtworks
 
A programmer is...
A programmer is...A programmer is...
A programmer is...Thoughtworks
 
Innovation is the new economy
Innovation is the new economyInnovation is the new economy
Innovation is the new economyThoughtworks
 
A hitchhiker’s guide to neuroevolution in Erlang
A hitchhiker’s guide to neuroevolution in ErlangA hitchhiker’s guide to neuroevolution in Erlang
A hitchhiker’s guide to neuroevolution in ErlangThoughtworks
 
Leaner and Smarter: How Enterprises Can Develop Better Digital Products
Leaner and Smarter: How Enterprises Can Develop Better Digital ProductsLeaner and Smarter: How Enterprises Can Develop Better Digital Products
Leaner and Smarter: How Enterprises Can Develop Better Digital ProductsThoughtworks
 
Tire o Racismo do Seu Vocabulário - por Stephanie Ribeiro
Tire o Racismo do Seu Vocabulário - por Stephanie RibeiroTire o Racismo do Seu Vocabulário - por Stephanie Ribeiro
Tire o Racismo do Seu Vocabulário - por Stephanie RibeiroThoughtworks
 

Destaque (19)

Loyalty From The Inside Out - Aman Bhutani
Loyalty From The Inside Out - Aman BhutaniLoyalty From The Inside Out - Aman Bhutani
Loyalty From The Inside Out - Aman Bhutani
 
Using Clojure for Sentiment Analysis of the Twittersphere
Using Clojure for Sentiment Analysis of the TwittersphereUsing Clojure for Sentiment Analysis of the Twittersphere
Using Clojure for Sentiment Analysis of the Twittersphere
 
Defending the Free Internet - Our Responsibility to Defeat Mass Surveillance
Defending the Free Internet - Our Responsibility to Defeat Mass SurveillanceDefending the Free Internet - Our Responsibility to Defeat Mass Surveillance
Defending the Free Internet - Our Responsibility to Defeat Mass Surveillance
 
The Three c's that have Helped SxSWi Grow - Hugh Forrest
The Three c's that have Helped SxSWi Grow - Hugh ForrestThe Three c's that have Helped SxSWi Grow - Hugh Forrest
The Three c's that have Helped SxSWi Grow - Hugh Forrest
 
Agile Product Owners - What Ails Them?
Agile Product Owners - What Ails Them?Agile Product Owners - What Ails Them?
Agile Product Owners - What Ails Them?
 
Why average response time is not a right measure of your webapplication's per...
Why average response time is not a right measure of your webapplication's per...Why average response time is not a right measure of your webapplication's per...
Why average response time is not a right measure of your webapplication's per...
 
What is Accessibility
What is AccessibilityWhat is Accessibility
What is Accessibility
 
Start Over Strategy For Tomorrow's Future
Start Over Strategy For Tomorrow's FutureStart Over Strategy For Tomorrow's Future
Start Over Strategy For Tomorrow's Future
 
Werkstatt Berlin
Werkstatt Berlin Werkstatt Berlin
Werkstatt Berlin
 
Automated Infrastructure Testing - Ranjib Dey
Automated Infrastructure Testing - Ranjib DeyAutomated Infrastructure Testing - Ranjib Dey
Automated Infrastructure Testing - Ranjib Dey
 
Team dynamics: The Joys and Sorrows of Diverse Teams by Rebecca Parsons, CTO,...
Team dynamics: The Joys and Sorrows of Diverse Teams by Rebecca Parsons, CTO,...Team dynamics: The Joys and Sorrows of Diverse Teams by Rebecca Parsons, CTO,...
Team dynamics: The Joys and Sorrows of Diverse Teams by Rebecca Parsons, CTO,...
 
Adaptive Leadership: Embracing the Future of IT - Jim Highsmith
Adaptive Leadership: Embracing the Future of IT - Jim HighsmithAdaptive Leadership: Embracing the Future of IT - Jim Highsmith
Adaptive Leadership: Embracing the Future of IT - Jim Highsmith
 
Analyse the analyst hire QAs for the right reasons
Analyse the analyst   hire QAs for the right reasonsAnalyse the analyst   hire QAs for the right reasons
Analyse the analyst hire QAs for the right reasons
 
Building offline web applications
Building offline web applicationsBuilding offline web applications
Building offline web applications
 
A programmer is...
A programmer is...A programmer is...
A programmer is...
 
Innovation is the new economy
Innovation is the new economyInnovation is the new economy
Innovation is the new economy
 
A hitchhiker’s guide to neuroevolution in Erlang
A hitchhiker’s guide to neuroevolution in ErlangA hitchhiker’s guide to neuroevolution in Erlang
A hitchhiker’s guide to neuroevolution in Erlang
 
Leaner and Smarter: How Enterprises Can Develop Better Digital Products
Leaner and Smarter: How Enterprises Can Develop Better Digital ProductsLeaner and Smarter: How Enterprises Can Develop Better Digital Products
Leaner and Smarter: How Enterprises Can Develop Better Digital Products
 
Tire o Racismo do Seu Vocabulário - por Stephanie Ribeiro
Tire o Racismo do Seu Vocabulário - por Stephanie RibeiroTire o Racismo do Seu Vocabulário - por Stephanie Ribeiro
Tire o Racismo do Seu Vocabulário - por Stephanie Ribeiro
 

Semelhante a O fenômeno da agilidade em software, por Claudia Melo

Cinco motivos para você não adotar metodologias ágeis - Rafael Prikladnicki F...
Cinco motivos para você não adotar metodologias ágeis - Rafael Prikladnicki F...Cinco motivos para você não adotar metodologias ágeis - Rafael Prikladnicki F...
Cinco motivos para você não adotar metodologias ágeis - Rafael Prikladnicki F...Flávio Steffens
 
Aula 1- ENGENHARIA DE SOFTWARE
Aula 1- ENGENHARIA DE SOFTWAREAula 1- ENGENHARIA DE SOFTWARE
Aula 1- ENGENHARIA DE SOFTWAREErnesto Bedrikow
 
Oficina Métodos Ágeis UDESC
Oficina Métodos Ágeis UDESCOficina Métodos Ágeis UDESC
Oficina Métodos Ágeis UDESCWildtech
 
Metodologia agil no desenvolvimento criativo de software
Metodologia agil no desenvolvimento criativo de softwareMetodologia agil no desenvolvimento criativo de software
Metodologia agil no desenvolvimento criativo de softwareUniversidade Tiradentes
 
Cursos Agile Think - Feature Driven Development (FDD) - 4/4
Cursos Agile Think - Feature Driven Development (FDD) - 4/4Cursos Agile Think - Feature Driven Development (FDD) - 4/4
Cursos Agile Think - Feature Driven Development (FDD) - 4/4André Vidal
 
Cursos Agile Think - Feature Driven Development (FDD) - 4/4
Cursos Agile Think - Feature Driven Development (FDD) - 4/4Cursos Agile Think - Feature Driven Development (FDD) - 4/4
Cursos Agile Think - Feature Driven Development (FDD) - 4/4Agile Think® Share
 
Da Gestão 1.0 A Gestão 2.0
Da Gestão 1.0 A Gestão 2.0Da Gestão 1.0 A Gestão 2.0
Da Gestão 1.0 A Gestão 2.0Juan Bernabó
 
[slides] Gestão de Projetos (2015: 2º semestre)
[slides] Gestão de Projetos (2015: 2º semestre)[slides] Gestão de Projetos (2015: 2º semestre)
[slides] Gestão de Projetos (2015: 2º semestre)Alessandro Almeida
 
Métodos Ágeis de Gestão de Projetos aplicados à Gestão do Conhecimento
Métodos Ágeis de Gestão de Projetos aplicados à Gestão do ConhecimentoMétodos Ágeis de Gestão de Projetos aplicados à Gestão do Conhecimento
Métodos Ágeis de Gestão de Projetos aplicados à Gestão do ConhecimentoClaudia Hofart Guzzo
 
Desenvolvimento de um microprocesso utilizando métricas e indicadores como a...
Desenvolvimento de um microprocesso utilizando métricas e indicadores como a...Desenvolvimento de um microprocesso utilizando métricas e indicadores como a...
Desenvolvimento de um microprocesso utilizando métricas e indicadores como a...Maicon Zerbielli
 
Introdução Metodologias áGeis Para Desenvolvimento De Software
Introdução  Metodologias áGeis Para Desenvolvimento De SoftwareIntrodução  Metodologias áGeis Para Desenvolvimento De Software
Introdução Metodologias áGeis Para Desenvolvimento De SoftwareMarcos Cardoso
 
Uma abordagem às Metodologias Ágeis em Gerência de Projetos
Uma abordagem às Metodologias Ágeis em Gerência de ProjetosUma abordagem às Metodologias Ágeis em Gerência de Projetos
Uma abordagem às Metodologias Ágeis em Gerência de ProjetosGiovani Elísio Silva
 
People Centric IT
People Centric ITPeople Centric IT
People Centric ITAldo Pires
 
Agilidade - Palestra -Prodabel
Agilidade - Palestra -ProdabelAgilidade - Palestra -Prodabel
Agilidade - Palestra -ProdabelYoris Linhares
 
Palestra sobre a Metodologia para Apoio à Decisão, Gerência e Implantação de ...
Palestra sobre a Metodologia para Apoio à Decisão, Gerência e Implantação de ...Palestra sobre a Metodologia para Apoio à Decisão, Gerência e Implantação de ...
Palestra sobre a Metodologia para Apoio à Decisão, Gerência e Implantação de ...GrupoMENTHOR
 
Goal-Driven Software Process
Goal-Driven Software ProcessGoal-Driven Software Process
Goal-Driven Software ProcessAndré Agostinho
 

Semelhante a O fenômeno da agilidade em software, por Claudia Melo (20)

Métodos Ágeis - Aula02
Métodos Ágeis - Aula02Métodos Ágeis - Aula02
Métodos Ágeis - Aula02
 
Cinco motivos para você não adotar metodologias ágeis - Rafael Prikladnicki F...
Cinco motivos para você não adotar metodologias ágeis - Rafael Prikladnicki F...Cinco motivos para você não adotar metodologias ágeis - Rafael Prikladnicki F...
Cinco motivos para você não adotar metodologias ágeis - Rafael Prikladnicki F...
 
Aula 1- ENGENHARIA DE SOFTWARE
Aula 1- ENGENHARIA DE SOFTWAREAula 1- ENGENHARIA DE SOFTWARE
Aula 1- ENGENHARIA DE SOFTWARE
 
Oficina Métodos Ágeis UDESC
Oficina Métodos Ágeis UDESCOficina Métodos Ágeis UDESC
Oficina Métodos Ágeis UDESC
 
Metodologia agil no desenvolvimento criativo de software
Metodologia agil no desenvolvimento criativo de softwareMetodologia agil no desenvolvimento criativo de software
Metodologia agil no desenvolvimento criativo de software
 
Entregando Software com Valor
Entregando Software com ValorEntregando Software com Valor
Entregando Software com Valor
 
Cursos Agile Think - Feature Driven Development (FDD) - 4/4
Cursos Agile Think - Feature Driven Development (FDD) - 4/4Cursos Agile Think - Feature Driven Development (FDD) - 4/4
Cursos Agile Think - Feature Driven Development (FDD) - 4/4
 
Cursos Agile Think - Feature Driven Development (FDD) - 4/4
Cursos Agile Think - Feature Driven Development (FDD) - 4/4Cursos Agile Think - Feature Driven Development (FDD) - 4/4
Cursos Agile Think - Feature Driven Development (FDD) - 4/4
 
Da Gestão 1.0 A Gestão 2.0
Da Gestão 1.0 A Gestão 2.0Da Gestão 1.0 A Gestão 2.0
Da Gestão 1.0 A Gestão 2.0
 
[slides] Gestão de Projetos (2015: 2º semestre)
[slides] Gestão de Projetos (2015: 2º semestre)[slides] Gestão de Projetos (2015: 2º semestre)
[slides] Gestão de Projetos (2015: 2º semestre)
 
Métodos Ágeis de Gestão de Projetos aplicados à Gestão do Conhecimento
Métodos Ágeis de Gestão de Projetos aplicados à Gestão do ConhecimentoMétodos Ágeis de Gestão de Projetos aplicados à Gestão do Conhecimento
Métodos Ágeis de Gestão de Projetos aplicados à Gestão do Conhecimento
 
Desmistificando Agile & Scrum
Desmistificando Agile & ScrumDesmistificando Agile & Scrum
Desmistificando Agile & Scrum
 
Desenvolvimento de um microprocesso utilizando métricas e indicadores como a...
Desenvolvimento de um microprocesso utilizando métricas e indicadores como a...Desenvolvimento de um microprocesso utilizando métricas e indicadores como a...
Desenvolvimento de um microprocesso utilizando métricas e indicadores como a...
 
Introdução Metodologias áGeis Para Desenvolvimento De Software
Introdução  Metodologias áGeis Para Desenvolvimento De SoftwareIntrodução  Metodologias áGeis Para Desenvolvimento De Software
Introdução Metodologias áGeis Para Desenvolvimento De Software
 
Uma abordagem às Metodologias Ágeis em Gerência de Projetos
Uma abordagem às Metodologias Ágeis em Gerência de ProjetosUma abordagem às Metodologias Ágeis em Gerência de Projetos
Uma abordagem às Metodologias Ágeis em Gerência de Projetos
 
People Centric IT
People Centric ITPeople Centric IT
People Centric IT
 
Agilidade - Palestra -Prodabel
Agilidade - Palestra -ProdabelAgilidade - Palestra -Prodabel
Agilidade - Palestra -Prodabel
 
Tudo são Dados - PHP Conference 2008
Tudo são Dados - PHP Conference 2008Tudo são Dados - PHP Conference 2008
Tudo são Dados - PHP Conference 2008
 
Palestra sobre a Metodologia para Apoio à Decisão, Gerência e Implantação de ...
Palestra sobre a Metodologia para Apoio à Decisão, Gerência e Implantação de ...Palestra sobre a Metodologia para Apoio à Decisão, Gerência e Implantação de ...
Palestra sobre a Metodologia para Apoio à Decisão, Gerência e Implantação de ...
 
Goal-Driven Software Process
Goal-Driven Software ProcessGoal-Driven Software Process
Goal-Driven Software Process
 

Mais de Thoughtworks

Design System as a Product
Design System as a ProductDesign System as a Product
Design System as a ProductThoughtworks
 
Designers, Developers & Dogs
Designers, Developers & DogsDesigners, Developers & Dogs
Designers, Developers & DogsThoughtworks
 
Cloud-first for fast innovation
Cloud-first for fast innovationCloud-first for fast innovation
Cloud-first for fast innovationThoughtworks
 
More impact with flexible teams
More impact with flexible teamsMore impact with flexible teams
More impact with flexible teamsThoughtworks
 
Culture of Innovation
Culture of InnovationCulture of Innovation
Culture of InnovationThoughtworks
 
Developer Experience
Developer ExperienceDeveloper Experience
Developer ExperienceThoughtworks
 
When we design together
When we design togetherWhen we design together
When we design togetherThoughtworks
 
Hardware is hard(er)
Hardware is hard(er)Hardware is hard(er)
Hardware is hard(er)Thoughtworks
 
Customer-centric innovation enabled by cloud
 Customer-centric innovation enabled by cloud Customer-centric innovation enabled by cloud
Customer-centric innovation enabled by cloudThoughtworks
 
Amazon's Culture of Innovation
Amazon's Culture of InnovationAmazon's Culture of Innovation
Amazon's Culture of InnovationThoughtworks
 
When in doubt, go live
When in doubt, go liveWhen in doubt, go live
When in doubt, go liveThoughtworks
 
Don't cross the Rubicon
Don't cross the RubiconDon't cross the Rubicon
Don't cross the RubiconThoughtworks
 
Your test coverage is a lie!
Your test coverage is a lie!Your test coverage is a lie!
Your test coverage is a lie!Thoughtworks
 
Docker container security
Docker container securityDocker container security
Docker container securityThoughtworks
 
Redefining the unit
Redefining the unitRedefining the unit
Redefining the unitThoughtworks
 
Technology Radar Webinar UK - Vol. 22
Technology Radar Webinar UK - Vol. 22Technology Radar Webinar UK - Vol. 22
Technology Radar Webinar UK - Vol. 22Thoughtworks
 
A Tribute to Turing
A Tribute to TuringA Tribute to Turing
A Tribute to TuringThoughtworks
 
Rsa maths worked out
Rsa maths worked outRsa maths worked out
Rsa maths worked outThoughtworks
 

Mais de Thoughtworks (20)

Design System as a Product
Design System as a ProductDesign System as a Product
Design System as a Product
 
Designers, Developers & Dogs
Designers, Developers & DogsDesigners, Developers & Dogs
Designers, Developers & Dogs
 
Cloud-first for fast innovation
Cloud-first for fast innovationCloud-first for fast innovation
Cloud-first for fast innovation
 
More impact with flexible teams
More impact with flexible teamsMore impact with flexible teams
More impact with flexible teams
 
Culture of Innovation
Culture of InnovationCulture of Innovation
Culture of Innovation
 
Dual-Track Agile
Dual-Track AgileDual-Track Agile
Dual-Track Agile
 
Developer Experience
Developer ExperienceDeveloper Experience
Developer Experience
 
When we design together
When we design togetherWhen we design together
When we design together
 
Hardware is hard(er)
Hardware is hard(er)Hardware is hard(er)
Hardware is hard(er)
 
Customer-centric innovation enabled by cloud
 Customer-centric innovation enabled by cloud Customer-centric innovation enabled by cloud
Customer-centric innovation enabled by cloud
 
Amazon's Culture of Innovation
Amazon's Culture of InnovationAmazon's Culture of Innovation
Amazon's Culture of Innovation
 
When in doubt, go live
When in doubt, go liveWhen in doubt, go live
When in doubt, go live
 
Don't cross the Rubicon
Don't cross the RubiconDon't cross the Rubicon
Don't cross the Rubicon
 
Error handling
Error handlingError handling
Error handling
 
Your test coverage is a lie!
Your test coverage is a lie!Your test coverage is a lie!
Your test coverage is a lie!
 
Docker container security
Docker container securityDocker container security
Docker container security
 
Redefining the unit
Redefining the unitRedefining the unit
Redefining the unit
 
Technology Radar Webinar UK - Vol. 22
Technology Radar Webinar UK - Vol. 22Technology Radar Webinar UK - Vol. 22
Technology Radar Webinar UK - Vol. 22
 
A Tribute to Turing
A Tribute to TuringA Tribute to Turing
A Tribute to Turing
 
Rsa maths worked out
Rsa maths worked outRsa maths worked out
Rsa maths worked out
 

O fenômeno da agilidade em software, por Claudia Melo

  • 1. O FENÔMENO DA AGILIDADE EM SOFTWARE C l a u d i a M e l o UNA, 2 7 . A g o . 2 0 1 4
  • 2. • Diretora de Tecnologia, ThoughtWorks América Latina • Ph.D. em Ciência da Computação, IME-USP • Pesquisadora associada ao IME-USP • 15 anos em empresas de desenvolvimento de software • 10 anos em ensino 2 CLAUDIA MELO
  • 3. A NATUREZA DO TRABALHO MUDOU NO SÉCULO 21 Otimização Mecânico Centrado em processo Estável, previsível Indivíduo Eficiência Adaptação Orgânico Centrado em pessoas Turbulento, difícil de prever Time Inovação Trabalhador mão-de-obra Trabalhador do conhecimento 3
  • 4. Tempo de resposta ao mercado (time-to-market) e qualidade são mais importantes do que nunca Estabilidade de requisitos é uma ilusão 4 EM UM AMBIENTE DE CONSTANTE MUDANÇA
  • 5. O ACORDO ÁGIL O porquê Abraçar mudanças Manifesto Ágil 4 Valores O quê 12 Princípios Como Métodos Ágeis Baseado em KOCH, A. S. 2005. Agile Software Development - Evaluating the Methods for Your Organization
  • 6. Fevereiro de 2001 Jim Highsmith (Adaptive Leadership) Ken Schwaber (Scrum) Kent Beck (XP/Facebook) Andrew Hunt (Prag Prog) Martin Fowler (UML/Refactoring)
  • 7. O MANIFESTO Indivíduos e Iterações mais do que Processos e Ferramentas Software Funcionando mais do que Documentação Extensa Colaboração do Cliente mais do que Negociacão de Contratos Responder a Mudanças mais do que Seguir um Plano
  • 8. Métodos ágeis Scrum, XP, Lean software development, Feature Driven Development, DSDM, Crystal etc. 8
  • 9.
  • 10. VALORES X PRINCÍPIOS X PRÁTICAS O porquê Abraçar Mudanças Manifesto Ágil 4 Valores O quê 12 Princípios Como Métodos Ágeis Baseado em KOCH, A. S. 2005. Agile Software Development - Evaluating the Methods for Your Organization
  • 11.
  • 13. Grande parte das ‘ideias ágeis’ já existiam desde os anos 70 (ou antes)
  • 14. Adaptado de: Rico, D. 2005. Agile Methods and the Link to Firm Performance e Abbas et al. 2008. Historical Roots of Agile Methods: Where did “Agile Thinking” Come from?
  • 16. Product Owner Time de projeto ágil Architect Tech Lead Developer Tester IM Business Analyst UX Designer Project Owner / Sponsor Database Administrator Infrastructure Delivery Mgr. Program Manager Operations, Integration & Support Time Security Architect Other Business Representatives Time estendido Coach Project Stakeholder Board PM Architects, Process Specialists and SMEs COMPOSIÇÃO DO TIME
  • 18. ENTREGAR VALOR MAIS RÁPIDO E FREQUENTEMENTE 18 Release Rápido Reduzindo risco e deperdíco Feedback do cliente Inovar
  • 19. ENTREGA DE SOFTWARE 19 ANÁLISE DESIGN CODIFICAR TESTAR DEPLOY
  • 20. ENTREGA CONTÍNUA 20 CODE BUILD TEST DEPLOY OPERATE MONITOR PLAN RELEASE
  • 22. “The appearance of Agile methods has been the most noticeable change to software process thinking in the last fifteen years” Fowler M. (2005). The New Methodology, www.martinfowler.com. “Agile methods rapidly joined the mainstream of development approaches” Forrester Research 2010. Agile development: Mainstream adoption has changed agility - trends in real-world adoption of agile methods. Technical report, January. 22
  • 23. Questionário online conduzido em 2011 471 respondentes 17 estados
  • 25. 25
  • 26. 26
  • 27. 27
  • 28. 28
  • 29. 29
  • 31. OBRIGADA Claudia Melo (Director of Technology LATAM) cmelo@thoughworks.com claudiameloprof.wordpress.com @claudia_melo thoughtworks.com