Somos jardineiros
Upcoming SlideShare
Loading in...5
×
 

Somos jardineiros

on

  • 12,792 views

Acredito sem dificuldade ao ver e escutar de um engenheiro que uma ponte terá tantos metros, tantos pilares e que ela ficará exatamente daquele jeito quando pronta mas me recuso a acreditar em ...

Acredito sem dificuldade ao ver e escutar de um engenheiro que uma ponte terá tantos metros, tantos pilares e que ela ficará exatamente daquele jeito quando pronta mas me recuso a acreditar em alguém que me diz que um software será entregue exatamente do jeito que foi pedido inicialmente. Eu não sou um engenheiro, sou um jardineiro!

Statistics

Views

Total Views
12,792
Views on SlideShare
12,704
Embed Views
88

Actions

Likes
8
Downloads
84
Comments
3

9 Embeds 88

http://fundentes.blogspot.com.br 66
http://www.linkedin.com 5
url_unknown 4
http://a0.twimg.com 4
http://fundentes.blogspot.com 3
http://us-w1.rockmelt.com 2
https://www.linkedin.com 2
http://fundentes.blogspot.ca 1
https://twitter.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • \n
  • - Eu quero uma casa, com muitos quartos\n- Quero uma sala gigante\n- Minha mulher adora espelhos\n- Minha sogra odeia azul\n- Não se preocupe com custo\n- A casa deve ser mais barata do que a que moro\n
  • - Eu quero uma casa, com muitos quartos\n- Quero uma sala gigante\n- Minha mulher adora espelhos\n- Minha sogra odeia azul\n- Não se preocupe com custo\n- A casa deve ser mais barata do que a que moro\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • - PHPUnit permite mudanças fuckoff\n+ Testes melhoram seu código\n
  • - PHPUnit permite mudanças fuckoff\n+ Testes melhoram seu código\n
  • - PHPUnit permite mudanças fuckoff\n+ Testes melhoram seu código\n
  • - PHPUnit permite mudanças fuckoff\n+ Testes melhoram seu código\n
  • \n
  • \n
  • \n
  • \n

Somos jardineiros Somos jardineiros Presentation Transcript

  • Somos Jardineiros Augusto PascuttiMonday, August 22, 2011
  • Engenharia de SoftwareMonday, August 22, 2011
  • Engenharia • Requisitos • Planejamento • Execução • Testes • EntregaMonday, August 22, 2011
  • Exemplo de Projeto “Quero uma ilustração do arrebatamento” (Cliente)Monday, August 22, 2011
  • Exemplo de ProjetoMonday, August 22, 2011
  • Exemplo de Projeto “Não é arrebentamento, é arrebatamento! É a história das pessoas boas irem para o céu com corpo e tudo ...” (Cliente)Monday, August 22, 2011
  • Exemplo de ProjetoMonday, August 22, 2011
  • Exemplo de Projeto “Arrebatamento é um ato divino!” (Cliente)Monday, August 22, 2011
  • Exemplo de ProjetoMonday, August 22, 2011
  • JardinsMonday, August 22, 2011
  • Jardins • Nunca ficarão prontos • Impossíveis de planejar (detalhadamente) • Dependem de manutenção contínuaMonday, August 22, 2011
  • Um bom jardineiroMonday, August 22, 2011
  • Um bom jardineiro • É ágil • Aprende e utiliza padrões (conhecimento coletivo) • Favorece sempre a simplicidade • Mantém o jardimMonday, August 22, 2011
  • Manifesto ÁgilMonday, August 22, 2011
  • Manifesto Ágil • Indivíduos e interações > processos e ferramentas • Software funcional > boa documentação • Colaboração com cliente > negociação contratual • Responder a mudanças > seguir um planoMonday, August 22, 2011
  • PadrõesMonday, August 22, 2011
  • Padrões • Padrões de Design • Padrões de Codificação • Componentes • FerramentasMonday, August 22, 2011
  • Padrões de Design • Soluções comuns a problemas • Vocabulário • Facilmente identificados no código • FlexibilidadeMonday, August 22, 2011
  • Padrões de Código • Usar TABS ou Espaços? • Os mais utilizados: Zend e PEAR • Integração com outros sistemas/pacotes • Autoloader universalMonday, August 22, 2011
  • Padrões: Componentes • Comunicação com Banco: PDO • Componente de Console: Symfony_Console • Componente de Log: Zend_Log • Componente de Validação: Respect_Validator • ORM: DoctrineMonday, August 22, 2011
  • Padrões: Ferramentas • Testes Unitários: PHPUnit • Tarefas automáticas: PHING / ANT • Banco de Dados: MySQL / MariaDB • Métricas de Software: PHPMD • Checkstyle: PHPCS • Documentação: PhpDocumentor / DocBloxMonday, August 22, 2011
  • SimplicidadeMonday, August 22, 2011
  • Simplicidade • Não é fácil de obter • Código é a melhor documentação que existe • Encapsulamento e modularização • Filosofia Unix (Reutilização) • Menos é maisMonday, August 22, 2011
  • Simplicidade 1 <?php 2 $connection = new Socket_Connection_Type_Udp(); 3 $connection->setAddress()->setPort()->create(); 4 $connection->send("Hi"); 5 $file = new Socket_File(./silvio.jpeg); 6 $parts = $file->divideInPartsOf(1024); 7 8 foreach ($packages as $pack) { 9 $connection->send($pack); 10 }Monday, August 22, 2011
  • Simplicidade 1 <?php 2 $file = new Socket_File(s.jpg); 3 $connection = new Socket_Connection(); 4 $connection->send($file);Monday, August 22, 2011
  • ManutençãoMonday, August 22, 2011
  • Manutenção • Código é um câncer • Refatorar NÃO é uma opção • Desenvolver é conhecimento • Refatorar é sabedoriaMonday, August 22, 2011
  • Conhecimento é saber que tomate é um fruta. Sabedoria é não colocá-lo numa salada de frutas.Monday, August 22, 2011
  • Zen GardeningMonday, August 22, 2011
  • Zen Gardening Ou o que preciso para manter meu jardim saudável?Monday, August 22, 2011
  • Zen Gardening • PHPUnit • PHPCS • PHPMDMonday, August 22, 2011
  • PHPUnit • Permite as mudanças “Fuck-off” • Melhora seu código • Te poupa (MUITO) tempoMonday, August 22, 2011
  • PHPCS • Garante que todo mundo siga o padrãoMonday, August 22, 2011
  • PHPMD • Busca por exageros no código • Evita complexidades no código • Mantém a sanidade da equipe • As amizades tambémMonday, August 22, 2011
  • Você faz erradoMonday, August 22, 2011
  • Você faz erradoMonday, August 22, 2011
  • Você faz errado • PerformanceMonday, August 22, 2011
  • Você faz errado • Performance • Model,View, ControllerMonday, August 22, 2011
  • Você faz errado • Performance • Model,View, Controller • HTMLMonday, August 22, 2011
  • Você faz errado • Performance • Model,View, Controller • HTML • HTTP (Falar com: @alganet)Monday, August 22, 2011
  • Perguntas?Monday, August 22, 2011
  • Perguntas? Apresentação inspirada no post: http://bit.ly/kN3uc6Monday, August 22, 2011
  • Perguntas? Slides, comentários e brindes: http://joind.in/3651 Apresentação inspirada no post: http://bit.ly/kN3uc6Monday, August 22, 2011
  • Imagens utilizadas • bottles.jpeg - http://www.flickr.com/photos/cobalt/440637383/ • ilustrações arrebatamento - http://divasca.blogspot.com/2011/08/mas-e-pra-igreja.html • garden.png - http://www.flickr.com/photos/epsos/3574411866 • garden2.jpeg - http://www.flickr.com/photos/virgomerry/19620399 • garden3.jpeg - http://www.flickr.com/photos/29738009@N08/2975653613 • skycrapers.png - http://www.flickr.com/photos/denvie/4049529132 • gardening.jpeg - http://www.flickr.com/photos/sovietuk/459807381 • origin.jpeg - http://www.flickr.com/photos/blyzz/5703084364 • railroad.jpeg - http://www.flickr.com/photos/helloeveryone123/4091250229 • rails.jpeg - http://www.flickr.com/photos/robotbrainz/1467565903 • tv.jpeg - http://www.flickr.com/photos/h2oalchemist/319537908 • zen.jpeg - http://www.flickr.com/photos/29738009@N08/2973500989 • zen2.jpeg - http://www.flickr.com/photos/josefeliciano/3849557951Monday, August 22, 2011