68. // create some properties and get the default Session
Properties props = new Properties();
props.put(quot;mail.smtp.hostquot;, _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 + quot; on behalf of quot; + 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, May 14, 2009
69. new EmailMessage()
.from(quot;demo@guilhermechapiewski.comquot;)
.to(quot;destination@address.comquot;)
.withSubject(quot;Fluent Mail APIquot;)
.withBody(quot;Demo messagequot;)
.send();
Thursday, May 14, 2009
86. Adicionar apenas Valor
(Eliminar Desperdícios)
Concentrar nas pessoas que adicionam valor
Fluir Valor a partir da demanda
(Atrasar compromisso)
Otimizar por toda a organização
Thursday, May 14, 2009
87. Adicionar apenas Valor
(Eliminar Desperdícios)
Concentrar nas pessoas que adicionam valor
Fluir Valor a partir da demanda
(Atrasar compromisso)
Otimizar por toda a organização
Thursday, May 14, 2009
88. Adicionar apenas Valor
(Eliminar Desperdícios)
Concentrar nas pessoas que adicionam valor
Fluir Valor a partir da demanda
(Atrasar compromisso)
Otimizar por toda a organização
Thursday, May 14, 2009
89. Adicionar apenas Valor
(Eliminar Desperdícios)
Concentrar nas pessoas que adicionam valor
Fluir Valor a partir da demanda
(Atrasar compromisso)
Otimizar por toda a organização
Thursday, May 14, 2009
97. 8 Empresas
14 pontos de armazenamento
Repassado 30 vezes
24% da matéria prima é jogada fora
319 dias
3 horas é trabalho de valor
Thursday, May 14, 2009
98. 8 Empresas
14 pontos de armazenamento
Repassado 30 vezes
24% da matéria prima é jogada fora
319 dias
3 horas é trabalho de valor
Thursday, May 14, 2009
99. 8 Empresas
14 pontos de armazenamento
Repassado 30 vezes
24% da matéria prima é jogada fora
319 dias
3 horas é trabalho de valor
Thursday, May 14, 2009
100. 8 Empresas
14 pontos de armazenamento
Repassado 30 vezes
24% da matéria prima é jogada fora
319 dias
3 horas é trabalho de valor
Thursday, May 14, 2009
101. 8 Empresas
14 pontos de armazenamento
Repassado 30 vezes
24% da matéria prima é jogada fora
319 dias
3 horas é trabalho de valor
Thursday, May 14, 2009
102. 8 Empresas
14 pontos de armazenamento
Repassado 30 vezes
24% da matéria prima é jogada fora
319 dias
3 horas é trabalho de valor
Thursday, May 14, 2009
104. 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, May 14, 2009
105. 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, May 14, 2009
140. 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, May 14, 2009
141. 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, May 14, 2009
144. Indíviduos e Interações
do que processos e ferramentas
Software que funciona
do que documentação compreensiva
Thursday, May 14, 2009
145. 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
Thursday, May 14, 2009
146. 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, May 14, 2009
209. Projetos de MUITO
sucesso, executados
ACIMA da média
Thursday, May 14, 2009
210. 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, May 14, 2009
211. 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, May 14, 2009