Controle é inútil. Software Engineering: Dead?

Tom DeMarco (Structured Analysis / Peopleware / IEEE Fellow hall of fame) publicou um texto na IEEE Software de Julho e Agosto (Software Engineering: An Idea Has Come and Gone?). No final? Ele se diz desconfortável com a frase “You can´t control what you can´t measure”. E coloca como contraponto softwares maravilhosos como GoogleEarth ou Wikipedia que foram criados sem muito controle.

Se eu fosse colocar em termos de ciência, lembre-mos de Popper. Precisamos de somente um contra-exemplo para derrubar uma teoria. Neste caso o próprio DeMarco nos dá dois bons exemplos contra a frase dele.

Controle é relativamente inútil, pois não é indústria e sim artesenato. Algumas coisas não podem ser simplesmente medidas (ele compara com a educação de um adolescente e não vamos nos esquecer desta outra discussão que tivemos neste blog – Balanced Scorecard, Métricas de Software, PNQ, ISO, CMM. Você acredita?).  No final ele acaba afirmando que software foi e sempre será experimental. E ele prescreve uma metodologia de desenvolvimento um tanto quanto parecido com as metodologias ágeis.

Sempre tive um pé atrás com o pessoal de Engenharia de Software in Asteroids. E sempre percebi que as pessoas que mais profetizavam esta Engenharia de Software era quem menos escrevia Software.

O Coding Horror faz um bom texto sobre o assunto.

Aulas de Richard Feynman

Richard Feynman foi um homem fantástico. Tudo que eu li sobre ele até hoje (comecei pelo “O senhor está brincando, Sr. Feynman“) o torna uma pessoa admirável.  Feynman trabalhou no projeto Manhattan aonde ele sempre sacaneava (este é o termo correto. uma das piadas dele era abrir os cofres, roubar alguns documentos secretos e escrever “adivinha quem…”) com o pessoal da segurança. Enquanto ele não estava trabalhando nos seus famosos diagramas (Path Integral Formulation), ajudando na eletrodinâmica quantica, trabalhando com superfluidos, ou avançando a física de partículas ele poderia estar:

Estas aulas ficaram tão famosas que viraram 3 livros (Feynman Lectures on Physics).  Em 1950 algumas destas aulas foram gravadas pela Universidade de Cornell. 20 anos atrás, Bill Gates estava de férias e assistiu uma destas aulas. Soube que todas tinham sido gravadas. Resolveu os problemas de direitos autorais, entregou para o pessoal da MS Research e disponibilizou todas gratuitamente.

Eu acho que a possibilidade de assistir aulas com os melhores professores do mundo vai revolucionar de forma definitiva a educação. Tenho um amigo que é um excelente professor de direito. Dá aula via satélite para o Brasil inteiro. Eu não acreditava em ensino desta forma até discutir a experiência com ele. Porquê (este porque do lado está correto? meu professor de português nunca conseguiu me chamar a atenção…) ter aula com um professor mediano se você pode ter acesso ao melhor?

Vejam as aulas do Feynman aqui. Thanks Gates.

Comentário de Ricardo Freire

Velhinho, aqui vai mais uma munição para essa sua cruzada pela educação de alto nível: este mesmo cabra ensinou no Rio por 3 anos (acho), nos anos 50. Sabe qual a impressão dele sobre os alunos brasileiros, então os melhores do Brasil (o Rio na época era o centro do conhecimento da física no Brasil)? O aluno brasileiro era “incapaz de pensar por si próprio”, tinha “vergonha de questionar”, se limitava a “anotar tudo que era dito em sala”. Resumindo, ele achava que estava pregando no deserto. Ele ficou PROFUNDAMENTE decepcionado com o baixo nível dos alunos do Brasil. Essas informações eu li há muito tempo num dos livros dele (tenho alguns). Seria interessante vc pesquisar isso e levar o tema adiante: HOJE A ACADEMIA ESTÁ MELHOR DO QUE NAQUELA ÉPOCA? SERÁ QUE APRENDEMOS A APRENDER?

Bahia no pódio da RoboCup

Pessoal do Bahia Robotics Team da UNEB ficou em 3o lugar na classificação geral da liga de demonstração Mixed Reality, na copa do mundo de futebol de robôs – RoboCup 2009 – em Graz, Áustria. Desde a sua criação em 1997 foi a PRIMEIRA vez que uma equipe brasileira vai para o pódio no ranking final de uma liga.

Veja detalhes aqui: http://www.acso.uneb.br/acso/index.php?n=Main.Noticia025

Parabéns ao pessoal!

Que venham os imigrantes.

Já comentei aqui anteriormente sobre a preocupação dos EUA na sua capacidade de retenção de talentos. Antes um bom percentual dos melhores cérebros do mundo iam para os EUA fazer cursos de pós graduação e posteriormente 80% destes ficavam por lá, GERANDO RIQUEZA LÁ.

Neste texto “America’s Secret Innovation Weapon: Immigration” o autor tem uma lógica extremamente simples para incentivar a imigração. Considerando que os físicos das 25 melhores universidades nos EUA estão dev 3 a 4 desvios padrões em inteligência acima da média (use o critério que quiser, SAT , QI etc), estamos falando de pessoas que ocorrem na proporção de 1/5.000 ou 1/10.000 em relação a população.

Então os EUA tem na sua população nativa algo em torno de 60.000 pessoas com estas características, porém no mundo existem algo em torno de 1.28 milhões.  Não criar mecanismos para atrair estas 1,28 milhões é no mínimo burrice. Não se esqueçam: É UMA BRIGA POR CÉREBROS.

E estas pessoas não irão concorrer com os empregos tradicionais. Elas estão imigrando atrás de uma categoria de empregos que não existe no local de origem delas. O desafio é criar no local de destino [brasil? bahia?] este tipo de emprego que normalmente vem atrelado a muita riqueza.

Caso umas 10.000 destas pessoas queiram vir ao meu estado, eu não estou preocupado em perder o meu emprego. Eu estarei mais preocupado em me alinhar com as oportunidades que irão aparecer com tamanho fluxo de capacidade. Não é mais do mesmo é algo NOVO.