SlideShare uma empresa Scribd logo
1 de 15
Baixar para ler offline
Agilidade - foco no
conhecimento
por Yóris Linhares

yoris.linhares@gmail.com

br.linkedin.com/in/yorisls
Era uma vez em um reino distante
onde acontecia o desenvolvimento
de um software...
Todas as necessidades do
cliente eram conhecidas no
início do desenvolvimento

A equipe de desenvolvimento
sabia exatamente como
construir a solução

As tecnologias eram de
domínio da equipe
Os membros da equipe
conheciam, no mínimo, um pouco
sobre cada código de cada
funcionalidade desenvolvida

Todas as integrações
eram conhecidas e
estavam resolvidas
Os membros da equipe de
desenvolvimento tinham o
mesmo nível de experiência
Cada desenvolvedor
trabalhava para deixar o
código mais simples e fácil
de entender

A entrega era conforme o
tempo e o custo
previamente conhecidos
Complexidade

Experimentar, Entender, Responder

Agir, Entender, Responder

Entender, Analisar, Responder

Entender, Categorizar, Responder
Conhecimento
prescritivo
Padrões de Projeto, Gestão de produto,
Técnicas de estimativa, JBoss , Eclipse,
JEE, HTML5, Inglês Avançado, Oracle.

Conhecimento
emergente
Padrões de Projeto +, Gestão de
produto , Técnicas de estimativa, Jboss
+ , Eclipse +, JEE +, Oracle +, PHP,
CSS, Recuperação de Crédito,
Sistemas Distribuídos, GTA 5.
Conhecimento emergente

Constrói algumas
funcionalidades

Iteração curta

feedback

Constrói algumas
funcionalidades

feedback

O software cresce
incrementalmente

Constrói algumas
funcionalidades
Melhorar a comunicação e
compartilhar o que sabem

Facilitar o
compartilhamento do
conhecimento

Compartilhar o
conhecimento sobre o
código com a equipe

Encorajar interações
com o cliente para
conhecer o negócio

Compartilhar
conhecimento sobre
o código

Validar o incremento
contra os requisitos
para conhecer as
diferenças

Compartilhar
conhecimento sobre
soluções

Facilitar o
compartilhamento do
conhecimento
Promover a compreensão
e conhecimento sobre o
sistema
Conhecer por meio do
feedback constante

Conhecer o próprio
processo de decisão e
disseminar o
conhecimento sobre o
que será feito
Perda de informação nos estágios de
desenvolvimento

Fonte – Chau e Maurer (2003)
Papéis multidiciplinares das pessoas –
especialistas generalistas
Documentação suficiente e
compartilhamento do conhecimento com
comunicação face a face
Foco no conhecimento
• Selecione uma forma de representar o sistema
ou solução que permita obter mais
conhecimento -> software funcionando tende
a gerar melhor conhecimento mais
rapidamente
• Tenha ciclos curtos e frequentes de
aprendizagem -> desenvolvimento iterativo e
incremental com entregas contínuas.
Foco no conhecimento
• Uma organização sabe que é preciso melhorar
constantemente o processo de
desenvolvimento que está em curso porque
em um ambiente complexo sempre haverá
problemas. Toda anormalidade deve disparar
uma procura pela causa raiz, experimentos
para encontrar a melhor forma para remediar
o problema e evitar que resurja -> busca do
conhecimento.
Foco no conhecimento
• Empresas que apresentam uma longa
excelência no desenvolvimento de software
compartilham um traço em comum: elas
geram novos conhecimentos por meio de
experimentação disciplinada e compartilham
o conhecimento (codificado ou que existe na
cabeça das pessoas – tácito) concisamente
para fazê-lo acessível para toda a organização.
Lean Startup

Kanban

XP
Ciclo de aprendizagem e conhecimento
Experimentar

Entender /
Conhecer

Responder
Referências bibliográficas
Chau, Thomas. Maurer, Frank. Knowledge Sharing in Agile Software Teams. Published in: Enabling
Technologies: Infrastructure for Collaborative Enterprises. IEEE International Workshops, 2003.
Dorairaj, Siva ; Noble, J. ; Malik, P. School of Eng. & Comput. Sci., Victoria Univ. of Wellington,
Wellington, New Zealand. Managing Knowledge in Agile Software Development with Distributed
Teams. Published in: Agile Conference (AGILE), 2012.
Kurtz, Cynthia F. Snowden, David J. The New Dynamics of Strategy sense-making in a complexcomplicated world. IBM Systems Journal Fall 2003.
Markus, Ole. Knowledge-sharing and software development. September 1st, 2010.
https://barelysufficient.org/2010/07/managing-knowledge-in-an-organisation/. Acesso em:
15/05/2013.
Poppendieck, Mary. Poppendieck, Tom. Lean Software Development: An Agile Toolkit, AddisonWesley, 2003.
Poppendieck, Mary. Poppendieck, Tom. Implementing Lean Software Development From Concept to
Cash. Addison Wesley Professional, 2006
Silva, Marcelo Soares Da. Dergint, Dario Amaral. Carvalho, Hélio Gomes de. Strauhs, Faimara Do
Rocio. Elementos da Gestão do Conhecimento Verificados em Práticas de Extreme Programming:
Potencialidades em Equipes de Desenvolvimento de Software. Publicado em: XI Seminario latinoiberoamericano de Gestion tecnologica - Salvador, Brasil. ALTEC 2005.

Mais conteúdo relacionado

Semelhante a Agilidade foco no conhecimento

Agile from University to the Business World, by Ademar Aguiar
Agile from University to the Business World, by Ademar AguiarAgile from University to the Business World, by Ademar Aguiar
Agile from University to the Business World, by Ademar AguiarAgile Connect®
 
Sua Gestão é Ágil?
Sua Gestão é Ágil?Sua Gestão é Ágil?
Sua Gestão é Ágil?Teresa Maciel
 
XP - Extreme Programming
XP - Extreme ProgrammingXP - Extreme Programming
XP - Extreme ProgrammingMarcelo Láias
 
Oficina Métodos Ágeis UDESC
Oficina Métodos Ágeis UDESCOficina Métodos Ágeis UDESC
Oficina Métodos Ágeis UDESCWildtech
 
Uso De Comunidades Virtuais Para A Aprendizagem E
Uso De Comunidades Virtuais Para A Aprendizagem EUso De Comunidades Virtuais Para A Aprendizagem E
Uso De Comunidades Virtuais Para A Aprendizagem EWilson Azevedo
 
IQPC 2010 - Gestão e Liderança
IQPC 2010 - Gestão e Liderança IQPC 2010 - Gestão e Liderança
IQPC 2010 - Gestão e Liderança Affero Lab
 
Desenvolvimento de software LEAN
Desenvolvimento de software LEAN Desenvolvimento de software LEAN
Desenvolvimento de software LEAN Venícios Gustavo
 
IPA Conhecendo XP
IPA Conhecendo XPIPA Conhecendo XP
IPA Conhecendo XPWildtech
 
Porque escolhemos Laravel: um ponto de vista além do técnico
Porque escolhemos Laravel: um ponto de vista além do técnicoPorque escolhemos Laravel: um ponto de vista além do técnico
Porque escolhemos Laravel: um ponto de vista além do técnicoEduardo Cesar
 
Princípios ágeis - UFRGS 2013
Princípios ágeis - UFRGS 2013Princípios ágeis - UFRGS 2013
Princípios ágeis - UFRGS 2013Lourenco P Soares
 
Bate-papo com Especialista Terra XP
Bate-papo com Especialista Terra XPBate-papo com Especialista Terra XP
Bate-papo com Especialista Terra XPWildtech
 
Framework para reter talentos na tecnologia, por Raquel Liedke
Framework para reter talentos na tecnologia, por Raquel LiedkeFramework para reter talentos na tecnologia, por Raquel Liedke
Framework para reter talentos na tecnologia, por Raquel LiedkeThoughtworks
 
Extreme Programming - Workshop Praticas Jedi XP - LinguÁgil 2016
Extreme Programming - Workshop Praticas Jedi XP - LinguÁgil 2016Extreme Programming - Workshop Praticas Jedi XP - LinguÁgil 2016
Extreme Programming - Workshop Praticas Jedi XP - LinguÁgil 2016Annelise Gripp
 
Práticas Jedi eXtreme Programming
Práticas Jedi eXtreme ProgrammingPráticas Jedi eXtreme Programming
Práticas Jedi eXtreme ProgrammingMorvana Bonin
 

Semelhante a Agilidade foco no conhecimento (20)

Extreme Programming XP
Extreme Programming XPExtreme Programming XP
Extreme Programming XP
 
Feature Driven Development
Feature Driven DevelopmentFeature Driven Development
Feature Driven Development
 
Agile from University to the Business World, by Ademar Aguiar
Agile from University to the Business World, by Ademar AguiarAgile from University to the Business World, by Ademar Aguiar
Agile from University to the Business World, by Ademar Aguiar
 
Sua Gestão é Ágil?
Sua Gestão é Ágil?Sua Gestão é Ágil?
Sua Gestão é Ágil?
 
XP - Extreme Programming
XP - Extreme ProgrammingXP - Extreme Programming
XP - Extreme Programming
 
Oficina Métodos Ágeis UDESC
Oficina Métodos Ágeis UDESCOficina Métodos Ágeis UDESC
Oficina Métodos Ágeis UDESC
 
eXtreme Programming
eXtreme ProgrammingeXtreme Programming
eXtreme Programming
 
Uso De Comunidades Virtuais Para A Aprendizagem E
Uso De Comunidades Virtuais Para A Aprendizagem EUso De Comunidades Virtuais Para A Aprendizagem E
Uso De Comunidades Virtuais Para A Aprendizagem E
 
IQPC 2010 - Gestão e Liderança
IQPC 2010 - Gestão e Liderança IQPC 2010 - Gestão e Liderança
IQPC 2010 - Gestão e Liderança
 
Desenvolvimento de software LEAN
Desenvolvimento de software LEAN Desenvolvimento de software LEAN
Desenvolvimento de software LEAN
 
eXtreme Programming (XP)
eXtreme Programming (XP)eXtreme Programming (XP)
eXtreme Programming (XP)
 
IPA Conhecendo XP
IPA Conhecendo XPIPA Conhecendo XP
IPA Conhecendo XP
 
Porque escolhemos Laravel: um ponto de vista além do técnico
Porque escolhemos Laravel: um ponto de vista além do técnicoPorque escolhemos Laravel: um ponto de vista além do técnico
Porque escolhemos Laravel: um ponto de vista além do técnico
 
Desenvolvimento Ágil
Desenvolvimento ÁgilDesenvolvimento Ágil
Desenvolvimento Ágil
 
Princípios ágeis - UFRGS 2013
Princípios ágeis - UFRGS 2013Princípios ágeis - UFRGS 2013
Princípios ágeis - UFRGS 2013
 
Bate-papo com Especialista Terra XP
Bate-papo com Especialista Terra XPBate-papo com Especialista Terra XP
Bate-papo com Especialista Terra XP
 
Framework para reter talentos na tecnologia, por Raquel Liedke
Framework para reter talentos na tecnologia, por Raquel LiedkeFramework para reter talentos na tecnologia, por Raquel Liedke
Framework para reter talentos na tecnologia, por Raquel Liedke
 
Extreme Programming - Workshop Praticas Jedi XP - LinguÁgil 2016
Extreme Programming - Workshop Praticas Jedi XP - LinguÁgil 2016Extreme Programming - Workshop Praticas Jedi XP - LinguÁgil 2016
Extreme Programming - Workshop Praticas Jedi XP - LinguÁgil 2016
 
Práticas Jedi eXtreme Programming
Práticas Jedi eXtreme ProgrammingPráticas Jedi eXtreme Programming
Práticas Jedi eXtreme Programming
 
Análise de sistemas oo 1
Análise de sistemas oo   1Análise de sistemas oo   1
Análise de sistemas oo 1
 

Mais de Yoris Linhares

Avaliacao individual destroi o desempenho
Avaliacao individual destroi o desempenhoAvaliacao individual destroi o desempenho
Avaliacao individual destroi o desempenhoYoris Linhares
 
Liderança Ágil - 14o CGPL
Liderança Ágil - 14o CGPLLiderança Ágil - 14o CGPL
Liderança Ágil - 14o CGPLYoris Linhares
 
Super pocket lean inception
Super pocket   lean inceptionSuper pocket   lean inception
Super pocket lean inceptionYoris Linhares
 
A gestão em um mundo (cada vez mais) complexo
A gestão em um mundo (cada vez mais) complexoA gestão em um mundo (cada vez mais) complexo
A gestão em um mundo (cada vez mais) complexoYoris Linhares
 
Transparência, reconhecimento e feedback contínuo nutrindo a confiança
Transparência, reconhecimento e feedback contínuo nutrindo a confiançaTransparência, reconhecimento e feedback contínuo nutrindo a confiança
Transparência, reconhecimento e feedback contínuo nutrindo a confiançaYoris Linhares
 
Aprendizagem do futuro
Aprendizagem do futuroAprendizagem do futuro
Aprendizagem do futuroYoris Linhares
 
Como ser ágil e produtivo
Como ser ágil e produtivoComo ser ágil e produtivo
Como ser ágil e produtivoYoris Linhares
 
Ecotic 2016 - A GESTÃO É MUITO IMPORTANTE PARA SER DEIXADA SOMENTE PARA OS GE...
Ecotic 2016 - A GESTÃO É MUITO IMPORTANTE PARA SER DEIXADA SOMENTE PARA OS GE...Ecotic 2016 - A GESTÃO É MUITO IMPORTANTE PARA SER DEIXADA SOMENTE PARA OS GE...
Ecotic 2016 - A GESTÃO É MUITO IMPORTANTE PARA SER DEIXADA SOMENTE PARA OS GE...Yoris Linhares
 
Yoris kaban lean_startup
Yoris kaban lean_startupYoris kaban lean_startup
Yoris kaban lean_startupYoris Linhares
 
AgileTalk - Práticas Polêmicas
AgileTalk - Práticas PolêmicasAgileTalk - Práticas Polêmicas
AgileTalk - Práticas PolêmicasYoris Linhares
 
Agilidade - Palestra -Prodabel
Agilidade - Palestra -ProdabelAgilidade - Palestra -Prodabel
Agilidade - Palestra -ProdabelYoris Linhares
 
Palestra PUC - Contagem - Kanban
Palestra PUC - Contagem - KanbanPalestra PUC - Contagem - Kanban
Palestra PUC - Contagem - KanbanYoris Linhares
 
Palestra - Ietec - Fiat
Palestra - Ietec - FiatPalestra - Ietec - Fiat
Palestra - Ietec - FiatYoris Linhares
 

Mais de Yoris Linhares (16)

Avaliacao individual destroi o desempenho
Avaliacao individual destroi o desempenhoAvaliacao individual destroi o desempenho
Avaliacao individual destroi o desempenho
 
Liderança Ágil - 14o CGPL
Liderança Ágil - 14o CGPLLiderança Ágil - 14o CGPL
Liderança Ágil - 14o CGPL
 
Super pocket lean inception
Super pocket   lean inceptionSuper pocket   lean inception
Super pocket lean inception
 
A gestão em um mundo (cada vez mais) complexo
A gestão em um mundo (cada vez mais) complexoA gestão em um mundo (cada vez mais) complexo
A gestão em um mundo (cada vez mais) complexo
 
Transparência, reconhecimento e feedback contínuo nutrindo a confiança
Transparência, reconhecimento e feedback contínuo nutrindo a confiançaTransparência, reconhecimento e feedback contínuo nutrindo a confiança
Transparência, reconhecimento e feedback contínuo nutrindo a confiança
 
Aprendizagem do futuro
Aprendizagem do futuroAprendizagem do futuro
Aprendizagem do futuro
 
Como ser ágil e produtivo
Como ser ágil e produtivoComo ser ágil e produtivo
Como ser ágil e produtivo
 
Ecotic 2016 - A GESTÃO É MUITO IMPORTANTE PARA SER DEIXADA SOMENTE PARA OS GE...
Ecotic 2016 - A GESTÃO É MUITO IMPORTANTE PARA SER DEIXADA SOMENTE PARA OS GE...Ecotic 2016 - A GESTÃO É MUITO IMPORTANTE PARA SER DEIXADA SOMENTE PARA OS GE...
Ecotic 2016 - A GESTÃO É MUITO IMPORTANTE PARA SER DEIXADA SOMENTE PARA OS GE...
 
Yoris kaban lean_startup
Yoris kaban lean_startupYoris kaban lean_startup
Yoris kaban lean_startup
 
Scrum origens
Scrum origensScrum origens
Scrum origens
 
Ietec - Acellor Mital
Ietec - Acellor MitalIetec - Acellor Mital
Ietec - Acellor Mital
 
AgileTalk - Práticas Polêmicas
AgileTalk - Práticas PolêmicasAgileTalk - Práticas Polêmicas
AgileTalk - Práticas Polêmicas
 
metodos ageis pmi
metodos ageis pmimetodos ageis pmi
metodos ageis pmi
 
Agilidade - Palestra -Prodabel
Agilidade - Palestra -ProdabelAgilidade - Palestra -Prodabel
Agilidade - Palestra -Prodabel
 
Palestra PUC - Contagem - Kanban
Palestra PUC - Contagem - KanbanPalestra PUC - Contagem - Kanban
Palestra PUC - Contagem - Kanban
 
Palestra - Ietec - Fiat
Palestra - Ietec - FiatPalestra - Ietec - Fiat
Palestra - Ietec - Fiat
 

Agilidade foco no conhecimento

  • 1. Agilidade - foco no conhecimento por Yóris Linhares yoris.linhares@gmail.com br.linkedin.com/in/yorisls
  • 2. Era uma vez em um reino distante onde acontecia o desenvolvimento de um software... Todas as necessidades do cliente eram conhecidas no início do desenvolvimento A equipe de desenvolvimento sabia exatamente como construir a solução As tecnologias eram de domínio da equipe Os membros da equipe conheciam, no mínimo, um pouco sobre cada código de cada funcionalidade desenvolvida Todas as integrações eram conhecidas e estavam resolvidas Os membros da equipe de desenvolvimento tinham o mesmo nível de experiência Cada desenvolvedor trabalhava para deixar o código mais simples e fácil de entender A entrega era conforme o tempo e o custo previamente conhecidos
  • 3. Complexidade Experimentar, Entender, Responder Agir, Entender, Responder Entender, Analisar, Responder Entender, Categorizar, Responder
  • 4. Conhecimento prescritivo Padrões de Projeto, Gestão de produto, Técnicas de estimativa, JBoss , Eclipse, JEE, HTML5, Inglês Avançado, Oracle. Conhecimento emergente Padrões de Projeto +, Gestão de produto , Técnicas de estimativa, Jboss + , Eclipse +, JEE +, Oracle +, PHP, CSS, Recuperação de Crédito, Sistemas Distribuídos, GTA 5.
  • 5. Conhecimento emergente Constrói algumas funcionalidades Iteração curta feedback Constrói algumas funcionalidades feedback O software cresce incrementalmente Constrói algumas funcionalidades
  • 6. Melhorar a comunicação e compartilhar o que sabem Facilitar o compartilhamento do conhecimento Compartilhar o conhecimento sobre o código com a equipe Encorajar interações com o cliente para conhecer o negócio Compartilhar conhecimento sobre o código Validar o incremento contra os requisitos para conhecer as diferenças Compartilhar conhecimento sobre soluções Facilitar o compartilhamento do conhecimento Promover a compreensão e conhecimento sobre o sistema Conhecer por meio do feedback constante Conhecer o próprio processo de decisão e disseminar o conhecimento sobre o que será feito
  • 7. Perda de informação nos estágios de desenvolvimento Fonte – Chau e Maurer (2003)
  • 8. Papéis multidiciplinares das pessoas – especialistas generalistas
  • 9. Documentação suficiente e compartilhamento do conhecimento com comunicação face a face
  • 10. Foco no conhecimento • Selecione uma forma de representar o sistema ou solução que permita obter mais conhecimento -> software funcionando tende a gerar melhor conhecimento mais rapidamente • Tenha ciclos curtos e frequentes de aprendizagem -> desenvolvimento iterativo e incremental com entregas contínuas.
  • 11. Foco no conhecimento • Uma organização sabe que é preciso melhorar constantemente o processo de desenvolvimento que está em curso porque em um ambiente complexo sempre haverá problemas. Toda anormalidade deve disparar uma procura pela causa raiz, experimentos para encontrar a melhor forma para remediar o problema e evitar que resurja -> busca do conhecimento.
  • 12. Foco no conhecimento • Empresas que apresentam uma longa excelência no desenvolvimento de software compartilham um traço em comum: elas geram novos conhecimentos por meio de experimentação disciplinada e compartilham o conhecimento (codificado ou que existe na cabeça das pessoas – tácito) concisamente para fazê-lo acessível para toda a organização.
  • 14. Ciclo de aprendizagem e conhecimento Experimentar Entender / Conhecer Responder
  • 15. Referências bibliográficas Chau, Thomas. Maurer, Frank. Knowledge Sharing in Agile Software Teams. Published in: Enabling Technologies: Infrastructure for Collaborative Enterprises. IEEE International Workshops, 2003. Dorairaj, Siva ; Noble, J. ; Malik, P. School of Eng. & Comput. Sci., Victoria Univ. of Wellington, Wellington, New Zealand. Managing Knowledge in Agile Software Development with Distributed Teams. Published in: Agile Conference (AGILE), 2012. Kurtz, Cynthia F. Snowden, David J. The New Dynamics of Strategy sense-making in a complexcomplicated world. IBM Systems Journal Fall 2003. Markus, Ole. Knowledge-sharing and software development. September 1st, 2010. https://barelysufficient.org/2010/07/managing-knowledge-in-an-organisation/. Acesso em: 15/05/2013. Poppendieck, Mary. Poppendieck, Tom. Lean Software Development: An Agile Toolkit, AddisonWesley, 2003. Poppendieck, Mary. Poppendieck, Tom. Implementing Lean Software Development From Concept to Cash. Addison Wesley Professional, 2006 Silva, Marcelo Soares Da. Dergint, Dario Amaral. Carvalho, Hélio Gomes de. Strauhs, Faimara Do Rocio. Elementos da Gestão do Conhecimento Verificados em Práticas de Extreme Programming: Potencialidades em Equipes de Desenvolvimento de Software. Publicado em: XI Seminario latinoiberoamericano de Gestion tecnologica - Salvador, Brasil. ALTEC 2005.