Showing posts with label metodologia. Show all posts
Showing posts with label metodologia. Show all posts

Wednesday, November 6, 2013

"The Future of Programming"

"The Future of Programming"

This is more like a warning than a trully blog post.

Hello guys,
its been sometime without post anything... Since i was moving out my home to a new one and i got stuck in my day work i find it hard to write some big post.
Anyway, this is no scuse, i now...

I, as most of my days ways checking out the news and see older weekly email lists that i assign and saw this video between the links, i find this peace of audio and image very instructive, everbody who is a programmer or want to be should watch and begging to rethink the way we do our things.

The video speaks for itself... watch and get you own perspective.

Bret Victor - The Future of Programming [1].

Some key points that Bret says on his talks are very interesting to implement in now days, those that impress me are the following:
  • Grail System [2];
  • Actor Model [3];
  • SmallTalk Browser [4]:
    • Almost the same screen on his presentation [5];
Another article that is very enlightenment is this, it talks about why arrays start with 0 index or 1 index... i read it on the Guido van Rossum (father of python) blog, check both!

Citation Needed [6].
Guido van Rossum blog [7].

Thanks

[1]: http://www.youtube.com/v/8pTEmbeENF4?autohide=1&version=3&attribution_tag=EVRJF1Slx80pSNhBlW8y5g&autoplay=1&feature=share&showinfo=1&autohide=1
[2]: http://c2.com/cgi/wiki?GrailSystem
[3]: http://en.wikipedia.org/wiki/Actor_model
[4]: http://en.wikipedia.org/wiki/Class_browser
[5]: http://seaside.st/about/screenshots?_k=x4bar8gA
[6]: http://exple.tive.org/blarg/2013/10/22/citation-needed/
[7]: http://python-history.blogspot.ca/2013/10/why-python-uses-0-based-indexing.html

Thursday, July 26, 2012

Tradicional x Ágil

Tradicional x Ágil


Bom, hoje vou falar de um tema muito recorrente em minha vida e minhas pesquisas na internet. A velha discussão sobre tradicional x ágil!

Não vou falar especificamente de CMMI/MPSBr contra SCRUM/XP nada disso, mas principalmente sobre modelos de pensamento tradicional contra o ágil!

Acho engraçado o modismo exacerbado com relação a tecnologias e métodos, engraçado porque as pessoas não procuram se aprofundar nas questão desses modismos (seria um problema causado pela Síndrome da Pressa?) e simplesmente ignoram as premissas básicas ditadas por estes.
Nesse momento o pensamento ágil impera nessas pessoas!

"Precisamos aprender isto pois irá aumentar nossa produtividade!"

O imediatismo toma conta, assim verdadeira mentalização e aprendizado se perde, para dar lugar a "rápida escalada" da produtividade. Mas será que isso é mesmo o importante?
Na verdade o que fazemos é pegar todo nosso aprendizado, crenças e achismos tradicionais e colocar mais tradicionalismo em cima, achando que estamos melhorando, agilizando ou qualquer que seja a palavra. Mas a verdade é que não estamos. Estamos apenas colocando mais cobertura sobre um bolo de  1 metro de altura.


O problema é não conseguirmos sair de nossa zona de conforto, nosso Ok Plateau e outros mais nomes dados ao nosso verdadeiro medo (Aprendizado Contínuo). Então surgem aquela amálgama de soluções lindas e perfeitas, misturando o pensamento Tradicional com o Ágil, fazendo não só aumentar a produtividade como manter os lindos e complexos processos do modo como estão.
As pessoas se enganam, o poder é o que conta mais, por isso os métodos tradicionais são tão fortes ainda nas empresas e essa amálgama de soluções surge. Manter o pensamento tradicional, mas tentando agiliza-los o máximo possível.

Tudo isso só mostra que enquanto uns são extremistas demais (e corretos), outros ficam em cima do muro, destruindo e denegrindo a real imagem da agilidade. Escolha seu lado, ou você é tradicionalista ou agilista, esse meio termo, na verdade só serve para manter e postergar ainda mais o modelo mental tradicional e impedir o novo. Pare de querer ficar criando métricas e processos que impedem o real trabalho de ser feito! Não se esconda por trás dos processos, faça acontecer, crie e inove o quanto é necessário, não viaje na maionese, LEAN é a palavra para sua agilidade. Nada de ficar criando projetos monstros, meses de planejamento. MVP nisso! simples, rápido, responsável e parceria.
Ensine seu cliente ou mande-o embora! Parceria, nada de você compra e eu forneço, se até as empresas estão tentando criar um ambiente social para seus produtos, porque a sua empresa quer ir na contra mão?
Será que não é hora da sua empresa (você) refletir os rumos que esta indo e verificar se o que se esta fazendo é correto? Lembra da nossa conversa sobre Missão, Visão e Valor? Hora de parar de se esconder atrás das portas, tirar os esqueletos do armário e corrigir o que esta de errado.

Nunca é tarde para recomeçar...

Falowaer!