Versão Correta (1.5) da palestra "Agilidade, Qualidade e Futuro" que dei no Encontro Locaweb de São Paulo. O vídeo que mostrei no final está aqui: http://www.vimeo.com/5196176
64. // create some properties and get the default Session
Properties props = new Properties();
props.put("mail.smtp.host", _smtpHost);
Session session = Session.getDefaultInstance(props, null);
// create a message
Address replyToList[] = { new InternetAddress(replyTo) };
Message newMessage = new MimeMessage(session);
if (_fromName != null)
newMessage.setFrom(new InternetAddress(from,
_fromName + " on behalf of " + replyTo));
else
newMessage.setFrom(new InternetAddress(from));
newMessage.setReplyTo(replyToList);
newMessage.setRecipients(Message.RecipientType.BCC,
_toList);
newMessage.setSubject(subject);
newMessage.setSentDate(sentDate);
// send newMessage
Transport transport = session.getTransport(SMTP_MAIL);
transport.connect(_smtpHost, _user, _password);
transport.sendMessage(newMessage, _toList);
Thursday, June 18, 2009
65. new EmailMessage()
.from("demo@guilhermechapiewski.com")
.to("destination@address.com")
.withSubject("Fluent Mail API")
.withBody("Demo message")
.send();
(thanks to Guilherme Chapiewski)
Thursday, June 18, 2009
90. 8 Empresas
14 pontos de armazenamento
Repassado 30 vezes
24% da matéria prima é jogada fora
319 dias
3 horas é trabalho de valor
Thursday, June 18, 2009
91. 8 Empresas
14 pontos de armazenamento
Repassado 30 vezes
24% da matéria prima é jogada fora
319 dias
3 horas é trabalho de valor
Thursday, June 18, 2009
92. 8 Empresas
14 pontos de armazenamento
Repassado 30 vezes
24% da matéria prima é jogada fora
319 dias
3 horas é trabalho de valor
Thursday, June 18, 2009
93. 8 Empresas
14 pontos de armazenamento
Repassado 30 vezes
24% da matéria prima é jogada fora
319 dias
3 horas é trabalho de valor
Thursday, June 18, 2009
94. 8 Empresas
14 pontos de armazenamento
Repassado 30 vezes
24% da matéria prima é jogada fora
319 dias
3 horas é trabalho de valor
Thursday, June 18, 2009
95. 8 Empresas
14 pontos de armazenamento
Repassado 30 vezes
24% da matéria prima é jogada fora
319 dias
3 horas é trabalho de valor
Thursday, June 18, 2009
96. Juntar
Codifica-
Enviar
Aprovação
Testes
Requeri-
Design
Deploy
Análise
Requisição
do Projeto
Cliente
ção
mentos
Thursday, June 18, 2009
97. Juntar
Enviar Aprovação Aprovação Codifica-
Requeri- Análise Design Testes Deploy
Requisição do Projeto do Cliente ção
mentos
Thursday, June 18, 2009
98. Trabalho 1 hora 3 semanas < 1 hora 8 semanas 1 semana 6 semanas 2 semanas 2 semanas
Juntar
Enviar Aprovação Aprovação Codifica-
Requeri- Análise Design Testes Deploy
Requisição do Projeto do Cliente ção
mentos
Espera 6 semanas 2 semanas 8 semanas 1 semanas 2 semanas 3 semanas 3 semanas 3 semanas
Thursday, June 18, 2009
100. Produção Excessiva Funcionalidades Extras
Inventório Requerimentos
Passos Extras de Processo Passos Extras
Movimentação Encontrar Informação
Defeitos Defeitos sem testes
Espera Espera, incluindo Clientes
Transporte Repasse de Trabalho
Thursday, June 18, 2009
101. Produção Excessiva Funcionalidades Extras
Inventório Requerimentos
Passos Extras de Processo Passos Extras
Movimentação Encontrar Informação
Defeitos Defeitos sem testes
Espera Espera, incluindo Clientes
Transporte Repasse de Trabalho
Thursday, June 18, 2009
119. Funcionalidades Extras Desenvolver apenas as histórias de hoje
Histórias detalhadas apenas para a
Requerimentos
iteração atual
Codificar direto das histórias;
Passos Extras
explicações direto do cliente
Ter todos na mesma sala, incluindo
Encontrar Informação
clientes
Defeitos sem testes Test Driven Development
Espera, incluindo Clientes Entregas em pequenos incrementos
Desenvolvedores trabalham junto com o
Repasse de Trabalho
cliente
Thursday, June 18, 2009
120. Funcionalidades Extras Desenvolver apenas as histórias de hoje
Histórias detalhadas apenas para a
Requerimentos
iteração atual
Codificar direto das histórias;
Passos Extras
explicações direto do cliente
Ter todos na mesma sala, incluindo
Encontrar Informação
clientes
Defeitos sem testes Test Driven Development
Espera, incluindo Clientes Entregas em pequenos incrementos
Desenvolvedores trabalham junto com o
Repasse de Trabalho
cliente
Thursday, June 18, 2009
121. Manifesto for Agile Software Development
Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn,
Ward Cunningham, Martin Fowler, James Grenning, Jim Highsmith,
Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert C. Martin,
Steve Mellor, Ken Schwaber, Jeff Sutherland, Dave Thomas
Thursday, June 18, 2009
123. Indíviduos e Interações
do que processos e ferramentas
Software que funciona
do que documentação compreensiva
Colaboração do cliente
do que negociação de contratos
Responder a mudanças
do que seguir um plano
Thursday, June 18, 2009
124. 4 valores
12 princípios
Thursday, June 18, 2009
165. Teoria X Teoria Y
(autocrática) (democrática)
são preguiçosas gostam de trabalhar
precisam ser controladas tem auto-controle
precisam ser motivadas se motivam
não são muito espertas são espertas
precisam de
querem fazer um bom
encorajamento para
trabalho
trabalhar direito
Thursday, June 18, 2009
168. Trabalho 1 hora 3 semanas < 1 hora 8 semanas 1 semana 6 semanas 2 semanas 2 semanas
Juntar
Enviar Aprovação Aprovação Codifica-
Requeri- Análise Design Testes Deploy
Requisição do Projeto do Cliente ção
mentos
Espera 6 semanas 2 semanas 8 semanas 1 semanas 2 semanas 3 semanas 3 semanas 3 semanas
Thursday, June 18, 2009
169. Trabalho 1 dia 1 hora 2 semanas 4 semanas 4 semanas 4 semanas
Enviar Aprovação Arquitetura Sprint Sprint Sprint
Requisição do Projeto Preliminar
#1 #2 #3
Espera
2 dias 1 semana 1 semana 1 dia 1 dia
Thursday, June 18, 2009
218. Manifesto for Agile Software Development
We are uncovering better ways of developing
software by doing it and helping others do it.
Through this work we have come to value:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on
the right, we value the items on the left more.
Thursday, June 18, 2009
219. Manifesto for Agile Software Development
Estamos are uncovering better maneiras melhores de
We “descobrindo” ways of developing
desenvolver software naand helping ajudando outros
software by doing it prática e others do it.
Through this a desenvolver.
work we have come to value:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on
the right, we value the items on the left more.
Thursday, June 18, 2009