padrões para introduzir novas ideias

45
Falando em Agile – outubro, 2008 Copyleft danicukikon 1 Padrões para Introduzir Novas Idéias Daniel Cukier e Fabio Kon {danicuki,kon}@ime.usp.br AgilCoop IME-USP

Upload: daniel-cukier

Post on 25-May-2015

1.479 views

Category:

Technology


2 download

DESCRIPTION

A indústria de software é muito dinâmica e novas ideias surgem a todo instante em todas as partes do mundo. Nem sempre é fácil fazer com que essas ideias sejam adotadas, pois, para isso, é preciso fazer as pessoas mudarem sua forma de pensar. Deve-se sempre considerar o fato de que o ser humano, diferente do computador, é inusitado e imprevisível. Apesar disso, podemos encontrar determinados padrões de comportamento, que não resolvem todas as questões, mas ajudam a lidar com situações e continuar caminhando para atingir um determinado objetivo. Trazemos nesta dissertação uma pequena introdução sobre o conceito de padrões e, em seguida, apresentamos 48 Padrões para Introduzir Novas Ideias, propostos por Linda Rising e Mary Lynn Manns. Esses Padrões têm o objetivo de ajudar na difícil tarefa de introduzir uma nova ideia dentro de alguma organização, pois se essa ideia pressupõe mudanças culturais, o trabalho é ainda mais complicado. Propomos também quatro novos padrões, que podem ser incorporados ao catálogo original. Num desses novos padrões, mostramos a importância de se usar atividades artísticas no dia-a-dia de pessoas que trabalham com desenvolvimento de software; mostramos também como a Arte pode nos ajudar a introduzir novas ideias. Pesquisamos algumas práticas como teatro, pintura, poesia, música e meditação. Pudemos encontrar elementos de ligação entre o lado puramente matemático e bem definido do ser humano e o seu lado abstrato, analógico e artístico. Desenvolver software deve ser encarado como uma atividade humana, acima da questão técnica e puramente lógica. Existem pessoas envolvidas no processo: as que usam e as que criam o software. Existe uma barreira que separa os programadores das pessoas que usam o software. Essa barreira pode ser quebrada se pessoas da Computação começarem a desenvolver, além das habilidades lógicas que já lhes são óbvias, habilidades artísticas e de relações humanas.

TRANSCRIPT

Page 1: Padrões para Introduzir Novas Ideias

Falando em Agile – outubro, 2008 Copyleft danicukikon1

Padrões para Introduzir Novas Idéias

Daniel Cukier e Fabio Kon{danicuki,kon}@ime.usp.br

AgilCoop

IME-USP

Page 2: Padrões para Introduzir Novas Ideias

Falando em Agile – outubro, 2008 Copyleft danicukikon2

Como tudo começou?

Implantação de Métodos Ágeis de Desenvolvimento de Software

Será que não existe alguma forma padrão de resolver meu problema?

Alguém já tinha passado pela mesma situação!

Page 3: Padrões para Introduzir Novas Ideias

Falando em Agile – outubro, 2008 Copyleft danicukikon3

Padrões - Patterns

Christopher Alexander: cada padrão é uma regra de três partes que expressa a relação entre um certo contexto, um problema e uma solução.

Richard Gabriel: cada padrão é uma regra de três partes que expressa a relação entre um certo contexto, um certo sistema de forças que ocorre repetidamente neste contexto e uma certa configuração de software que permita que essas forças se resolvam.

Martin Fowler: um padrão é uma idéia que foi útil em algum contexto prático e provavelmente será util em outros.

Page 4: Padrões para Introduzir Novas Ideias

Falando em Agile – outubro, 2008 Copyleft danicukikon4

Padrões - Patterns

São observados pela experiência

São escritos numa estrutura definida

Previnem que se reinvente a roda

Existem em diferentes níveis de abstração

Propiciam melhoria contínua

São artefatos reutilizáveis e catalogados

Podem ser usados em conjunto com outros padrões para resolver problemas maiores

Comunicam designs e boas práticas

Page 5: Padrões para Introduzir Novas Ideias

Falando em Agile – outubro, 2008 Copyleft danicukikon5

Padrões

Problema conhecido e possíveis soluções, prós e contras para um contexto definido

PloP – conferência internacional para escrita e refinamento de padrões

Workshop de Escritores (Writer's Workshop)

Padrões de Projeto, Arquiteturas Baseadas em Padrões, Padrões para Bancos de Dados, padrões para escrever Padrões

Page 6: Padrões para Introduzir Novas Ideias

Falando em Agile – outubro, 2008 Copyleft danicukikon6

Livros de Padrões

Page 7: Padrões para Introduzir Novas Ideias

Falando em Agile – outubro, 2008 Copyleft danicukikon7

Padrões Para Introduzir Novas Idéias

Fearless Change – Patterns for Introducing New Ideas

Linda Rising (PhD) e Mary Linn Manns (PhD)

48 padrões

Experiência em empresas de tecnologia

Idéia que queriam introduzir: o uso de padrões!

Page 8: Padrões para Introduzir Novas Ideias

Falando em Agile – outubro, 2008 Copyleft danicukikon8

11 Atos

As pensonagens

Por onde começar

O que fazer em seguida

Encontros e reuniões

Em ação

Tudo são pessoas

Agora você é dedicado

Convencendo as massas

Estratégias para influenciar

Continuar caminhando

Lidando com resistência

Page 9: Padrões para Introduzir Novas Ideias

As personagens

InovadorAdotam CedoPrimeira MaioriaÚltima MaioriaRetardatários

E.M.Rogers – Diffusion of Innovations

Page 10: Padrões para Introduzir Novas Ideias

Falando em Agile – outubro, 2008 Copyleft danicukikon10

Inovador

2,5% da população

Aceitam rapidamente, sem persuasão

Se empolgam só pelo fato de ser novo

Gostam ainda mais do que não funciona

Não ficarão por muito tempo

Page 11: Padrões para Introduzir Novas Ideias

Falando em Agile – outubro, 2008 Copyleft danicukikon11

Os que Adotam Cedo

13,5% da população

São abertos depois que avaliam de perto

São persuadidos se virem que sua idéia é uma grande descoberta

São formadores de opinião quando aceitam a idéia

Visionários e respeitados

Grupo pequeno

Page 12: Padrões para Introduzir Novas Ideias

Falando em Agile – outubro, 2008 Copyleft danicukikon12

Primeira Maioria

1/3 da população

Não são líderes, mas interagem muito

Querem uma garantia de que quem adotou a idéia obteve sucesso

Se este grupo estiver convencido, as raízes estão plantadas

Ponte entre o velho e o novo

Page 13: Padrões para Introduzir Novas Ideias

Falando em Agile – outubro, 2008 Copyleft danicukikon13

Última Maioria e Retardatários

“Nós sempre fizemos dessa maneira”

Aceitam com muita resistência ou não aceitam nunca!

Conservadores e céticos, se convencem quando não há mais incertezas

Precisam de certa pressão para aceitar: ver outros usando ou exigência de seu líder

Page 14: Padrões para Introduzir Novas Ideias

Falando em Agile – outubro, 2008 Copyleft danicukikon14

Evangelista

Paixão

Vive cada segundo

A idéia é suaprópriaessência

Ele não é a idéia

Humildade

Compartilhar

Comunicador

Extrovertido

Credibilidade

Cuidado! O chato afasta as pessoas. Paciência!

Entusiasmo ≠ Fanatismo. Não é Dogma

Page 15: Padrões para Introduzir Novas Ideias

Por Onde Começar?

Page 16: Padrões para Introduzir Novas Ideias

Falando em Agile – outubro, 2008 Copyleft danicukikon16

Com a ponta do pé, Experimentar a Água

Desapontamentos...

Começar com 2 ou 3 padrões para validar a idéia

Coisas que não exigem muito esforço

Page 17: Padrões para Introduzir Novas Ideias

Falando em Agile – outubro, 2008 Copyleft danicukikon17

Pequenos Sucessos

Qualquer pequeno objetivo alcançado já é motivo de alegria

Valorizar cada etapa

Fazer festa – a grande guerra se faz de pequenas batalhas

Comemorar quando não acontecer o que você não queria

Page 18: Padrões para Introduzir Novas Ideias

Falando em Agile – outubro, 2008 Copyleft danicukikon18

Passo a Passo

Para chegar no topo da escada, subir degrau por degrau

Respeitar o tempo das mudanças

Aprender enquanto avança

Podem pensar: você não sabe onde quer chegar...

Noé não esperou chover para construir a arca

Page 19: Padrões para Introduzir Novas Ideias

O Que Fazer

Em Seguida?

Page 20: Padrões para Introduzir Novas Ideias

Falando em Agile – outubro, 2008 Copyleft danicukikon20

Conectores

Redes informais

Secretárias, recepcionistas, porteiros, etc

Conversar sobre suas idéias, mesmo que eles não entendam.Eles se encarregarão de espalhar a mensagem pela empresa

Page 21: Padrões para Introduzir Novas Ideias

Falando em Agile – outubro, 2008 Copyleft danicukikon21

Guru ao Seu Lado

Pessoa respeitada, tanto por líderes quanto por não líderes

Filtro positivo natural no meio da enxurrada de informações

Ouvir com atenção e humildade

Se não souber quem são: use os Conectores

Page 22: Padrões para Introduzir Novas Ideias

Falando em Agile – outubro, 2008 Copyleft danicukikon22

Pedir Ajuda

É muito difícil conseguir realizar grandes mudanças sozinho

Dividir os méritos pelo trabalho

Habilidades x Necessidades → troca inerente ao convívio humano

Page 23: Padrões para Introduzir Novas Ideias

Encontros & Reuniões

Page 24: Padrões para Introduzir Novas Ideias

Falando em Agile – outubro, 2008 Copyleft danicukikon24

Incluir Comida

Abrir a boca e os ouvidos

Transformar uma reunião num evento

Quem não gosta de comida de graça?

Não acostumar mal

Pensar nas questões culturais e de saúde

Page 25: Padrões para Introduzir Novas Ideias

Falando em Agile – outubro, 2008 Copyleft danicukikon25

Hora certa

Respeitar o horário de todos do grupoRespeitar o horário de todos do grupo

Tempo é precioso. Quem o respeita ganha Tempo é precioso. Quem o respeita ganha confiança dos outrosconfiança dos outros

Em alguns eventos não há necessidade de ser Em alguns eventos não há necessidade de ser tão rigorosotão rigoroso

Evitar horários de picoEvitar horários de pico

Pressão de horário faz as pessoas serem mais Pressão de horário faz as pessoas serem mais objetivasobjetivas

Page 26: Padrões para Introduzir Novas Ideias

Falando em Agile – outubro, 2008 Copyleft danicukikon26

Plantar as Sementes

Revistas, livros, artigos

Fazer cópias impressas

Mostrar algo que você mesmo escreveu

Disponibilidade para dúvidas

Nem todos gostam de leitura

Identificar seu material

Page 27: Padrões para Introduzir Novas Ideias

Falando em Agile – outubro, 2008 Copyleft danicukikon27

Fórum Eletrônico

Page 28: Padrões para Introduzir Novas Ideias

Em Ação

Page 29: Padrões para Introduzir Novas Ideias

Falando em Agile – outubro, 2008 Copyleft danicukikon29

Simplesmente Faça

Não sabe por onde começar? Comece por algum lugar. Esse é um bom começo.

Gandhi: “Só os idiotas experam a perfeição. O sábio procura o aprendizado”.

Page 30: Padrões para Introduzir Novas Ideias

Falando em Agile – outubro, 2008 Copyleft danicukikon30

Grupo de Estudos

Reuniões semanais

Temas livres

Aprendizado contínuo

Compartilhamento de conhecimento

Page 31: Padrões para Introduzir Novas Ideias

Tudo São Pessoas

Page 32: Padrões para Introduzir Novas Ideias

Falando em Agile – outubro, 2008 Copyleft danicukikon32

Ombro Para Chorar

Pessoas com o mesmo objetivo

Não se sentir sozinho, pensar em grupo

Pode ser até uma planta ou seu cachorro

Page 33: Padrões para Introduzir Novas Ideias

Falando em Agile – outubro, 2008 Copyleft danicukikon33

Patrocinador Local

Sua eficiência aumenta

muito quando seu superior apóia a idéia

Se for alguém muito grande, você pode perder o foco

Ou pior, pode roubar a sua idéia e levar o mérito

Se possível,

ache várias

pessoas que têm poder de colocar a idéia em prática

Page 34: Padrões para Introduzir Novas Ideias

Convencendo as massas

Page 35: Padrões para Introduzir Novas Ideias

Falando em Agile – outubro, 2008 Copyleft danicukikon35

Rodada de Testes

Fazer só por experiência, nada definitivo

Se der certo, expandir

Se der errado, tudo bem, era só um teste

Prototipagem

Permite a vivência da inovação por um pequeno grupo

Page 36: Padrões para Introduzir Novas Ideias

Falando em Agile – outubro, 2008 Copyleft danicukikon36

Grande Personalidade

Convidar uma pessoa famosa de fora para falar sobre o assunto

Professor Dr., líder de grande corporação

Page 37: Padrões para Introduzir Novas Ideias

Falando em Agile – outubro, 2008 Copyleft danicukikon37

Audiência Real

Encontro com a grande personalidade

Reunião particular, especial

Nem todos irão participar, mas se sentirão honrados com o convite

Certificar-se de que a personalidade não se ofenderá em falar mais sobre o assunto

Page 38: Padrões para Introduzir Novas Ideias

Falando em Agile – outubro, 2008 Copyleft danicukikon38

O Suficiente

Não sobrecarregar de informações

Curva de aprendizado

Limite das pessoas

Compreensão lenta da idéia, porém garantida

Primeiro o básico, depois o avançado

Os mais espertos podem achar que você os menospresa. Manter uma linha mediana

Page 39: Padrões para Introduzir Novas Ideias

Falando em Agile – outubro, 2008 Copyleft danicukikon39

No Seu Espaço

Métodos Ágeis: desenho de arquiteturas, avisos, rabiscos, boas práticas, humor

Cartazes, post-its, imagens, gráficos

Imagens para osub-consciente

Quadro branco

Page 40: Padrões para Introduzir Novas Ideias

Falando em Agile – outubro, 2008 Copyleft danicukikon40

Localização, Localização, Localização

Eventos importantes fora da empresa

Pior prejuízo é bancar umtreinamento em que ninguém aprende nada

Desligar telefones, e-mails, etc.

Ambiente agradável, que desperta a criatividade

Page 41: Padrões para Introduzir Novas Ideias

Falando em Agile – outubro, 2008 Copyleft danicukikon41

Envolver Todos

Não é o seu Show

Fazer os outros se sentirem importantes

Idéia pertence a todos os envolvidos

Se nomear líderes, estar preparado para seguí-los

Podem aparecer opiniões contrárias: respeito

Page 42: Padrões para Introduzir Novas Ideias

Falando em Agile – outubro, 2008 Copyleft danicukikon42

48 Padrões

Token

Mentor

Peça Ajuda Experimente as Águas Plante as Sementes Saco de Papel Tempo para Reflexão A Hora Certa Conectores Grande Personalidade Manter Contato Inclua Comida Anjo Corporativo Grupo de Estudos e-Fórum Defensor Dedicado Terno de Alfaiate Os que Adotam Cedo Primeira Maioria Evangelista Validação Externa Revisão do Guru Pequenos Sucessos Identidade do Grupo Histórias para Contar Passo a Passo Guru ao Seu Lado Envolva Todos Momento Sustentável No seu Espaço O Suficiente Inovador Patrocinador Local Construtor de Pontes Simplesmente Faça Localização, Localização O Defensor Cético Diga Obrigado Política de Corredor Próximos Passos Audiência Real Sem Medo Toque Pessoal Ombro para Chorar Rodada de Testes Adendo O Cheiro do Sucesso Sussurre no Ouvido do General

Page 43: Padrões para Introduzir Novas Ideias

Falando em Agile – outubro, 2008 Copyleft danicukikon43

Conclusões

A adoção da Nova Idéia aconteceu

Grande aprendizado sobre como lidar com as pessoas

Ganhar junto é melhor do que ganhar sozinho

O importante não deixar sua idéia morrer

Desenvolver software não é só fazer código: é lidar com pessoas. Precisamos aprender a melhor forma de fazer isso

Page 44: Padrões para Introduzir Novas Ideias

Falando em Agile – outubro, 2008 Copyleft danicukikon44

Enfim...

É só começar a usar

Fearless Change – Patterns for Introducing New Ideas

http://www.agilcoop.org.br

http://agileandart.blogspot.com

Page 45: Padrões para Introduzir Novas Ideias

Falando em Agile – outubro, 2008 Copyleft danicukikon45

Perguntas