SlideShare uma empresa Scribd logo
1 de 48
Scrum Agile
from University to the Business world
Ademar Aguiar,U.Porto
Design Patterns,PLoPs
XP, TDD, Agile…
XP @ FEUP
training 2001
eXtreme Programming (XP) é a mais popular das metodologias
flexíveis para desenvolvimento de software. Estas metodologias
combinam um pequeno número de regras e práticas e demonstraram
ser especialmente adequadas para projectos em que os requisitos
são imprecisos ou estão em constante mudança.
XP congrega um conjunto de boas práticas de engenharia de software
em torno de quatro valores (simplicidade, comunicação, feedback
e coragem) com o objectivo de proporcionar a pequenas/médias
equipas de desenvolvimento um ambiente cooperativo de alta
produtividade e elevado grau de confiança.
Exemplos de algumas das práticas XP são: planeamento tipo "just-
in-time", pequenos ciclos de produto, análise e desenho de software
com horizontes de antecipação curtos, constante refinamento de
código (refactoring), programação em pares, "test-driven
development", e desenvolvimento fortemente incremental de
infraestruturas aplicacionais.
Mais informações sobre XP em www.fe.up.pt/~aaguiar/xp/
Curso intensivo de cinco dias, concebido para facultar a
programadores e gestores de projectos uma sólida formação em
eXtreme Programming.
O workshop será conduzido por um conceituado especialista em
XP, Joshua Kerievsky, que pratica a metodologia XP desde 1998.
Joshua é o fundador da Industrial Logic, formador de XP, programador
e consultor, e divide o seu tempo entre o desenvolvimento de
projectos de software e a transmissão dos seus conhecimentos
sobre Design Patterns e XP.
Joshua é ainda autor e instrutor dos cursos Design Patterns
Workshop, Programming with Patterns workshop e eXtreme
Programming Workshop, tendo diversos trabalhos publicados
e outros a publicar sobre XP.
Integrar um ambiente de desenvolvimento fortemente
interactivo.
Desenvolver Software utilizando XP, desempenhando as funções
de gestor ou programador, integrando-se numa equipa que utiliza
as práticas XP com o objectivo de produzir software funcional e
testável. O instrutor do curso será o "treinador XP".
Participar em XP Dialogues sobre experiências reais de utilização
de XP, afinar e resolver problemas de utilização de XP, como instalar
XP no ambiente de desenvolvimento de cada participante.
Participar em Jogos & Simulações XP. Muitas organizações têm
recorrido a jogos e simulações para transferir com sucesso
conhecimentos importantes. Os jogos e simulações XP seguem
estes princípios e fornecem uma forma agradável e eficaz de
aprender e partilhar conhecimentos sobre XP.
Existem dois tipos de participantes neste curso: clientes/gestores
e programadores.
Os clientes/gestores devem estar familiarizados com o processo de
definição de requisitos dum sistema e seus testes funcionais.
Os programadores devem estar familiarizados com a linguagem
Java, conceitos fundamentais de programação OO, JUnit (opcional)
e a ferramenta IBM's Visual Age for Java (opcional).
O que é eXtreme Programming?
Sobre o Workshop
Objectivos do Workshop
Pré-requisitos
Universidade do Porto
Faculdade de Engenharia
28 Maio - 1 Junho 2001eXtreme Programming Workshop
AGILE SOFTWARE
DEVELOPMENT
training course 2004
AGILE PROJECT
MANAGEMENT
training course 2005
AGILE METHODS
academic course MIEIC.MADS.2005.06
Complexity, Uncertainty, Agreement
Simple
Complex
Anarchy
Technology
RequirementsFar from
Agreement
Close to
Agreement
Closeto
Certainty
Farfrom
Certainty
Source: Strategic Management and
Organizational Dynamics by Ralph Stacey in
Agile Software Development with Scrum by
Ken Schwaber and Mike Beedle.
source:HeadFirstPMP,2nded.,O'Reilly2009,http://broadcast.oreilly.com/stellman/hfpmp-project-constraints.png
Scope & Variability
source:TheConeofUncertainty,http://www.construx.com/Page.aspx?hid=1648
Inspect and Adapt
capabilities, communication, knowledge, discipline, self-
organization, adaptability, optimization, pace, quality, ROI,
predictability, culture, criticality, size, dynamism...
practices, documentation, formalities, leadership, roles,
artifacts, tools, training, planning, feedback, size the
project…
First Things First: KANO model
source:http://en.wikipedia.org/wiki/Kano_model
SOFTWARE
DEVELOPMENT LABS
academic course MIEIC.LDSO.2003.04
Waterfall, Iterative, Scrum, Lean
source:http://www.agilistapm.com/differences-between-waterfall-iterative-waterfall-scrum-and-lean-software-development-in-pictures/
XP Practices
§ The Planning Game ...
§ Small Releases ...
§ Metaphor ...
§ Simple Design ...
§ Testing ...
§ Refactoring ...
§ Pair Programming ...
§ Collective Ownership ...
§ Continuous Integration ...
§ 40-hour Week ...
§ On-site Customer ...
§ Coding Standards ...
Scrum framework
http://s.profissionaisti.com.br/wp-content/uploads/2013/10/scrumlifecycle.gif
Scrum: foundations
§ Trust
§ Focus
§ Transparency
§ Courage
§ Respect
§ Commitment
§ Trust :)
MIEIC.LDSO.2015.16
Agile + Social Ventures
Roles & Players
§ POs: Social Entrepreneurs
§ Dev Teams: 4-6 students
§ Scrum Masters: students LDSO
§ Scrum Coaches: teachers LDSO
§ Scrum Maturity Assessment: students MADS
PROJECT
MANAGEMENT LABS
academic course MIEIC.LGPR.2003.04
Balancing Discipline and Agility
source:book"BalancingAgilityandDiscipline”,fromBarryBoehmandRichardTurner
AGILE PORTUGAL
2010
SCRUMPLOP
established 2010…
ScrumPLoP 2015 and 2016 @ Portugal
EAT YOUR OWN DOG FOOD
as startup co-founder 2001 2008 2014
Balancing
Uncertainty, Ambiguity, Urgency, Importance
to Deliver the Highest Value, On Time, On Budget
AGILE FOR STARTUPS
evangelist 2014
Agile
from University to the Business world
Ademar Aguiar,U.Porto
THANK YOU!
ademar.aguiar@fe.up.pt

Mais conteúdo relacionado

Mais procurados

Desenvolvimento de Software com Extreme Programming (XP)
Desenvolvimento de Software com Extreme Programming (XP)Desenvolvimento de Software com Extreme Programming (XP)
Desenvolvimento de Software com Extreme Programming (XP)Fernando Kenji Kamei
 
Apresentação tcc final
Apresentação tcc finalApresentação tcc final
Apresentação tcc finalJhool Flores
 
Escolas de Testes de Software
Escolas de Testes de SoftwareEscolas de Testes de Software
Escolas de Testes de SoftwareAlan Carlos
 
Engenharia de Software II - Aula 7
Engenharia de Software II - Aula 7Engenharia de Software II - Aula 7
Engenharia de Software II - Aula 7Alessandro Almeida
 
Analise de gerenciamento_de_projeto_de_software_utilizando_metodologia_agil_x...
Analise de gerenciamento_de_projeto_de_software_utilizando_metodologia_agil_x...Analise de gerenciamento_de_projeto_de_software_utilizando_metodologia_agil_x...
Analise de gerenciamento_de_projeto_de_software_utilizando_metodologia_agil_x...Elisangela Paulino
 
Engenharia de Software II - Aula 9
Engenharia de Software II - Aula 9Engenharia de Software II - Aula 9
Engenharia de Software II - Aula 9Alessandro Almeida
 
XP - eXtreme Programming
XP - eXtreme ProgrammingXP - eXtreme Programming
XP - eXtreme ProgrammingÉdipo Souza
 
Montagem de equipes de software
Montagem de equipes de softwareMontagem de equipes de software
Montagem de equipes de softwareEvaldo Barbosa
 
XP - Extreme Programming
XP - Extreme ProgrammingXP - Extreme Programming
XP - Extreme ProgrammingRodrigo Branas
 
Metodologias Ágeis para o Desenvolvimento de Software
Metodologias Ágeis para o Desenvolvimento de SoftwareMetodologias Ágeis para o Desenvolvimento de Software
Metodologias Ágeis para o Desenvolvimento de SoftwareAdolfo Neto
 
Apostila xp programação ágil
Apostila xp   programação ágilApostila xp   programação ágil
Apostila xp programação ágilDaniel Brandão
 
Gerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de softwareGerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de softwareRoberto Brandini
 
Comparativo entre Processos Ágeis
Comparativo entre Processos ÁgeisComparativo entre Processos Ágeis
Comparativo entre Processos ÁgeisDaniel Ferreira
 
Desenvolvimento de Software - Escopo, Solução
Desenvolvimento de Software - Escopo, Solução Desenvolvimento de Software - Escopo, Solução
Desenvolvimento de Software - Escopo, Solução Jonathan Célio
 
Agilidade foco no conhecimento
Agilidade   foco no conhecimentoAgilidade   foco no conhecimento
Agilidade foco no conhecimentoYoris Linhares
 

Mais procurados (20)

Desenvolvimento de Software com Extreme Programming (XP)
Desenvolvimento de Software com Extreme Programming (XP)Desenvolvimento de Software com Extreme Programming (XP)
Desenvolvimento de Software com Extreme Programming (XP)
 
Apresentação tcc final
Apresentação tcc finalApresentação tcc final
Apresentação tcc final
 
Escolas de Testes de Software
Escolas de Testes de SoftwareEscolas de Testes de Software
Escolas de Testes de Software
 
Startup em Scrum
Startup em ScrumStartup em Scrum
Startup em Scrum
 
Extreme Programming XP
Extreme Programming XPExtreme Programming XP
Extreme Programming XP
 
eXtreme Programming (XP)
eXtreme Programming (XP)eXtreme Programming (XP)
eXtreme Programming (XP)
 
Modelagem Ágil
Modelagem ÁgilModelagem Ágil
Modelagem Ágil
 
Engenharia de Software II - Aula 7
Engenharia de Software II - Aula 7Engenharia de Software II - Aula 7
Engenharia de Software II - Aula 7
 
Analise de gerenciamento_de_projeto_de_software_utilizando_metodologia_agil_x...
Analise de gerenciamento_de_projeto_de_software_utilizando_metodologia_agil_x...Analise de gerenciamento_de_projeto_de_software_utilizando_metodologia_agil_x...
Analise de gerenciamento_de_projeto_de_software_utilizando_metodologia_agil_x...
 
Engenharia de Software II - Aula 9
Engenharia de Software II - Aula 9Engenharia de Software II - Aula 9
Engenharia de Software II - Aula 9
 
Metodologias Ageis
Metodologias AgeisMetodologias Ageis
Metodologias Ageis
 
XP - eXtreme Programming
XP - eXtreme ProgrammingXP - eXtreme Programming
XP - eXtreme Programming
 
Montagem de equipes de software
Montagem de equipes de softwareMontagem de equipes de software
Montagem de equipes de software
 
XP - Extreme Programming
XP - Extreme ProgrammingXP - Extreme Programming
XP - Extreme Programming
 
Metodologias Ágeis para o Desenvolvimento de Software
Metodologias Ágeis para o Desenvolvimento de SoftwareMetodologias Ágeis para o Desenvolvimento de Software
Metodologias Ágeis para o Desenvolvimento de Software
 
Apostila xp programação ágil
Apostila xp   programação ágilApostila xp   programação ágil
Apostila xp programação ágil
 
Gerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de softwareGerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de software
 
Comparativo entre Processos Ágeis
Comparativo entre Processos ÁgeisComparativo entre Processos Ágeis
Comparativo entre Processos Ágeis
 
Desenvolvimento de Software - Escopo, Solução
Desenvolvimento de Software - Escopo, Solução Desenvolvimento de Software - Escopo, Solução
Desenvolvimento de Software - Escopo, Solução
 
Agilidade foco no conhecimento
Agilidade   foco no conhecimentoAgilidade   foco no conhecimento
Agilidade foco no conhecimento
 

Semelhante a Agile from University to Business

Descrição Tutorial Coding By Example (CBSoft2013)
Descrição Tutorial Coding By Example (CBSoft2013)Descrição Tutorial Coding By Example (CBSoft2013)
Descrição Tutorial Coding By Example (CBSoft2013)Wildtech
 
Estudo de ferramentas em Software Livre para gestão ágil de projetos de desen...
Estudo de ferramentas em Software Livre para gestão ágil de projetos de desen...Estudo de ferramentas em Software Livre para gestão ágil de projetos de desen...
Estudo de ferramentas em Software Livre para gestão ágil de projetos de desen...Keila Freitas
 
Engenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
Engenharia de software aula 6 - Introdução ao Desenvolvimento ÁgilEngenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
Engenharia de software aula 6 - Introdução ao Desenvolvimento ÁgilRebecca Betwel
 
Introdução a Metodologia XP (E Xtreme Programming)
Introdução a Metodologia XP (E Xtreme Programming)Introdução a Metodologia XP (E Xtreme Programming)
Introdução a Metodologia XP (E Xtreme Programming)Rennan Martini
 
Apresentação TCC Xp E Scrum
Apresentação TCC Xp E ScrumApresentação TCC Xp E Scrum
Apresentação TCC Xp E ScrumRafael Campana
 
Muita gestão e pouca engenharia, por onde anda o XP?
Muita gestão e pouca engenharia, por onde anda o XP?Muita gestão e pouca engenharia, por onde anda o XP?
Muita gestão e pouca engenharia, por onde anda o XP?Cristiano Schwening
 
Pesquisa em Métodos Ágeis para o Desenvolvimento de Software
Pesquisa em Métodos Ágeis para o Desenvolvimento de SoftwarePesquisa em Métodos Ágeis para o Desenvolvimento de Software
Pesquisa em Métodos Ágeis para o Desenvolvimento de SoftwareAdolfo Neto
 
Implantacao.Processo.Fabrica.SL
Implantacao.Processo.Fabrica.SLImplantacao.Processo.Fabrica.SL
Implantacao.Processo.Fabrica.SLAnnkatlover
 
Metodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareMetodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareEmerson Henrique
 
Metodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareMetodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareLuciano Almeida
 
Sofware Kaizen - Aceleradora Ágil - Apresentacao agile brazil 2012
Sofware Kaizen - Aceleradora Ágil - Apresentacao agile brazil 2012Sofware Kaizen - Aceleradora Ágil - Apresentacao agile brazil 2012
Sofware Kaizen - Aceleradora Ágil - Apresentacao agile brazil 2012Alejandro Olchik
 
Oficina Métodos Ágeis UDESC
Oficina Métodos Ágeis UDESCOficina Métodos Ágeis UDESC
Oficina Métodos Ágeis UDESCWildtech
 

Semelhante a Agile from University to Business (20)

Descrição Tutorial Coding By Example (CBSoft2013)
Descrição Tutorial Coding By Example (CBSoft2013)Descrição Tutorial Coding By Example (CBSoft2013)
Descrição Tutorial Coding By Example (CBSoft2013)
 
Programacao Extrema
Programacao ExtremaProgramacao Extrema
Programacao Extrema
 
Estudo de ferramentas em Software Livre para gestão ágil de projetos de desen...
Estudo de ferramentas em Software Livre para gestão ágil de projetos de desen...Estudo de ferramentas em Software Livre para gestão ágil de projetos de desen...
Estudo de ferramentas em Software Livre para gestão ágil de projetos de desen...
 
Engenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
Engenharia de software aula 6 - Introdução ao Desenvolvimento ÁgilEngenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
Engenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
 
Metodologia ageis
Metodologia ageisMetodologia ageis
Metodologia ageis
 
Introdução a Metodologia XP (E Xtreme Programming)
Introdução a Metodologia XP (E Xtreme Programming)Introdução a Metodologia XP (E Xtreme Programming)
Introdução a Metodologia XP (E Xtreme Programming)
 
Xp
XpXp
Xp
 
Apresentação TCC Xp E Scrum
Apresentação TCC Xp E ScrumApresentação TCC Xp E Scrum
Apresentação TCC Xp E Scrum
 
Muita gestão e pouca engenharia, por onde anda o XP?
Muita gestão e pouca engenharia, por onde anda o XP?Muita gestão e pouca engenharia, por onde anda o XP?
Muita gestão e pouca engenharia, por onde anda o XP?
 
Trabalho xp
Trabalho xpTrabalho xp
Trabalho xp
 
Métodos Ágeis
Métodos ÁgeisMétodos Ágeis
Métodos Ágeis
 
Pesquisa em Métodos Ágeis para o Desenvolvimento de Software
Pesquisa em Métodos Ágeis para o Desenvolvimento de SoftwarePesquisa em Métodos Ágeis para o Desenvolvimento de Software
Pesquisa em Métodos Ágeis para o Desenvolvimento de Software
 
Artigo corrigido
Artigo corrigidoArtigo corrigido
Artigo corrigido
 
38484931 questionario-es
38484931 questionario-es38484931 questionario-es
38484931 questionario-es
 
Implantacao.Processo.Fabrica.SL
Implantacao.Processo.Fabrica.SLImplantacao.Processo.Fabrica.SL
Implantacao.Processo.Fabrica.SL
 
Metodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareMetodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de Software
 
Metodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareMetodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de Software
 
Sofware Kaizen - Aceleradora Ágil - Apresentacao agile brazil 2012
Sofware Kaizen - Aceleradora Ágil - Apresentacao agile brazil 2012Sofware Kaizen - Aceleradora Ágil - Apresentacao agile brazil 2012
Sofware Kaizen - Aceleradora Ágil - Apresentacao agile brazil 2012
 
Artigo23
Artigo23Artigo23
Artigo23
 
Oficina Métodos Ágeis UDESC
Oficina Métodos Ágeis UDESCOficina Métodos Ágeis UDESC
Oficina Métodos Ágeis UDESC
 

Mais de Agile Connect®

The (un)surprising truth about DevOps Culture, by Manuel Pais
The (un)surprising truth about DevOps Culture, by Manuel PaisThe (un)surprising truth about DevOps Culture, by Manuel Pais
The (un)surprising truth about DevOps Culture, by Manuel PaisAgile Connect®
 
Agile Connect Online Meetup 9th - Agile Estimation
Agile Connect Online Meetup 9th - Agile EstimationAgile Connect Online Meetup 9th - Agile Estimation
Agile Connect Online Meetup 9th - Agile EstimationAgile Connect®
 
Agile connect 7th online meetup effective leadership
Agile connect 7th online meetup   effective leadershipAgile connect 7th online meetup   effective leadership
Agile connect 7th online meetup effective leadershipAgile Connect®
 
Agile & Olympic Athletes v1.0 - Mike Sousa
Agile & Olympic Athletes v1.0 - Mike SousaAgile & Olympic Athletes v1.0 - Mike Sousa
Agile & Olympic Athletes v1.0 - Mike SousaAgile Connect®
 
The Everest of Reaching Agile Leadership
The Everest of Reaching Agile LeadershipThe Everest of Reaching Agile Leadership
The Everest of Reaching Agile LeadershipAgile Connect®
 
Kanban pizza game @ Agile Connect Lisbon
Kanban pizza game @ Agile Connect LisbonKanban pizza game @ Agile Connect Lisbon
Kanban pizza game @ Agile Connect LisbonAgile Connect®
 
Mike Sousa: Agile and Olympic Athletes
Mike Sousa: Agile and Olympic AthletesMike Sousa: Agile and Olympic Athletes
Mike Sousa: Agile and Olympic AthletesAgile Connect®
 
The sunshine, rainbows (and dark alleys) of working remotely 
The sunshine, rainbows (and dark alleys) of working remotely The sunshine, rainbows (and dark alleys) of working remotely 
The sunshine, rainbows (and dark alleys) of working remotely Agile Connect®
 
A retrospective travel agilemeetup feb2019
A retrospective travel agilemeetup feb2019A retrospective travel agilemeetup feb2019
A retrospective travel agilemeetup feb2019Agile Connect®
 
How to become a human manager
How to become a human managerHow to become a human manager
How to become a human managerAgile Connect®
 
October 2018 Agile Connect Lisbon Meetup
 October 2018 Agile Connect Lisbon Meetup October 2018 Agile Connect Lisbon Meetup
October 2018 Agile Connect Lisbon MeetupAgile Connect®
 
Continuous delivery - a product owner perspective by rafael torres
Continuous delivery - a product owner perspective by rafael torresContinuous delivery - a product owner perspective by rafael torres
Continuous delivery - a product owner perspective by rafael torresAgile Connect®
 
"Defining your Quality Strategy" by John Belbute
"Defining your Quality Strategy" by John Belbute"Defining your Quality Strategy" by John Belbute
"Defining your Quality Strategy" by John BelbuteAgile Connect®
 
Daily Meetings More Than Just Standing Up and Sharing by Marco Silva
Daily Meetings More Than Just Standing Up and Sharing by Marco SilvaDaily Meetings More Than Just Standing Up and Sharing by Marco Silva
Daily Meetings More Than Just Standing Up and Sharing by Marco SilvaAgile Connect®
 
Retrospectives as Agile Foundation, by Inês Santos
Retrospectives as Agile Foundation, by Inês SantosRetrospectives as Agile Foundation, by Inês Santos
Retrospectives as Agile Foundation, by Inês SantosAgile Connect®
 
Application Lifecycle Management (ALM), by Marco Silva
Application Lifecycle Management (ALM), by Marco SilvaApplication Lifecycle Management (ALM), by Marco Silva
Application Lifecycle Management (ALM), by Marco SilvaAgile Connect®
 
Running Agile on a non-Agile Environment, by Nuno Caneco
Running Agile on a non-Agile Environment, by Nuno CanecoRunning Agile on a non-Agile Environment, by Nuno Caneco
Running Agile on a non-Agile Environment, by Nuno CanecoAgile Connect®
 
Dbops, DevOps & Ops, by Eduardo Piairo
Dbops, DevOps & Ops, by Eduardo PiairoDbops, DevOps & Ops, by Eduardo Piairo
Dbops, DevOps & Ops, by Eduardo PiairoAgile Connect®
 
Why Data enhances Agile, by Hugo Galvão
Why Data enhances Agile, by Hugo GalvãoWhy Data enhances Agile, by Hugo Galvão
Why Data enhances Agile, by Hugo GalvãoAgile Connect®
 
Regional Scrum Gathering Portugal 2016 - Call for Papers PT
Regional Scrum Gathering Portugal 2016 - Call for Papers PTRegional Scrum Gathering Portugal 2016 - Call for Papers PT
Regional Scrum Gathering Portugal 2016 - Call for Papers PTAgile Connect®
 

Mais de Agile Connect® (20)

The (un)surprising truth about DevOps Culture, by Manuel Pais
The (un)surprising truth about DevOps Culture, by Manuel PaisThe (un)surprising truth about DevOps Culture, by Manuel Pais
The (un)surprising truth about DevOps Culture, by Manuel Pais
 
Agile Connect Online Meetup 9th - Agile Estimation
Agile Connect Online Meetup 9th - Agile EstimationAgile Connect Online Meetup 9th - Agile Estimation
Agile Connect Online Meetup 9th - Agile Estimation
 
Agile connect 7th online meetup effective leadership
Agile connect 7th online meetup   effective leadershipAgile connect 7th online meetup   effective leadership
Agile connect 7th online meetup effective leadership
 
Agile & Olympic Athletes v1.0 - Mike Sousa
Agile & Olympic Athletes v1.0 - Mike SousaAgile & Olympic Athletes v1.0 - Mike Sousa
Agile & Olympic Athletes v1.0 - Mike Sousa
 
The Everest of Reaching Agile Leadership
The Everest of Reaching Agile LeadershipThe Everest of Reaching Agile Leadership
The Everest of Reaching Agile Leadership
 
Kanban pizza game @ Agile Connect Lisbon
Kanban pizza game @ Agile Connect LisbonKanban pizza game @ Agile Connect Lisbon
Kanban pizza game @ Agile Connect Lisbon
 
Mike Sousa: Agile and Olympic Athletes
Mike Sousa: Agile and Olympic AthletesMike Sousa: Agile and Olympic Athletes
Mike Sousa: Agile and Olympic Athletes
 
The sunshine, rainbows (and dark alleys) of working remotely 
The sunshine, rainbows (and dark alleys) of working remotely The sunshine, rainbows (and dark alleys) of working remotely 
The sunshine, rainbows (and dark alleys) of working remotely 
 
A retrospective travel agilemeetup feb2019
A retrospective travel agilemeetup feb2019A retrospective travel agilemeetup feb2019
A retrospective travel agilemeetup feb2019
 
How to become a human manager
How to become a human managerHow to become a human manager
How to become a human manager
 
October 2018 Agile Connect Lisbon Meetup
 October 2018 Agile Connect Lisbon Meetup October 2018 Agile Connect Lisbon Meetup
October 2018 Agile Connect Lisbon Meetup
 
Continuous delivery - a product owner perspective by rafael torres
Continuous delivery - a product owner perspective by rafael torresContinuous delivery - a product owner perspective by rafael torres
Continuous delivery - a product owner perspective by rafael torres
 
"Defining your Quality Strategy" by John Belbute
"Defining your Quality Strategy" by John Belbute"Defining your Quality Strategy" by John Belbute
"Defining your Quality Strategy" by John Belbute
 
Daily Meetings More Than Just Standing Up and Sharing by Marco Silva
Daily Meetings More Than Just Standing Up and Sharing by Marco SilvaDaily Meetings More Than Just Standing Up and Sharing by Marco Silva
Daily Meetings More Than Just Standing Up and Sharing by Marco Silva
 
Retrospectives as Agile Foundation, by Inês Santos
Retrospectives as Agile Foundation, by Inês SantosRetrospectives as Agile Foundation, by Inês Santos
Retrospectives as Agile Foundation, by Inês Santos
 
Application Lifecycle Management (ALM), by Marco Silva
Application Lifecycle Management (ALM), by Marco SilvaApplication Lifecycle Management (ALM), by Marco Silva
Application Lifecycle Management (ALM), by Marco Silva
 
Running Agile on a non-Agile Environment, by Nuno Caneco
Running Agile on a non-Agile Environment, by Nuno CanecoRunning Agile on a non-Agile Environment, by Nuno Caneco
Running Agile on a non-Agile Environment, by Nuno Caneco
 
Dbops, DevOps & Ops, by Eduardo Piairo
Dbops, DevOps & Ops, by Eduardo PiairoDbops, DevOps & Ops, by Eduardo Piairo
Dbops, DevOps & Ops, by Eduardo Piairo
 
Why Data enhances Agile, by Hugo Galvão
Why Data enhances Agile, by Hugo GalvãoWhy Data enhances Agile, by Hugo Galvão
Why Data enhances Agile, by Hugo Galvão
 
Regional Scrum Gathering Portugal 2016 - Call for Papers PT
Regional Scrum Gathering Portugal 2016 - Call for Papers PTRegional Scrum Gathering Portugal 2016 - Call for Papers PT
Regional Scrum Gathering Portugal 2016 - Call for Papers PT
 

Último

Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxleandropereira983288
 
Rotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaRotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaronaldojacademico
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelGilber Rubim Rangel
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesMary Alvarenga
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxkarinedarozabatista
 
Atividades sobre Coordenadas Geográficas
Atividades sobre Coordenadas GeográficasAtividades sobre Coordenadas Geográficas
Atividades sobre Coordenadas Geográficasprofcamilamanz
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfCamillaBrito19
 
interfaces entre psicologia e neurologia.pdf
interfaces entre psicologia e neurologia.pdfinterfaces entre psicologia e neurologia.pdf
interfaces entre psicologia e neurologia.pdfIvoneSantos45
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividadeMary Alvarenga
 
Portfolio_Trilha_Meio_Ambiente_e_Sociedade.pdf
Portfolio_Trilha_Meio_Ambiente_e_Sociedade.pdfPortfolio_Trilha_Meio_Ambiente_e_Sociedade.pdf
Portfolio_Trilha_Meio_Ambiente_e_Sociedade.pdfjanainadfsilva
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBAline Santana
 
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptxAULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptxLaurindo6
 
Ácidos Nucleicos - DNA e RNA (Material Genético).pdf
Ácidos Nucleicos - DNA e RNA (Material Genético).pdfÁcidos Nucleicos - DNA e RNA (Material Genético).pdf
Ácidos Nucleicos - DNA e RNA (Material Genético).pdfJonathasAureliano1
 
Mapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxMapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxBeatrizLittig1
 
VARIEDADES LINGUÍSTICAS - 1. pptx
VARIEDADES        LINGUÍSTICAS - 1. pptxVARIEDADES        LINGUÍSTICAS - 1. pptx
VARIEDADES LINGUÍSTICAS - 1. pptxMarlene Cunhada
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãIlda Bicacro
 
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -Aline Santana
 
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...licinioBorges
 

Último (20)

Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptx
 
Rotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaRotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riqueza
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim Rangel
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das Mães
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
 
Atividades sobre Coordenadas Geográficas
Atividades sobre Coordenadas GeográficasAtividades sobre Coordenadas Geográficas
Atividades sobre Coordenadas Geográficas
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdf
 
interfaces entre psicologia e neurologia.pdf
interfaces entre psicologia e neurologia.pdfinterfaces entre psicologia e neurologia.pdf
interfaces entre psicologia e neurologia.pdf
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividade
 
Portfolio_Trilha_Meio_Ambiente_e_Sociedade.pdf
Portfolio_Trilha_Meio_Ambiente_e_Sociedade.pdfPortfolio_Trilha_Meio_Ambiente_e_Sociedade.pdf
Portfolio_Trilha_Meio_Ambiente_e_Sociedade.pdf
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
 
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptxAULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
 
Ácidos Nucleicos - DNA e RNA (Material Genético).pdf
Ácidos Nucleicos - DNA e RNA (Material Genético).pdfÁcidos Nucleicos - DNA e RNA (Material Genético).pdf
Ácidos Nucleicos - DNA e RNA (Material Genético).pdf
 
Mapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxMapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docx
 
Bullying, sai pra lá
Bullying,  sai pra láBullying,  sai pra lá
Bullying, sai pra lá
 
VARIEDADES LINGUÍSTICAS - 1. pptx
VARIEDADES        LINGUÍSTICAS - 1. pptxVARIEDADES        LINGUÍSTICAS - 1. pptx
VARIEDADES LINGUÍSTICAS - 1. pptx
 
CINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULACINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULA
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! Sertã
 
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
 
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
 

Agile from University to Business

  • 1. Scrum Agile from University to the Business world Ademar Aguiar,U.Porto
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 12. eXtreme Programming (XP) é a mais popular das metodologias flexíveis para desenvolvimento de software. Estas metodologias combinam um pequeno número de regras e práticas e demonstraram ser especialmente adequadas para projectos em que os requisitos são imprecisos ou estão em constante mudança. XP congrega um conjunto de boas práticas de engenharia de software em torno de quatro valores (simplicidade, comunicação, feedback e coragem) com o objectivo de proporcionar a pequenas/médias equipas de desenvolvimento um ambiente cooperativo de alta produtividade e elevado grau de confiança. Exemplos de algumas das práticas XP são: planeamento tipo "just- in-time", pequenos ciclos de produto, análise e desenho de software com horizontes de antecipação curtos, constante refinamento de código (refactoring), programação em pares, "test-driven development", e desenvolvimento fortemente incremental de infraestruturas aplicacionais. Mais informações sobre XP em www.fe.up.pt/~aaguiar/xp/ Curso intensivo de cinco dias, concebido para facultar a programadores e gestores de projectos uma sólida formação em eXtreme Programming. O workshop será conduzido por um conceituado especialista em XP, Joshua Kerievsky, que pratica a metodologia XP desde 1998. Joshua é o fundador da Industrial Logic, formador de XP, programador e consultor, e divide o seu tempo entre o desenvolvimento de projectos de software e a transmissão dos seus conhecimentos sobre Design Patterns e XP. Joshua é ainda autor e instrutor dos cursos Design Patterns Workshop, Programming with Patterns workshop e eXtreme Programming Workshop, tendo diversos trabalhos publicados e outros a publicar sobre XP. Integrar um ambiente de desenvolvimento fortemente interactivo. Desenvolver Software utilizando XP, desempenhando as funções de gestor ou programador, integrando-se numa equipa que utiliza as práticas XP com o objectivo de produzir software funcional e testável. O instrutor do curso será o "treinador XP". Participar em XP Dialogues sobre experiências reais de utilização de XP, afinar e resolver problemas de utilização de XP, como instalar XP no ambiente de desenvolvimento de cada participante. Participar em Jogos & Simulações XP. Muitas organizações têm recorrido a jogos e simulações para transferir com sucesso conhecimentos importantes. Os jogos e simulações XP seguem estes princípios e fornecem uma forma agradável e eficaz de aprender e partilhar conhecimentos sobre XP. Existem dois tipos de participantes neste curso: clientes/gestores e programadores. Os clientes/gestores devem estar familiarizados com o processo de definição de requisitos dum sistema e seus testes funcionais. Os programadores devem estar familiarizados com a linguagem Java, conceitos fundamentais de programação OO, JUnit (opcional) e a ferramenta IBM's Visual Age for Java (opcional). O que é eXtreme Programming? Sobre o Workshop Objectivos do Workshop Pré-requisitos Universidade do Porto Faculdade de Engenharia 28 Maio - 1 Junho 2001eXtreme Programming Workshop
  • 13.
  • 15.
  • 17.
  • 18. AGILE METHODS academic course MIEIC.MADS.2005.06
  • 19. Complexity, Uncertainty, Agreement Simple Complex Anarchy Technology RequirementsFar from Agreement Close to Agreement Closeto Certainty Farfrom Certainty Source: Strategic Management and Organizational Dynamics by Ralph Stacey in Agile Software Development with Scrum by Ken Schwaber and Mike Beedle.
  • 22. Inspect and Adapt capabilities, communication, knowledge, discipline, self- organization, adaptability, optimization, pace, quality, ROI, predictability, culture, criticality, size, dynamism... practices, documentation, formalities, leadership, roles, artifacts, tools, training, planning, feedback, size the project…
  • 23. First Things First: KANO model source:http://en.wikipedia.org/wiki/Kano_model
  • 25. Waterfall, Iterative, Scrum, Lean source:http://www.agilistapm.com/differences-between-waterfall-iterative-waterfall-scrum-and-lean-software-development-in-pictures/
  • 26. XP Practices § The Planning Game ... § Small Releases ... § Metaphor ... § Simple Design ... § Testing ... § Refactoring ... § Pair Programming ... § Collective Ownership ... § Continuous Integration ... § 40-hour Week ... § On-site Customer ... § Coding Standards ...
  • 28. Scrum: foundations § Trust § Focus § Transparency § Courage § Respect § Commitment § Trust :)
  • 30.
  • 31. Agile + Social Ventures
  • 32.
  • 33. Roles & Players § POs: Social Entrepreneurs § Dev Teams: 4-6 students § Scrum Masters: students LDSO § Scrum Coaches: teachers LDSO § Scrum Maturity Assessment: students MADS
  • 34.
  • 36. Balancing Discipline and Agility source:book"BalancingAgilityandDiscipline”,fromBarryBoehmandRichardTurner
  • 38.
  • 40. ScrumPLoP 2015 and 2016 @ Portugal
  • 41. EAT YOUR OWN DOG FOOD as startup co-founder 2001 2008 2014
  • 42.
  • 43. Balancing Uncertainty, Ambiguity, Urgency, Importance to Deliver the Highest Value, On Time, On Budget
  • 44.
  • 46.
  • 47. Agile from University to the Business world Ademar Aguiar,U.Porto