As Atividades de Arquitetura do Processo Unificado da Rational (RUP)

O processo unificado e suas derivações (RUP, EUP, AUP e o Open-UP) são dirigidos por arquitetura, i.e., enfatizam fortemente as atividades arquiteturais ao longo de um projeto de TI. Resumo aqui as principais tarefas arquiteturais que devem ser realizadas dentro de um projeto.

Coletar Requisitos Suplementares. O RUP enfatiza através de um método chamado FURPS+ criado [...]

Desmistificando a Decomposição em Camadas

O tema “camadas” é recorrente na arquitetura de software: muitas vezes apontado como a solução para todo tipo de software e recentemente criticado como anti-pattern. Para os iniciantes e leigos, a arquitetura de software se resume na divisão do software em camadas e sua associação a uma “pilha” de tecnologias.
O padrão “Layers”
O padrão (pattern) “Layers”, [...]

Métodos Centrados em Arquitetura para Desenvolvimento de Projetos

O SEI ém um dos organismos mais pujantes no trabalho de arquitetura de software no mundo. Ao longo dos últimos quinze anos, este instituto desenvolveu modelos ancorados nas experiências de projetos que tem como veio comum o uso de métodos centrados em arquitetura. Descrevo aqui um brevíssimo resumo destas práticas, que podem ser usadas isoladamente [...]

Para a Liderança Democrática da Arquitetura de Software

Para a maioria das pessoas, o título de Arquiteto de Software soa por demais pomposo e costuma ser associado a devaneios tecnológicos “inovadores”. Justiça seja feita, a maioria dos profissionais encontrados no mercado geralmente faz por merecer as observações.
Ao longo de minha carreira, tenho encontrado alguns colegas com a função de arquiteto de software que [...]

Os 13 Comportamentos de Liderança de um Arquiteto de Software em Projetos

Uma das características chaves para um arquiteto é a criação de confiança e liderança técnica dentro de times de TI. Um excelente material a respeito sobre o estabelecimento de confiança e liderança, que adapto aqui para TI, foi escrito pelo Stephen M. R. Covey. Este material é simples e fornece conselhos bem pragmáticos sobre o [...]

A relação tensa entre gerentes de projetos e arquitetos de software

Li recentemente um artigo que propõe um tema interessante ao discutir a personalidade de arquitetos de software e gerentes de projeto e a sua relação (normalmente tensa) em projetos de software. (The Tense Relation between Architect and Manager, Gerrit Muller).
Arquitetos e gerentes são peças fundamentais para o sucesso de um projeto e devem interagir [...]