Mas o que é AWA Mesmo?

Artigo escrito inicialmente em 12/04/2006

AWA é um processo para criação de aplicações web atômicas.

Pretendo dividí-lo em 3 (três) partes fundamentais:

  1. Instruções de Arquitetura: regras de organização tanto dos arquivos quanto das funções, classes e variáveis de configuração. É importante porque para que uma aplicação web seja facilmente modularizável, precisamos de uma arquitetura feita para isso.
  2. Conjunto de boas práticas: boas práticas divididas em exigidas, recomendadas e sugeridas. Bem no estilo de eXtreme Programming. Esta parte, em especial, poderá ser utilizada também para a criação de aplicações web não atômicas.
  3. Processo de criação: este, já garanto de antemão que não terei tempo de testar até o dia de apresentação do TCC. Mas trata-se de um processo de software (passos a seguir no desenvolvimento), em uma proposta tão ousada quanto as acima citadas: evitar diagramas e preferir ASCII. Tentando capturar o espírito de desenvolvimento comunitário, o ASCII é uma decisão não só útil, mas necessária: e-mails devem ser mandados em ASCII, arquivos de controle ASCII podem ser colocados em CVS ou em um Wiki facilmente. %%% Os passos devem ser cíclicos e parecidos com XP, mas usando como controle principal uma todo list e uma feature list.

Vamos adiante!