Mencionei há algum tempo que sou escoteiro. OK, talvez meus tempos de menino já tenham passado, mas ainda me considero um escoteiro. Aprendi muitas lições como escoteiro; lições que continuam a me servir muito bem hoje. Uma delas é o KIS ou Keep It Simple (Mantenha a simplicidade).
Lembro-me de aprender habilidades primitivas de acampamento. Muitos campistas novatos levavam equipamentos demais, o que exigia que fossem transportados e armazenados e, em geral, complicava a vida no acampamento. A abordagem simples (KIS) consiste em levar apenas o que é absolutamente necessário. Muitos campistas iniciantes também escolhem locais de acampamento ruins e passam tempo lidando com umidade, insetos, desconforto, problemas de segurança e muito mais. A abordagem simples é evitar esses problemas selecionando um bom local de acampamento. Então, em ambos os casos, você passa todo esse tempo economizado aproveitando o acampamento e fazendo o que veio fazer. O KIS compensa.
O KIS se aplica igualmente bem a muitos aspectos da simulação. Quando as coisas dão errado, muitas vezes isso pode ser atribuído ao excesso de complexidade.
O conceito básico do KIS é fazer apenas o suficiente para fazer bem feito e nada mais! Isso significa que você não deve dar o seu melhor? Não. Mas significa que você deve segmentar seu trabalho em pequenas fases e fazer o KIS em cada fase.
Na criação de modelos, por exemplo, digamos que uma parte interessada expresse o desejo de um modelo detalhado para as 10 áreas de seu sistema. Uma abordagem comum é sair e criar exatamente o que o interessado pediu. Infelizmente, isso provavelmente estará errado. Uma abordagem melhor é escolher uma área representativa e fazer um modelo de alto nível dessa área. Em seguida, analise esse modelo e os resultados com o interessado. Na maioria dos casos, ambos aprenderão muito e poderão decidir em conjunto por uma abordagem diferente. Em seguida, talvez façam um modelo detalhado dessa mesma área ou talvez estendam esse modelo de alto nível para mais algumas áreas. Novamente, você provavelmente aprenderá algo que mudará sua abordagem ou seus objetivos. Para cada fase, você quer fazer a coisa mais simples (KIS) que atenderá aos objetivos dessa fase. Dessa forma, você minimizará qualquer esforço desperdiçado e chegará muito mais rapidamente ao que as partes interessadas precisam.
Vamos considerar a criação de modelos em um nível muito mais detalhado. Um erro comum dos novatos é criar uma grande seção de um modelo (talvez até um sistema inteiro) de uma só vez. E então você clica em "Go" e ele não funciona. Por que não funciona? Talvez haja mil motivos possíveis para investigar. Pior ainda, é provável que existam dezenas de problemas pequenos ou grandes, cada um deles potencialmente obscurecendo os outros. Verificar e validar esse modelo é uma tarefa assustadora. Uma abordagem muito melhor é começar selecionando uma parte muito pequena (KIS) do modelo para construir e verificar se ela funciona. Em seguida, repetir. Quando um problema é descoberto em qualquer nova seção, geralmente é fácil encontrá-lo porque você sabe que ele é resultado da última seção recém-adicionada. Mais uma vez, "Keep It Simple".
Lembre-se, Keep It Simple. Trabalhe com eficiência e supere as expectativas de seus acionistas, uma etapa simples de cada vez.
Dave Sturrock
Vice-Presidente de Produtos - Simio LLC