Shortsightedness in IT – Thomas Erl

Olá pessoal!

Quantas vezes nos deparamos com as frustrantes situações em que uma determinada solução tecnológica, aderente aos padrões corporativos e que melhor atende aos requisitos não-funcionais estabelecidos, não pode ser aplicada em um projeto, seja por não haver tempo hábil, por exemplo, levando a adoção de abordagens que nem sempre trazem bons resultados a longo prazo?

Neste [...]

A responsabilidade de um “profissional” de software

Olá pessoal!

Neste artigo gostaria de compartilhar um trecho do livro “The Clean Coder”, de Robert C. Martin (Uncle Bob), que trata de ética e conduta profissional para nós, profissionais de desenvolvimento de software. O trecho aborda dois tópicos de extrema relevância. O primeiro é sobre decisões políticas ou baseadas apenas em questões financeiras de curto prazo [...]

O que faz um arquiteto de software?

Olá pessoal!

O título deste post pode ser interpretado sob duas perspectivas. Uma possível interpretação é “O que um arquiteto faz em seu dia-a-dia?”. Outra poderia ser “O que forma um arquiteto?”. Ambas as interpretações estão corretas e a resposta para ambas as questões é a mesma: Quality Attributes. Continue lendo e entenda o motivo.

Neste post inicio [...]

Who gets to be a software architect

Olá pessoal!

Neste post gostaria de compartilhar um resumo do conteúdo de um podcast que ouvi recentemente, cujo tema principal era justamente o título deste post: “Who gets to be a software architect”. Acredito que o assunto seja bastante relevante, pois tem sido tema de diversas discussões em diversas comunidades, demonstrando que ainda há pouca maturidade e [...]

What Makes a “Good” Architecture?

Olá pessoal!

Neste post vou falar sobre mais um tópico bastante interessante do livro Software Architecture in Practice – Second Edition, já citado em um post anterior. Desta vez o tema é “o que faz uma boa arquitetura”. Segundo o livro, diferentes arquitetos em diferentes organizações projetam diferentes arquiteturas, de forma que seja complicado definir qual é [...]

Arquitetos devem saber programar o seu design

Olá pessoal!

No meu primeiro post neste blog eu falei sobre um capítulo do livro “97 Things Every Software Architect Should Know”. O capítulo tratava de um comportamento bastante comum e, no entanto, bastante repugnável, a arrogância. Neste post eu falo sobre três capítulos deste mesmo livro, porém, desta vez o tema é relacionado às habilidades de [...]

Leitura recomendada: PerfTestGuide, Application Architecture Guide, ebookAS

Olá pessoal!

Por falar em arquitetura, neste post gostaria de registrar três e-books que devem fazer parte da biblioteca digital de todo arquiteto que trabalha com tecnologias Microsoft.   

Application Architecture Guide (v.2.0 – 2009): Com o próprio nome já sugere, trata-se de um guia de arquitetura criado pelo grupo Patterns e Practices e disponibilizado gratuitamente pela Microsoft. O e-book [...]

Arrogância e outros erros comuns que nós arquitetos podemos cometer

Parte do livro “97 Things every software architect should know”. O texto fala sobre arrogância e alguns erros que nós podemos cometer no dia-a-dia. O livro é uma composição de experiências de diversos arquitetos renomados do mundo inteiro. Eu recomendo! [...]