Execução
O projeto era composto de três profissionais trabalhando na plataforma WEB, três na plataforma SAP, um gerente de projeto e aproximadamente seis trabalhando como representantes do cliente, suporte aos sistemas entre outros. Tanto o time de WEB quanto o de SAP se reportavam ao mesmo gerente de projeto.
O projeto utilizou a metodologia Ágil em todas as frentes. A estrutura interna da aplicação WEB implementou estruturas mais avançadas comparadas com a versão em produção e teve um foco forte no reuso de código.
Meu papel no projeto foi o de especificar e desenvolver os componentes principais. Minhas tarefas mais importantes no projeto foram:
-
Especificar e implementar as estruturas internas da aplicação WEB.
-
Especificar e implementar uma ferramenta de geração de código que implementava a comunicação entre o código Java e os SAP Remote Function Calls.
-
Adaptar a biblioteca WSTL para ser usada pela aplicação WEB. Esta biblioteca WSTL implementava o layout das páginas de acordo com os padrões da companhia.
-
Adaptar o código de paginação da versão em produção para a aplicação Web.
-
Especificar e implementar a camada de Proxy que liga a aplicação Web com a plataforma de backend SAP.
-
Participar das reuniões Scrum e seguir a metodologia Ágil.
-
Demonstrar os protótipos ao final da iteração Ágil quando necessário.
-
Implementar o código de cada iteração, completá-los em tempo com os casos de testes executados e deixar a ferramenta RTC (Rational Team Concert) atualizada.
-
Executar as revisões de pares.