The document discusses agility, quality and the future of software development. It notes that traditional software engineering views development as a predictable process, but that software requires creativity. It advocates adopting lean principles from Toyota to reduce waste, and adopting agile methodologies like Scrum to enable continuous improvement. The presentation contains around 170 slides and will last around 50 minutes.
1 of 232
Downloaded 17 times
More Related Content
Agilidade e qualidade de projetos
1. Agilidade,
Text
Qualidade e
Futuro
Fabio Akita
Wednesday, June 17, 2009
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);
Wednesday, June 17, 2009
65. new EmailMessage()
.from("demo@guilhermechapiewski.com")
.to("destination@address.com")
.withSubject("Fluent Mail API")
.withBody("Demo message")
.send();
(thanks to Guilherme Chapiewski)
Wednesday, June 17, 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
Wednesday, June 17, 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
Wednesday, June 17, 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
Wednesday, June 17, 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
Wednesday, June 17, 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
Wednesday, June 17, 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
Wednesday, June 17, 2009
96. Juntar
Codi?ca-
Enviar
Aprova??o
Testes
Requeri-
Design
Deploy
´¡²Ô¨¢±ô¾±²õ±ð
Requisi??o
do Projeto
Cliente
??o
mentos
Wednesday, June 17, 2009
97. Juntar
Enviar Aprova??o Aprova??o Codi?ca-
Requeri- ´¡²Ô¨¢±ô¾±²õ±ð Design Testes Deploy
Requisi??o do Projeto do Cliente ??o
mentos
Wednesday, June 17, 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 Codi?ca-
Requeri- ´¡²Ô¨¢±ô¾±²õ±ð 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
Wednesday, June 17, 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
Wednesday, June 17, 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
Wednesday, June 17, 2009
119. Funcionalidades Extras Desenvolver apenas as hist¨®rias de hoje
Hist¨®rias detalhadas apenas para a
Requerimentos
itera??o atual
Codi?car 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
Wednesday, June 17, 2009
120. Funcionalidades Extras Desenvolver apenas as hist¨®rias de hoje
Hist¨®rias detalhadas apenas para a
Requerimentos
itera??o atual
Codi?car 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
Wednesday, June 17, 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
Wednesday, June 17, 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
Wednesday, June 17, 2009
124. 4 valores
12 princ¨ªpios
Wednesday, June 17, 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
Wednesday, June 17, 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 Codi?ca-
Requeri- ´¡²Ô¨¢±ô¾±²õ±ð 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
Wednesday, June 17, 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
Wednesday, June 17, 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.
Wednesday, June 17, 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.
Wednesday, June 17, 2009