5a. versão da minha palestra que entitulei desta vez "Agilidade, Qualidade e Futuro". O vídeo que mostrei sobre profissionalismo está no http://www.vimeo.com/5196176
95. // 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);
Friday, June 12, 2009
96. new EmailMessage()
.from("demo@guilhermechapiewski.com")
.to("destination@address.com")
.withSubject("Fluent Mail API")
.withBody("Demo message")
.send();
(thanks to Guilherme Chapiewski)
Friday, June 12, 2009
115. Adicionar apenas Valor
Concentrar nas pessoas
que adicionam valor
Fluir Valor a partir da demanda
Otimizar por toda a organização
Friday, June 12, 2009
116. Adicionar apenas Valor
Concentrar nas pessoas
que adicionam valor
Fluir Valor a partir da demanda
Otimizar por toda a organização
Friday, June 12, 2009
117. Adicionar apenas Valor
Concentrar nas pessoas
que adicionam valor
Fluir Valor a partir da demanda
Otimizar por toda a organização
Friday, June 12, 2009
118. Adicionar apenas Valor
Concentrar nas pessoas
que adicionam valor
Fluir Valor a partir da demanda
Otimizar por toda a organização
Friday, June 12, 2009
122. 8 Empresas
14 pontos de armazenamento
Repassado 30 vezes
24% da matéria prima é jogada fora
319 dias
3 horas é trabalho de valor
Friday, June 12, 2009
123. 8 Empresas
14 pontos de armazenamento
Repassado 30 vezes
24% da matéria prima é jogada fora
319 dias
3 horas é trabalho de valor
Friday, June 12, 2009
124. 8 Empresas
14 pontos de armazenamento
Repassado 30 vezes
24% da matéria prima é jogada fora
319 dias
3 horas é trabalho de valor
Friday, June 12, 2009
125. 8 Empresas
14 pontos de armazenamento
Repassado 30 vezes
24% da matéria prima é jogada fora
319 dias
3 horas é trabalho de valor
Friday, June 12, 2009
126. 8 Empresas
14 pontos de armazenamento
Repassado 30 vezes
24% da matéria prima é jogada fora
319 dias
3 horas é trabalho de valor
Friday, June 12, 2009
127. 8 Empresas
14 pontos de armazenamento
Repassado 30 vezes
24% da matéria prima é jogada fora
319 dias
3 horas é trabalho de valor
Friday, June 12, 2009
128. Juntar
Codifica-
Enviar
Aprovação
Testes
Requeri-
Design
Deploy
Análise
Requisição
do Projeto
Cliente
ção
mentos
Friday, June 12, 2009
129. Juntar
Enviar Aprovação Aprovação Codifica-
Requeri- Análise Design Testes Deploy
Requisição do Projeto do Cliente ção
mentos
Friday, June 12, 2009
130. 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
Friday, June 12, 2009
132. 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
Friday, June 12, 2009
133. 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
Friday, June 12, 2009
156. 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
Friday, June 12, 2009
157. 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
Friday, June 12, 2009
158. 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
Friday, June 12, 2009
161. Indíviduos e Interações
do que processos e ferramentas
Software que funciona
do que documentação compreensiva
Friday, June 12, 2009
162. 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
Friday, June 12, 2009
163. 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
Friday, June 12, 2009
164. 4 valores
12 princípios
Friday, June 12, 2009
188. Interfaces e Usabilidade
Codificação
Testes e Qualidade
Infra-estrutura e
Instalação
Friday, June 12, 2009
189. Waterfall
“disfarçado” !!
Friday, June 12, 2009
190. Equipes
Cross Funcionais
Auto Gerenciadas
Friday, June 12, 2009
191. 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
Friday, June 12, 2009
192. 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
Friday, June 12, 2009
194. 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.
Friday, June 12, 2009
195. 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.
Friday, June 12, 2009
207. 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
Friday, June 12, 2009