Upstream-first: atualizar o core sem o partir a si
A promessa mais difícil do software à medida é «vamos mantê-lo atualizado». O código à medida tende a afastar-se da sua fundação, até que as atualizações se tornam reescritas. A nossa resposta é um core upstream-first que melhora por baixo da sua lógica personalizada.
O à medida por cima, o core por baixo
A sua interface e as suas regras de negócio são construídas como uma camada limpa sobre o core. O core possui as partes que ninguém devia reinventar — autenticação, segurança, i18n, auditoria — e expõe pontos de extensão estáveis onde a sua lógica encaixa.
Como uma atualização chega até si
Quando melhoramos o core, a alteração não lhe é enviada às cegas.
- Entra no core e passa por testes automatizados e manuais.
- É posta à prova em instâncias representativas, incluindo as suas camadas à medida.
- É implementada na sua instância sem paragens, ao ritmo da plataforma.
As atualizações deviam sentir-se como menos problemas, não mais tickets.
Quando uma personalização entra em conflito
De vez em quando, uma personalização profunda toca em algo que o core está a mudar. Como as instâncias são isoladas, podemos fixar, adaptar ou migrar a sua camada de forma deliberada — a sua atualização nunca se torna a emergência de outro, e a dele nunca a sua.