• Relatos

    transformAÇÃO na EETEPA Icoaraci

    Em 2010, realizamos um #tasafoemacao na Escola de Ensino Técnico do Estado do Pará (EETEPA) de Icoaraci, que oferta os cursos de Informática, Suporte e manutenção, Design de interiores e Hospedagem, onde Fábio e Jaime foram nos representar. Pelo relato, deve ter sido “duka” mesmo. E no dia 27 de Agosto de 2016, tive a satisfação de representar o Tá safo! para uma ação, em conjunto, chamada I FISOL 2016, articulada pelo Marcelo Sá, da Jambu Tecnologia, Ézyo Lamarca do Linux Pai D’Égua e Raimundo Xavier do projeto LibreOffice.

  • Artigos

    Porque utilizar AngularJS no seu próximo projeto

    Vamos começar pela definição: AngularJS é um framework JavaScript para construção de aplicações web dinâmicas, comumente referenciado como um framework MVC client side. Essa definição não está errada, mas o fato é que MVC é um padrão para dividir uma aplicação em diferentes partes (modelo, visão e controle), cada uma com suas respectivas responsabilidades. O AngularJS  não implementa um MVC na sua forma tradicional, mas algo próximo de um MVVM (Model – View – ViewModel). Logo, seu próprio time de desenvolvimento resolveu batizá-lo, carinhosamente, de um framework MVW  – Model View Whatever. Bem, o time de desenvolvimento do Angular dispensa apresentação, ele nasceu e é mantido por uma empresa que…

  • Artigos

    Os custos ocultos do débito técnico

    O débito técnico, na definição de Rodrigo Machado, é a distância entre o estado atual de um artefato técnico e como ele o seria em seu estado da arte. Acesse o artigo que ele escreveu para saber mais sobre a definição e outras discussões. Este artigo aborda uma questão que nós, geralmente, não prestamos atenção no dia a dia: como reagimos psicologicamente quando fazemos um trabalho ruim? Veja o seguinte relato: A pressão por resultados rápidos me impede de raciocinar direito. Fico ansioso, somente pensando em terminar logo, pois tem alguém esperando apressadamente e o sucesso do negócio dos meus clientes depende disso. As pessoas querem entrega urgente, porém me culpam quando um bug aparece…

  • Artigos

    Domain Driven Design – Melhorando a comunicação

    Software é complexidade. E tal complexidade vem diretamente do domínio do problema ao qual o software se destina a resolver. É aqui que entram uma série de práticas voltadas a tentar combater ou mesmo amenizar tal complexidade. A criação de um modelo de domínio é uma delas. Um modelo é uma simplificação, uma interpretação de algo mais complexo no qual gostaríamos de mostrar os aspectos mais relevantes. Um modelo de domínio serve como base para uma comunicação entre as pessoas que participam de um projeto. Esta comunicação deve ser realizada através de uma linguagem que facilite a interação entre pessoas que possuem visões diferentes sobre o domínio. Em um projeto…

  • Artigos

    EDD – Events Driven Development

    Não! Não é uma metodologia como FDD. Também não é uma técnica como ATDD, TDD ou BDD. Muito menos uma abordagem como DDD e MDD. Nem de longe pensei em completar o alfabeto, senão criaria a sigla CDD, se é que já não criaram. E antes que você venha comentar esse post, também já sei que linguagens como o Visual Basic trabalham orientadas a eventos. Mas não é disso que vamos conversar aqui. Vamos falar de desenvolvimento de pessoas. Tá safo? É jogo rápido. Responda as perguntas abaixo: Quantos eventos de sua área você participa por ano? Você participa de quantos eventos fora de sua cidade ou estado? Quando participa,…

  • TáSafo em Ação

    O que rolou no #tasafoemacao com Rafael Prikladnicki

    No dia 24 de Novembro, aconteceu em Belém um evento que abalou muita gente. Não foi a chuva torrencial no fim da tarde. Foi mais um #tasafoemacao. Desta vez, Rafael Prikladnicki marcou presença no Auditório do Cesupa e deu uma verdadeira aula sobre Agile. A evento estava previsto para começar às 19:00 horas, porém começou 19:30. Como o próprio Rafael enfatizou, sempre há mudanças nos requisitos. E este foi um dos temas mais discutidos em sua palestra.