O profissional dba no contexto dos paradigmas do scrum

Disponível somente no TrabalhosFeitos
  • Páginas : 23 (5593 palavras )
  • Download(s) : 0
  • Publicado : 7 de abril de 2013
Ler documento completo
Amostra do texto
Engenharia e Administração de Sistemas de Banco de Dados

Faculdade de Tecnologia / Universidade Estadual de Campinas

O Profissional DBA no Contexto dos Paradigmas do SCRUM
Autor : Valdir Aparecido Soares, Unicamp – FT Limeira - SP
Abstract -- This paper presents the DBA's role in life cycle processes using the Scrum Methodology. The professional DBA in this context has challenges and bestpractices to follow. A adaptative and agile method of work are needed to garantee the success of the tasks in the paradigms, as well as the integrity and availability of the data in the databases. The article also suggests the best techniques for databases maintenance in agile projects. Keywords— Tags: Agile, DBA, Methodology, Scrum.

projetos regidos pelo PMI para uma metodologia ágil (SCRUM),objetivando encurtar o tempo de entrega dos deliverables de produtos, quebrando os paradigmas e modelos clássicos de acoplamento de processos, inseridos nas arquiteturas e topologias de armazenamento das informações. A Figura 1 ilustra o ciclo de vida da metodologia ágil SCRUM.

I. INTRODUÇÃO

A

TUALMENTE, as metodologias ágeis de desenvolvimento de software se propõem construir softwarecom maior produtividade e, sobretudo, com qualidade garantida. Para isso elas encaram os projetos sobre um novo paradigma e defendem a adoção de uma série de princípios e práticas [Tavares 2008]. Nos ambientes de desenvolvimento de softwares, os requisitos estão sujeitos a frequentes alterações durante o ciclo de desenvolvimento do produto para atender as alterações da demanda [Rising & Janoff2000]. O Scrum é um framework para desenvolver e manter produtos complexos e adaptativos. Não é um processo ou uma técnica para construir produtos, mas sim um framework dentro do qual se pode empregar vários processos ou técnicas que consistem em papéis, eventos, artefatos e regras que unem os integrantes de um projeto e os mantém integrados. Ken Schwaber e Jeff Sutherland desenvolveram o Scrum quevem sendo utilizado desde o início dos anos 90. O papel do Scrum é fazer transparecer a eficácia relativa das suas práticas de desenvolvimento, provendo um framework dentro do qual produtos podem ser desenvolvidos. Os Bancos de Dados, independente do gerenciador que os acopla, sempre estiveram no contexto das gestões de projetos em Tecnologia da Informação. Com o surgimento do Scrum, surge umdesafio para os projetistas de Bancos de Dados em terem que acomodar as práticas de liderança e execuções de tarefas no ciclo proposto pelo Scrum, migrando ou adaptando

Figura 1. Ciclo de vida do Scrum.

O desafio do DBA e do Administrador de Dados é como acomodar a questão do Banco de Dados aos princípios do SCRUM, uma vez que os processos clássicos derivados das atividades destes profissionaisnão escapam de uma sequência lógica do escopo de um projeto de Banco de Dados:



Projeto Logico de BD  Modelo de dados (hierarquico,rede,ralacional,oo)  Modelagem dos Dados (DER,MER,Restrições,integridade, dependencias funcionais, normalização);



Arquiteturas de BD (mainframe, cliente-servidor, Computador Pessoal, distribuidos); Pg. 1

Engenharia e Administração de Sistemas de Bancode Dados

Faculdade de Tecnologia / Universidade Estadual de Campinas  Projeto Fisico de BD (Instâncias de BDS, Espaços de Tabelas, Schemas e Tabelas, Procedures e Triggers, arquivos textos, sequencias e incrementos, objetos de integridade referencial e restrições, Segurança, entre outros). vista dos usuários das informações. Portanto, qualquer alteração na base, seja ela uma refatoração,transformação ou migração, precisa ser submetida frequentemente a testes de integração, e posteriormente controlada em um ambiente de homologação antes que essas alterações sejam aplicadas na base de produção. A Figura 3 ilustra um fluxo de processos de refatoração e testes em Bancos de Dados. Dessa forma, pode-se realizar a remodelagem de dados de forma ágil e precisa, além de controlar a evolução...
tracking img