
COMO FUNCIONA A INOVA
Objetivo do Documento
Apresentar a empresa de maneira concisa e explicativa para fábrica de software e agência digital, dando o máximo de experiência de desenvolvimento do projeto ao cliente.
Premissas do Projeto
Todo o parque de tecnologia será responsabilidade da contratante, sendo que a contratada informará quais os requisitos técnicos mínimos para que o sistema possa operar, como por exemplo, banco de dados, tipos de hospedagem e/ ou tecnologia;
Os trabalhos serão realizados em horário comercial, entre 9 e 18 horas alocados na fábrica. As alocações no formato “outsourcing” não contam com a gerência da fábrica, cronograma e status report;
Haverá uma apresentação semanal (ou quinzenal, à gosto da contratante) do trabalho executado, com as atividades realizadas e as atividades a serem realizadas;
Todos os itens que não estão explicitamente descritos neste documento estão implicitamente descartados, uma vez que toda a mensuração de tempo, prazo e custos são baseados na descrição aqui disponível;
O entendimento sobre um problema pode ser conceituado de 2 maneiras, fora estes modelos, não considera-se um bug e sim uma melhoria, mudança ou nova funcionalidade, portanto, são eles:
Bug de sistema, onde uma página de problema (página com inscrições de programação e erro) decorrente de um caso não tratado;
Bug funcional, que está em desacordo com este blueprint, cujas regras devem estar explícitas;
O projeto pode ser dividido nas seguintes categorias de tarefas:
Bug – onde são problemas no sistema ou em sua regra de negócios pré-definida;
Melhoria – onde já existe uma funcionalidade operando e esta será melhorada, com a inclusão de regras no sistema;
Nova Funcionalidade – onde não existe a funcionalidade e será criada uma nova;
Mudança – uma melhoria cujo propósito é modificar a forma como o sistema se comporta, não necessariamente adicionando ou removendo algo;
As atividades que forem requeridas para execução de serviços fora do expediente normal de trabalho do CLIENTE ou que excedam 8 (oito) horas de trabalho diário deverão ser previamente solicitadas e autorizadas pelo CLIENTE sendo cobradas da seguinte forma:
Atividades realizadas em dias úteis após horário Comercial: serão acrescidas em 50% sobre o custo horas apresentado pela Inova e-Business desta proposta Comercial.
Atividades realizadas aos sábados, domingos e feriados: serão acrescidas em 100% sobre o custo hora apresentado pela Inova e-Business desta proposta Comercial.
Metodologia de Trabalho
Seguimos a metodologia ágil SCRUM, seguindo premissas de desempenho e segurança nos desenvolvimentos do projeto. Algumas características são fundamentais. O "scrum guide" em português pode ser obtido neste link: https://scrumguides.org/docs/scrumguide/v2020/2020-Scrum-Guide-PortugueseBR-3.0.pdf

Dialy Meeting
Ocorrem 1x ao dia mas em apenas 15 minutos. Participa uma pessoa do CLIENTE (ponto focal do projeto do lado do cliente) e o time de desenvolvimento da Inova e-Business. O foco é falar do que foi definido no planejamento da sprint e não novas demandas, melhorias ou expectativas.
Planning da Sprint
É quando definimos as atividades que serão geridas nos próximos 15 dias. Participa uma pessoa do CLIENTE (ponto focal do projeto do lado do cliente) contudo não é obrigatório e o time de desenvolvimento da Inova e-Business. Nesta fase devemos ter todas as atividades bem descritas e priorizadas no backlog do produto que deve ser trabalhado.
Backlog do produto
É de onde saem as atividades a serem geridas na sprint. O backlog é formado por demandas requeridas e descritas pelo cliente.
Review da Sprint
Nesta fase que ocorre depois do término da Sprint, demonstramos tudo o que foi realizado para o CLIENTE.
Sprint Retrospective
Definimos aqui todos os nossos acertos e erros, para melhorarmos na próxima sprint como uma equipe.
Papéis e Responsabilidades
O Cliente
É importante ter em mente que o papel do cliente num projeto da Inova e-Business não é apenas de patrocinar o projeto, mas desde a concepção do documento de escopo ter a certeza de que o que está sendo desenvolvido está de acordo com suas preferências, isto porque o desenvolvimento de software não é 100% exato e quando tratamos de ideias, precisamos considerar o ponto de vista de cada um nas abstrações de software. Por isso contamos que o CLIENTE, nesta execução, entenda-se como um parceiro no desenvolvimento, afinal o patrimônio é seu.
O Desenvolvedor e o Designer
São participantes do projeto e peças cruciais para o desenvolvimento do projeto. Deve-se considerar que as obrigações destes profissionais são limitadas às suas atribuições e mesmo que a Inova e-Business permita uma relação direta, deve ser esperado destes profissionais empenho total em suas áreas de conhecimento, isto porque são formados e trabalham sob esta perspectiva e isso deve ser considerado no contato que houver entre CLIENTE e DESENVOLVEDOR ou CLIENTE e DESIGNER.
O Gerente de Projetos e a Diretoria
São participantes gerenciais do seu projeto e devem garantir a boa execução do seu projeto, tendo em vista cronogramas, prazos, pontos de atenção e tudo o que estiver relacionado ao projeto que possa influir positiva e negativamente. São os membros com quem você deve conversar sempre que surgir uma dúvida ou uma sugestão e, ao contrário do corpo técnico, sua formação é centralizada no gerenciamento mas, ao envolver quesitos tecnológicos ou de criação muito profundos, deverão considerar o time técnico para uma abordagem mais efetiva.
Analista Desenvolvedor
Os profissionais técnicos da Inova e-Business possuem conhecimentos em desenvolvimento de sistemas computacionais e uso de linguagens de programação (Java e .NET), de ambiente WEB (HTML, HTML5, CSS, Java Script e XML), MOBILE (React Native, Swift e Android) e dos SGBD mais populares no mercado, conhecimentos de sistemas operacionais das plataformas Microsoft e Linux e conhecimentos de redes de computadores, física e lógica.
Profissionais especializados na área de Internet/Intranet, com conhecimentos para realizar desde a configuração de servidor dedicado a WEB, construção de páginas vinculadas às bases de dados Microsoft SQL Server, ORACLE, MONGODB e MYSQL, administração de WEBSITE, administração de Domínios, soluções WEB dedicadas a administração e com capacidade de adaptação às novas tecnologias e linguagens da internet/intranet, tendo conhecimento portanto de:
HTML (criação estrutural da página) e conhecer HTML5, CSS3, Boostrap;
JavaScript, emprego de AJAX nos aplicativos onde ele é exigido, JavaScript e Typescript;
.NET e JAVA (criação de ferramentas, dispositivos e componentes, bem como a análise, reengenharia e execução de componentes, ferramentas e aplicativos legados de terceiros).
Mobile Apps (aplicativos de celular), com conhecimento de Cordova, React Native, Swift, Android e Kotlin;
Banco de Dados SQLServer e superior (profundos conhecimentos e prática em SQL, SPs, Triggers, Functions, Views, JOBs, Reports, Analysis Services, dados relacionais e CUBO) e ORACLE 11g e superior (conhecimentos e prática em PL-SQL, SPs, Triggers, Functions, Views, JOBs, Forms / Reports, Analysis Services, dados relacionais e CUBO).
Prática em UML / RUP, ITL e processo de desenvolvimento ágil (SCRUM, KANBAN, etc);
Segurança
O algoritmo de codificação de informações confidenciais e senhas será criptografia assimétrica , desde que tenhamos o acesso a esta criptografia;
O banco de dados para dados não seguros não será codificado, evitando excessos de processamento desnecessários;
O banco de dados terá senha de segurança forte desde que a Inova tenha esta autonomia , caso contrário, ela fará esta recomendação;
Modelo de Desenvolvimento
O sistema será produzido através de um misto de metodologias ágeis, com painel de tarefas pública para o cliente e cronograma de tarefas;
Processo de Implantação
As implantações deverão ocorrer em horário pré-determinado com pelo menos 2 dias de antecedência e validação formal do aprovador através de documento físico com assinatura ou e-mail onde será validada e permita as mudanças geradas.
As evidências serão geradas em vídeo para os interessados.
Design
As premissas de projeto abaixo serão incorporadas na proposta visual a ser sugerida:
Será definido utilizando técnicas de apresentação responsivas;
Será criado usando Material Design (Google Inc®) e/ ou Human Interface (Apple®);
Será criado com imagens leves, utilizando estruturas flat, adequando-se ao modelo de design contemporâneo, assim, seguindo o raciocínio do item anterior;
Terá aspécto simples, sem poluição de informações;
Será feito um benchmark sobre os outros sites que utilizam estratégia similar com a finalidade de não distanciar-se de maneira discrepante e desconectar um possível usuário ou cliente que consumiria o conteúdo;
A Inova e-Business presa pelo sucesso do projeto e entende que deverá seguir os modelos de trabalhos de mercado para atingir o sucesso neste projeto e por isso, pode sugerir, concordar e discordar sobre nuâncias do projeto que julgar conveniente a fim de entregar um produto de qualidade.