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.

Helio Jaguaribe na Revista FAPESP

O senhor, aliás, afirma que os grandes problemas do Brasil são fruto de uma crise ética.

Esse é um problema muito complicado porque tem raízes estruturais e circunstâncias ocasionadoras de um agravamento ou, o contrário, de uma melhora. O problema da crise ética tem muito a ver com cultura. Os países de cultura católica têm tendência à crise ética. Os países de cultura protestante têm tendência a uma afirmação ética mais nítida, porque o protestantismo é uma opção ética, e não ideológica, e o catolicismo é uma opção ideológica, e não ética. Aí entra uma formação de base que será permanente; católico ou não na prática, o Brasil será sempre católico na cultura e nessa medida haverá sempre um problema ético, que é típico das culturas católicas. Situações como o descrédito do Congresso e dos políticos não podem ser modificadas por gritas da opinião pública, mas apenas pela reforma do processo político. Nós tivemos capacidade de formar uma competente elite empresarial, uma razoável elite cultural e não tivemos capacidade de formar uma boa elite política. Então há uma falha no processo brasileiro, que é o fato de que a política não está mobilizando pessoas adequadas, mas sim oportunistas.”

Se você gosta de ciência assine a Revista FAPESP. Melhor relação custo benefício que eu conheço. Veja o resto da entrevista que você lê na integra aqui.

Clemente Nóbrega – O Senado Federal, a falta de higiene, e a grande inovação brasileira.

Nunca (que eu me lembre) costumo copiar integralmente posts ou textos de outros sites, mas neste caso estou fazendo uma exceção, pois gostaria que este texto tivesse a maior divulgação possível. O original está no site do Clemente Nóbrega aqui:

———————————————————————-

O Senado Federal, a falta de higiene, e a grande inovação brasileira

Li que o Senado Federal tem 10 mil funcionários para 81 senadores (será que li direito,gente?).
Soube também que contrataram a FGV para fazer propostas para a reorganização “da casa”. Hmmmm, estou sentindo aquele cheiro no ar de novo…..
Há situações em gestão (como na vida) em que não é preciso técnica nem conhecimento, basta água e sabão. Se você não toma banho, não corta as unhas, não usa desodorante, não admira que as pessoas fujam de você. É falta de higiene,cara!
Este blog tem opinião.
Dez mil funcionários para 81 senadores? O problema do Senado da República é falta de higiene. Água e sabão. Chega de análises! Não precisa consultoria! Vão tomar banho!
Ainda no espírito dos dois últimos posts: a grande inovação brasileira , para mim, seria o desmantelamento da mentalidade soma zero que impera no “tecido” do país. Lembrem-se, há contextos em que não se consegue não ser corrupto, mesmo que não se queira ser corrupto. NÃO DEPENDE SÓ DE SUA OPÇÃO COMO INDIVÍDUO, DEPENDE DO CONTEXTO EM QUE VOCÊ ESTÁ TAMBÉM
Esta, para mim, é a tragédia brasileira.
Mudar essa mentalidade (que gente culta chama de “patrimonialista”, mas que eu, ignorante das sutilezas sociológicas, chamo de “vagabunda” mesmo) exige um tipo de líder que não existe no Brasil. E não existe porque quem “chega lá” politicamente, tem que se comprometer com o “mau cheiro” se não , não fica lá.
Ser popular não tem nada a ver com ser líder.
O tipo de liderança de que precisamos não será popular. Só pode ser exercida por uma geração de líderes que não tenha como prioridade a permanência no poder a qualquer custo. A proposta delas teria de ser o equivalente brasileiro ao “sangue, suor e lágrimas” de Winston  Churchill.
Reformar os sistemas jurídico e político do Brasil é mais importante para a inovação brasileira do que políticas de  “investimentos em inovação”. Essas “coisinhas” produziriam mais efeito do que todo o pré sal,  do que todos os investimentos em “tecnologia” que possamos fazer, porque atuariam diretamente no coração do problema: nosso enorme deficit da noção de confiança, o que se reflete na ausência de um destino compartilhado, o que leva tanto as elites como as massas a serem soma zero.
A relação de causa e efeito entre confiança e riqueza não é perfeita (pois confiança não é o único fator que determina os níveis de cooperação de um país) mas, cá pra nós, você não acha que já temos pistas suficientes para explicar nossa incompetência em inovar, não?

Biologia molecular para cientistas da computação – Uma visão do H1N1

Este Bunnie sempre me surpreende. Agora ele me veio com um post explicando um pouco de biologia molecular (em termos de computação) e explicando como funciona o H1N1 (você sabia que o virus que ataca o trato respiratório superior nos humanos ataca o estômago das aves?). Ele também explica como o virus mudando dois bits se tornaria MUITO mais letal etc etc etc.

Vale a leitura: http://www.bunniestudios.com/blog/?p=353