Blog de Marcelo José Santana Costa (13)

O modelo C4 de documentação para Arquitetura de Software

Os diagramas de arquitetura de software são uma maneira fantástica de comunicar como você planeja construir um sistema de software (design inicial) ou como um sistema de software existente funciona (documentação retrospectiva, compartilhamento de conhecimento e aprendizado).

No entanto, é muito provável que a maioria dos diagramas de arquitetura de software que você tenha visto seja uma bagunça confusa de caixas e linhas. Um efeito colateral infeliz e não intencional…

Continuar

Adicionado por Marcelo José Santana Costa em 1 agosto 2018 às 20:54 — 1 Comentário

Arquitetos de Aplicação - Autoridade vs Liderança em um cenário de transformação digital

Disrupção é a palavra que domina o cenário dos negócios hoje em dia. Mudanças que ocorrem em uma velocidade cada vez maior nos negócios exigem também que as estruturas organizacionais se alterem, sob pena de perder relevância no processo de produção de valor ao cliente final.

A arquitetura de aplicações tradicional vem se reinventando ao longo dos últimos anos, com modelos mais distribuídos e fluídos, compartilhando mais responsabilidades e decisões com equipes de…

Continuar

Adicionado por Marcelo José Santana Costa em 23 julho 2018 às 21:11 — Sem comentários

Arquitetura de soluções é também sobre contexto

Para os arquitetos que desenham soluções complexas, um conjunto de requisitos bem documentado nunca deve servir como base exclusiva de uma arquitetura. Arquitetos precisam entender por que alguns requisitos específicos são relevantes para as partes interessadas e provavelmente terão que perguntar "por que?" mais de uma vez para entender as necessidades reais das partes interessadas, de modo a projetar uma arquitetura que melhor atenda às necessidades e aos objetivos por trás deles. Ao…

Continuar

Adicionado por Marcelo José Santana Costa em 6 março 2018 às 7:40 — 1 Comentário

Cinco coisas que todo desenvolvedor de software deve saber sobre Arquitetura de Software

Dada a natureza distribuída dos sistemas de software que estamos construindo e a natureza distribuída das equipes que os constroem, mais do que nunca é importante compreender os conceitos básicos de arquitetura de software. Com o objetivo de desmascarar alguns mitos, este artigo destaca as cinco coisas que todo desenvolvedor de software deve saber sobre arquitetura de software…

Continuar

Adicionado por Marcelo José Santana Costa em 10 janeiro 2018 às 11:01 — Sem comentários

Computação em Nuvem - Parte 1: O que contratar?

Qualquer pessoa que esteja executando projetos Web, não importa se é uma simples API, ou uma aplicação Web completa, após minuciosamente selecionar sua pilha de tecnologia seja Java, PHP, Ruby, Python, Node.js, etc, em algum momento haverá a necessidade de publicar o projeto para o mundo ou para os usuários de seu interesse. Por exemplo, imagine uma empresa com unidades de negócios em todo o mundo. Existem várias alternativas disponíveis atualmente, este artigo busca apresentar estas…

Continuar

Adicionado por Marcelo José Santana Costa em 9 agosto 2017 às 8:38 — Sem comentários

O Papel do Arquiteto de Solução

Um arquiteto de solução tem a responsabilidade primária de reutilizar funcionalidades e serviços já existentes no parque tecnológico de uma empresa. Um de seus objetivos é de alinhar novas soluções aos princípios arquiteturais em uso, respeitando os padrões e integrações já existentes, buscando continuamente o balanceamento entre os requisitos funcionais e não funcionais. 

Este artigo busca…

Continuar

Adicionado por Marcelo José Santana Costa em 27 junho 2016 às 18:56 — 1 Comentário

Aprendizado de máquina para desenvolvedores

Aprendizado de máquina para desenvolvedores

A maioria dos desenvolvedores atualmente tem, de alguma forma, ouvido falar sobre a necessidade do uso de aprendizagem de máquina, e ao tentar encontrar uma forma "fácil" para aprender a utilizar esta técnica, fica assustado com os conceitos existentes e o alto nível de abstração para termos, como: regressão, …

Continuar

Adicionado por Marcelo José Santana Costa em 5 novembro 2015 às 22:47 — Sem comentários

Busca Textual no PostgreSQL é boa o suficiente

A Busca Textual tornou-se uma característica importante para muitos tipos de negócios. A comprovação desta necessidade é o aumento na popularidade de ferramentas como o Elasticsearch e Solr onde ambas são baseadas no Lucene. Solr e Elasticsearch são ótimas ferramentas, mas antes de caminharmos para este lado da busca textual, devemos pensar um pouco mais e talvez…

Continuar

Adicionado por Marcelo José Santana Costa em 14 outubro 2015 às 22:43 — 2 Comentários

Arquitetos precisam programar: as distorções no papel de arquiteto

Quando entrevisto candidatos à vagas de arquiteto de software, faço perguntas como: "Você acha que um arquiteto deveria programar?" Usualmente recebo uma destas duas respostas:

"Não, busco uma posição na qual eu não precise mais programar."

"Eu adoraria continuar programando pelo menos um pouco mas, provavelmente, não terei tempo"

Na mesma linha, quando pergunto a outros arquitetos de software se eles tem programado, frequenmente escuto:

"Já faz…

Continuar

Adicionado por Marcelo José Santana Costa em 18 agosto 2015 às 23:58 — 4 Comentários

Uma metodologia de modelagem para APIs web

Projetar, implementar e manter APIs para Web é mais que um desafio; para muitas empresas é uma necessidade. Esta série de artigos leva o leitor a uma viagem partindo da identificação de business case de APIs para uma metodologia de projeto, encarando desafios de implementação e manutenção de APIs públicas na Web. Além de entrevistas com pessoas influentes, esta série apresenta uma lista de sugestões de leitura e…

Continuar

Adicionado por Marcelo José Santana Costa em 18 agosto 2015 às 23:54 — Sem comentários

Um relato de experiências ao aplicar Kanban na SAP

Durante a conferência Lean Kanban Central Europe, Alexander Gerber e Martin Engel falaram sobre suas experiências de mais de dois anos aplicando Kanban na SAP. Eles mostraram como suportaram o departamento de desenvolvimento de uma empresa de software de grande porte com a implantação de…

Continuar

Adicionado por Marcelo José Santana Costa em 8 julho 2014 às 22:41 — Sem comentários

Arquitetura Corporativa como Estratégia

Arquitetos Corporativos atuam com as partes interessadas para construir a visão global de uma empresa e fazem a ligação entre a missão empresarial, a estratégia e seus processos, alinhados com a estratégia de TI.

http://www.infoq.com/br/articles/arquitetura-corporativa-como-estrategia

Críticas são muito bem…

Continuar

Adicionado por Marcelo José Santana Costa em 7 fevereiro 2014 às 8:12 — 2 Comentários

Software entregue vs necessidade dos usuários

Pela segunda vez em dois anos, a Avon volta atrás e cancela um projeto milionário que prometia entregar facilidades e avanços para suas operações.

http://www.infoq.com/br/news/2014/01/software-vs-necessidade

Adicionado por Marcelo José Santana Costa em 7 fevereiro 2014 às 8:10 — 5 Comentários

Badge

Carregando...

© 2018   Criado por Adriano Tavares.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço