segunda-feira, 28 de agosto de 2017

Descutindo a relação com o Manifesto Ágil






Discutindo a relação com o Agile – Gran finale: Repensando os valores e princípios.


Se você chegou até aqui, ótimo! Tem interesse em discutir a questão dos "Métodos Ágeis". Então, vamos à conclusão. Se você não leu os outros dois artigos, seria interessante que o fizesse, de modo a ter contexto:

1) Discutindo a relação com o Agile 1: Lendo o Manifesto (https://www.linkedin.com/pulse/discutindo-relação-com-o-agile-1-lendo-manifesto-de-melo-junior)

2) Discutindo a relação com o Agile 2: Desconstruindo os princípios (https://www.linkedin.com/pulse/discutindo-relação-com-o-agile-2-desconstruindo-os-de-melo-junior)



quinta-feira, 17 de agosto de 2017

Keep calm! E aguarde nosso tutorial de data science


E aí? Querendo impressionar o Chefe, fazendo "bonito" na reunião? Quer mostrar ao seu ou a sua "crush" que você é "Cientista de Dados"? Então não seja "mané" e evite agir como os otários que fizeram essas análises AQUI. Aguarde o nosso tutorial e viva feliz, como "pinto no lixo"! Ah, e é "di grátis", seu pão duro!

segunda-feira, 26 de junho de 2017

A guerra do Frontend não está decidida!


Por algum tempo, todos pensamos que a Guerra do Frontend, que estabeleceria o framework padrão para Web e Mobile, estaria decidida em favor do Angular (JS). A própria equipe do Angular acreditou nisso.
Porém, depois da desastrada transição para o Angular (2+), os desenvolvedores passaram a questionar a sabedoria de se "amarrar" em algo tão volátil e comprometedor. Então, outros frameworks ganharam vida, entre eles o EmberJS, menos ambicioso, porém muito interessante. Estamos preparando um tutorial sobre Ember e publicaremos em breve, mas, enquanto isso, leia o que o pessoal do Technology Radar tem a dizer: https://www.thoughtworks.com/pt/radar/languages-and-frameworks
Eles classificaram o AngularJS como "hold"! É claro que não falaram do Angular, a nova versão, porém, em linhas gerais, estão se referindo a ele. Por que investir em algo que está mudando tanto? A versão 4 saiu em Março de 2017, e a 5, sairá em Setembro, pegando todos os desenvolvedores "de calças arriadas"!
Veja o que o pessoal do Technology Radar fala sobre o Angular 2:
"In the previous Radar, we moved AngularJS into the Hold ring (where it remains in this edition). When it comes to Angular 2, we're seeing mixed messages. Over the past year some teams at ThoughtWorks have used Angular 2 successfully and consider it a solid choice. However, Angular 2 is a rewrite, not an evolution, of AngularJS, and switching from AngularJS to Angular 2 is not much different than switching from AngularJS to another framework. Given the, in our experience, superior contenders such as React.jsEmber.js and Vue.js, we're still hesitant to give Angular 2 a strong recommendation. We do want to highlight, though, that it is not a bad choice, especially if you bought into TypeScript."
É de se pensar, não?
Não seria melhor usar algo mais estável?
Conheça o Ember, o Redux, o React e forme sua opinião!
https://www.emberjs.com/

sexta-feira, 19 de maio de 2017

#agilesucks Processo vs pessoas

Todas as vezes que eu observei projetos "ágeis", vi problemas. Em todas as vezes que vi problemas, as pessoas envolvidas no trabalho braçal, acabam sempre sendo as culpadas. É meio óbvio esse comportamento dos "agilistas" em culpar a Equipe pelos problemas, afinal, quem trabalha, erra, quem trabaalha muito, erra muito, quem não trabalha, não erra, e, finalmente, quem não erra vira "agilista"!
Mas sério, vamos pensar um minutinho... eu já entrevistei alguns agilistas, sem que eles soubessem que estavam sendo entrevistados, e as respostas foram sempre muito coerentes entre si, como se todos fizessem parte de um "culto secreto". E a resposta é, quase com as mesmas palavras: A culpa é das pessoas, que são rresistentes às mudanças provocadas pelo "ágil".
Hum! Se um modo de trabalhat exige TAMANHA MUDANÇA nas pessoas, é por ser antinatural, certo? Provavelmente, as pessoas estão resistindo, por que o "ágil", mais especificamente o SKPP (Scrum+Kanban+PlanningPoker), deve ser muito diferente da maneira que estão acostumadas a trabalhar.
Então, por que não valorizar mais a maneira natural de trabalhar? Por que não valorizar mais as pessoas, como o próprio Manifesto Ágil propõe?
Será que SEGUIR UM PROCESSO virou mais importante do que OBTER RESULTADOS?

quinta-feira, 18 de maio de 2017

#agilesucks PlanningPoker


Planning Poker! Na minha opinião, nenhum profissional de informática deveria levar isso a sério! Essa, diga os assim, "técnica", surgiu para desempatar estimativas subjetivas, em times pequenos, coesos e muito experientes. Provavelmente, foi criada em uma mesa de bar... Bem poderia ser substituída, com maior eficácia, por dados!
Os "agilistas" a elegeram como base para suas "estimativas"! Por que? Porque é lúdica, totalmente subjetiva, e desprovida de fundamentação teórica.
Seu uso gera distorções, que, em vez de serem analisadas sob a ótica da Engenharia de Software, sofrem pressão por "consenso"!
Acho ridiculamente divertido observar tal OBSCENIDADE ser praticada, como se fosse sério... fico me segurando para não molhar as calças de tanto rir!

quarta-feira, 17 de maio de 2017

#agilesucks Scrum


Olhando superficialmente, o Scrum é um método realmente genial! Simples, lúdico e subjetivo o suficiente, para ser entendido em minutos! Qualquer um pode entender Scrum e se tornar um evangelista desta prática! E, de fato, ele funciona! Bem, desde que o Projeto, a Equipe e a Cuktura da Organização sejam adequadas. O problema é que o Scrum não apresenta bons resultados em todas as situações, e nem com todas as pessoas! Nem todos se sentem confortáveis com suas práticas, e são obrigados a conviver com aberrações, como as "daily meetings", em pé!
Se todos fossem feitos de Lego (c), talvez se adaptassem melhor.
Devido à sua antinatural desorganização, este método pode provocar diversos efeitos indesejáveis, que podem ser rápidamente notados: Nervosismo, Ansiedade e Heroísmo! Tudo o que os métodos ágeis deveriam combater.
E o pior de tudo: Seus defensores culpam as pessoas, alegando que é preciso mudar a cultura!
Então, eu pergunto... Se você precisa usar um método, que necessita mudar TANTO as pessoas, não seria mais fácil mudar de método? Não é isso o que o Manifesto Ágil prega? Deixe-me recordar...
"PASSAMOS A VALORIZAR: INDIVÍDUOS E INTERAÇÕES, MAIS DO QUE PROCESSOS E FERRAMENTAS"!
Tá escrito lá, não? Ou será que eu sou tão imbecil, que nem sei mais ler?

terça-feira, 16 de maio de 2017

#agilesucks Kanban


Kanbans são muito lúdicos e "bonitinhos", dando a ilusão de que tudo vai bem. Para pequenas coisas, podem até servir, mas deixam de capturar e exibir questões fundamentais, como: disponibilidade de recursos, interdependência de tarefas e impedimentos.
Ok, essas coisas são discutidas nas "daily scrums"... tá... até parece que todos se lembram e se preocupam com tudo o que é dito nessas perdas de tempo.
Exitstem tentativas de tornar o Kanban mais objetivo e útil, e um bom exemplo disso é a ferramenta Redmine. Porém, os "agilistas" preferem os Kanbans de post-it, pois, por serem totalmente subjetivos, ajudam a ocultar o estado real das coisas.
Acorde!