SCRUM, APLICADO AO PROJETO
O ciclo escolhido para o desenvolvimento da loja e-commerce foi o SCRUM. O
método Scrum funciona como uma metodologia ágil, ou seja, é totalmente
focado na produtividade, com o objetivo de "fazer o dobro do trabalho em
metade do tempo". Nesta etapa do trabalho, a metodologia Scrum será
aplicada ao projeto de desenvolvimento da loja e-commerce, analisando cada
requisito e direcionando-o para a fase correspondente. Além disso, serão
descritas possíveis ferramentas a serem utilizadas em cada etapa do processo.
SPRINT #1 INTERFACE
Objetivo: Criar uma interface fluída, intuitiva e atraente, que funcione de
maneira eficiente tanto em dispositivos móveis quanto dispositivos mobile.
Atividades: Definir paleta de cores, criar o layout inicial das páginas, home,
página de compra, página de venda/carrinho de compras.
Responsáveis: Desenvolvedores front-end e designer de interface de
usuários/experiência de usuário.
Prazo de realização: 2 semanas
Ferramentas: As ferramentas a serem utilizadas neste processo são: Invision
para criar protótipos interativos e visualizar como as páginas se comportam em
diferentes dispositivos, HTML5, CSS3 e Javascript, para estruturar, estilizar e
adicionar iteratividade, adobe color, para Gerenciamento e definição da paleta
de cores do projeto.
Resultados: Ao finalizar esta sprint, a equipe deverá apresentar uma interface
funcional, com todas as características solicitadas pelo cliente. Uma reunião
deve ser efetuada para a demonstração das características visuais do site, se
estão de acordo com as expectativas do cliente e para avaliar possíveis
mudanças de design e layout.
Sprint review.
SPRINT#2
Objetivo: Tornar o site mais detalhado, adicionando informações relevantes
para a compra, e garantir que ele seja minimamente eficiente e seguro,
implementando um sistema de gestão em tempo real.
Atividades: Adicionar funcionalidades como categorização de produtos e
inclusão de informações detalhadas sobre os mesmos: descrição, imagens,
preços, tamanhos e cores. Também deve ser implementada a gestão de
estoque em tempo real, a fim de evitar a venda de produtos esgotados.
Responsáveis: Desenvolvedor Back-end com o auxílio de um arquiteto de
softwares serão atribuídos destas atividades.
Prazo de realização: 3 semanas
Principais ferramentas: MongoDB, para armazenar e gerenciar grandes
volumes de dados de forma eficiente, Java para a estrutura robusta e segura
do site.
Resultados: Ao final desta sprint, o site já conta com as funcionalidades
principais, como: pesquisa, categorização, descrição dos produtos, preços,
estoque em tempo real, prontos. Será possível avançarmos para a próxima
sprint e lidarmos com o desenvolvimento da sessão de pagamentos.
SPRINT#3
Objetivo: Permitir que os clientes efetuem pagamentos de forma tranquila e
segura, que sempre estejam atualizados do status do pedido, através de e-
mails e que tenham a possibilidade de avaliar o produto adquirido após a
compra.
Atividades: Desenvolvimento da sessão de vendas do site, área de
pagamentos de boletos e transferências bancárias, métodos de segurança
adequados a essas funcionalidades, sistema de e-mail para confirmação de
pagamento e sistema de avaliação dos produtos.
Responsáveis: Desenvolvedor Back-end, desenvolvedor de segurança, tester
Q/A.
Prazo de realização: 3 Semanas.
Ferramentas: Pagseguro API, Java, MongoDB, Sendgrid, Configuração de
firewalls.
Resultados: Sistema de pagamento funcional, automatização dos e-mails pós
venda, implementação de métodos de segurança, como criptografia de dados,
avaliações dos produtos adquiridos na loja, armazenando as avaliações no
‘MongoDB’.
SPRINT#4
Objetivo: Área administrativa para os vendedores, Otimização da loja para
mecanismos de busca.
Atividades: Desenvolvimento da área administrativa a parte, Otimização
através do SEO (Search Engine Optimization).
Responsáveis: Desenvolvedor Web, Especialista em SEO.
Prazo de realização: 3 Semanas
Ferramentas: Visual Studio Code, Java (Utilizado para o projeto e-commerce,
manter a mesma linguagem garante a consistência do projeto), Adobe Color,
para deixar a área administrativa minimamente atraente, MongoDB, para
armazenar informações relacionadas a produtos, vendedores, pedidos.
Para a segurança da área administrativa e autentificação dos vendedores
será utilizada a ferramenta JTW (JSON Web Token) e Firewall para garantir
que o acesso a esta área esteja protegido contra possíveis ataques. O ‘SEO’
(Search Engine Optimization) ficará a encargo do Google Search Console e
demais ferramentas/ técnicas de auxílio.
Resultados: Área administrativa bem desenvolvida, fornecendo toda as
ferramentas e informações necessárias aos vendedores, com segurança de
login e a devida autentificação. Um ótimo desempenho nos mecanismos de
busca, ficando em destaque nas pesquisas de possíveis futuros clientes.