Manifesto · v0.2
O design também é a maneira como algo evolui
Uma declaração de partida: o que SyncThinkDesign questiona, o que propõe e o que ainda terá de demonstrar.
Ponto de partida
Quase todos os métodos para construir algo são explicados como uma sequência: primeiro se entende o problema, depois se projeta, depois se constrói e, no fim, se mede. A sequência é útil para ensinar, porque põe ordem em algo que, de outro modo, parece um caos. Mas o trabalho real raramente se comporta assim, e quem constrói coisas sabe disso, ainda que continue desenhando a seta da esquerda para a direita.
O que se aprende ao construir muda o que era preciso construir. O que se observa quando um sistema está em uso muda o que se acreditava ter entendido sobre ele. Quando um método obriga essa informação a esperar o fechamento de uma fase, ela chega tarde, ou simplesmente não chega. E o sistema que resulta é o que foi planejado no início, não aquele que o próprio trabalho mostrava ser necessário.
O que propomos
SyncThinkDesign parte de quatro processos: Capturar (Sync), Idear (Think), Executar (Design) e Otimizar (Refine). Não os entendemos como etapas que se sucedem, mas como processos que podem operar em paralelo, alimentar-se uns aos outros e modificar a evolução de um sistema enquanto esse sistema é concebido, construído e usado.
Sincronizar não quer dizer fazer tudo ao mesmo tempo nem responder em zero segundo. Quer dizer que o que acontece num processo pode afetar os demais sem esperar que uma fase termine. Quanto essa influência demora depende da natureza do sistema: num software, podem ser minutos; numa organização, semanas; numa obra, o tempo que uma conversa leva para voltar ao ateliê.
Dessa interação contínua surge a outra ideia central: os sistemas evoluem organicamente. Mudam seus objetivos, sua estrutura, seus componentes e seu comportamento enquanto são construídos e usados, e parte do que se tornam não estava em nenhum plano inicial. Não vemos isso como uma falha de planejamento, e sim como o que acontece quando o que se aprende tem permissão para modificar o que se faz.
Convicções
- Sincronização em vez de fragmentação. Capturar, idear, executar e otimizar se alimentam mutuamente; separá-los em fases estanques corta justamente as trocas que mais valem.
- Evolução orgânica em vez de sequências rígidas. Um projeto não precisa esperar completar um ciclo para incorporar o que acabou de aprender. As iterações cabem dentro de uma evolução contínua; o que questionamos é a espera.
- Emergência em vez de planejamento exaustivo. As melhores soluções muitas vezes surgem da interação entre processos, não de um plano que tenta antecipar tudo.
- Sistemas adaptativos em vez de produtos estáticos. Um projeto se parece mais com algo vivo do que com um artefato acabado. É uma analogia, não uma afirmação biológica, e a usamos porque descreve bem o que queremos observar.
- Validação e otimização integradas. Validar e melhorar não são fases que vêm no fim; acontecem enquanto o sistema evolui.
- A complexidade como fonte possível. A complexidade e a incerteza não são apenas obstáculos: podem ser o lugar de onde surgem soluções que ninguém teria planejado.
Cada uma dessas convicções está desenvolvida como princípio nos fundamentos.
O design como evolução
O design não é só como algo se parece, nem só como funciona. Também é a maneira como evolui: o que pode mudar, que informação o faz mudar e quem pode intervir nessa mudança. Projetar um sistema, nesse sentido, inclui projetar sua capacidade de continuar se transformando depois que alguém o declara pronto.
O que não afirmamos
SyncThinkDesign não é um produto nem um serviço, e não precisa de nenhuma ferramenta em particular. Não substitui Scrum, Lean, Design Thinking nem DevOps; em muitos casos pode conviver com eles. E não está comprovado. Acreditamos que sincronizar os processos pode encurtar prazos, aumentar a capacidade de adaptação, melhorar a qualidade e favorecer soluções que não estavam previstas, mas essas são hipóteses, e estão escritas como tais na formalização para que possam ser postas à prova.
Também não pretendemos que tudo o que sustentamos seja mensurável hoje. Algumas convicções são uma maneira de olhar o trabalho antes de serem uma previsão. Não vamos suprimi-las por ainda não termos dados; vamos separá-las com cuidado do que pode ser comprovado.
Por que examiná-la agora
Há ferramentas que tornam visível o que antes era difícil de observar. Na Braidata desenvolvemos aplicações — nós as chamamos de AAA3 — em que o projeto está descrito num documento que pessoas, scripts e modelos de linguagem podem ler e modificar, e em que as mudanças podem ser versionadas e comparadas. Em ambientes assim é possível acompanhar em detalhe como a informação de um processo modifica os outros e como o resultado evolui. Além disso, quando os agentes de IA barateiam idear e construir, a pergunta sobre como os processos se sincronizam deixa de ser teórica.
Mas SyncThinkDesign não depende dessas ferramentas. A pergunta que nos interessa é a mesma numa equipe de software, numa organização, numa sala de aula ou num processo criativo: como a sincronização entre processos influencia a evolução de um sistema, e em que condições aparece o que ninguém havia previsto?
O que nos faria revisá-la
Uma proposta que não pode estar errada não serve. Estas observações nos obrigariam a revisá-la:
- Que sincronizar os processos não mude de forma perceptível como um sistema evolui, em comparação com organizá-los em fases bem comunicadas.
- Que os resultados não previstos não sejam mais frequentes, ou que quase nunca se mostrem valiosos.
- Que o custo de coordenar processos em paralelo supere sistematicamente o que ele aporta.
- Que aquilo que chamamos de sincronização se mostre, na prática, indistinguível de uma boa iteração.
Se alguma dessas coisas se mostrar verdadeira, queremos saber. A seção de discussão explica como.
Iván BraidaVersão 0.2 ·