Os desafios da metodologia ágil para os desenvolvedores de bancos de dados.
Banco de Dados Ágil.
As vantagens das metodologias ágeis, como a integração contínua (CI), já são conhecidas:
- time-to-value reduzido
- riscos menores
- mais flexibilidade no topo da lista
A maioria dos desenvolvedores de aplicativos considera o processo ágil como uma abordagem mainstream.
Os desenvolvedores de bancos de dados, principalmente aqueles que trabalham com bancos de dados relacionais, são mais relutantes em adotar metodologias ágeis.
Caso os desenvolvedores implantarem uma nova versão de um aplicativo e acontecer algum problema, eles podem facilmente restaurar a versão antiga de forma que os usuários possam continuar o trabalho enquanto a nova versão é corrigida.
Por outro lado, um banco de dados é mais parecido com um organismo vivo com um estado atual que sempre deve estar sendo gerenciado a fim de manter a integridade dos dados.
As análises do código garantem uma aderência consistente às melhores práticas e padrões de qualidade.
O analisador de código do Toad® simplifica as análises do código, pois ele analisa o código PL/SQL em relação a uma biblioteca de regras projetadas para garantir a alta qualidade do código.
Os processos manuais de gerenciamento de bancos de dados são geralmente os gargalos que impedem as organizações de aproveitarem toda
a agilidade.
O utilitário Team Coding do Toad permite que os desenvolvedores verifiquem o código diretamente do Toad Editor.
O componente Code Tester for Oracle do Toad Development Suite facilita a adoção de metodologias ágeis ao simplificar todo o processo de
teste da unidade PL/SQL.
O SQL Optimizer for Oracle oferece uma abordagem totalmente automatizada para otimizar o desempenho dos códigos SQL e PL/SQL, mais uma vez, diretamente do Toad Editor.
O Benchmark Factory for Oracle ajuda a analisar se determinada declaração SQL ou unidade de código PL/SQL atende às suas expectativas de SLA ou desempenho na produção.