Sistemas e Aplicativos

Desenvolvemos sistemas e aplicões web sob medida para o seu negócio.Utilizamos metodologias ágeis e design inovador para atingir os melhores resultados.

Fábrica de Software

Devido à necessidades específicas de seu negócio, nem sempre supridas por soluções disponíveis no mercado, muitas empresas optam por contratar sistemas feitos sob medida e que atendam às particularidades e peculiaridades de seus processos.

A Invisual oferece serviços de desenvolvimento de sistemas e aplicações web, utilizando metodologias ágeis, processos maduros e arquitetura baseada em componentes com alto grau de reutilização. Nossos profissionais são experientes no desenvolvimento, manutenção e teste de software nas mais diversas plataformas. Isto garante a nossos clientes a entrega de produtos modernos, consistentes e inovadores.

O Processo que seguimos

Etapa 1. Especificação

A etapa de especificação consiste primeiramente na análise do negócio do cliente e no entendimento do produto a ser desenvolvido. Esta etapa é sempre uma oportunidade de se rever processos e, em muitos casos, mudá-los para melhor com a ajuda da TI. O objetivo é desenhar um produto que atenda às expectativas da empresa, tendo em vista os seus objetivos e anseios.

Os profissionais da Invisual que participam desta etapa são especializados em análise de negócios e gerência de processos (BPM - Business Process Management). Uma vez entendido o negócio e o produto a ser desenvolvido, será feito todo o levantamento de requisitos e especificação da solução, em conjunto com o cliente.

Especificação

Análise do negócio, entendimento dos processos,
levantamento de requisitos

Etapa 2. Arquitetura

A etapa de arquitetura é onde se faz a modelagem e o desenho de como será o produto. São definidos nesta etapa os elementos globais da aplicação, as tecnologias a serem utilizadas, as interações com outros sistemas, bem como os padrões que guiam a sua composição.

Os arquitetos da Invisual desenham a solução e criam a visão global de arquitetura, abordando todas as questões específicas dos envolvidos no processo de desenvolvimento do produto: desenvolvedores, designers, gerentes, engenheiros de sistema, técnicos de suporte, administradores de banco de dados, integradores e, claro, usuários finais.

Arquitetura

Modelagem da solução, seleção de tecnologias,
desenho técnico

Etapa 3. Desenvolvimento

A etapa de desenvolvimento é aquela onde são construídas as engrenagens, escritos os algoritmos e a lógica de funcionamento do software. Dependendo da arquitetura concebida para o sistema, uma ou mais linguagens de programação poderão ser utilizadas.

Os programadores da Invisual são treinados para trabalhar em equipe, utilizando metodologias ágeis de desenvolvimento (como por exemplo, o scrum) e padrões de codificação estruturados muito bem documentados. Seu objetivo é desenvolver sempre os elementos da aplicação com foco principal na experiência do usuário (user experience).

Desenvolvimento

Programação, construção de algoritmos,
desenvolvimento de componentes

Etapa 4. Qualidade

Esta é a etapa onde é feito o Controle de Qualidade do software sendo desenvolvido. Seu objetivo é (1) garantir que o produto desenvolvido está de acordo com os seus requisitos e especificações, (2) garantir que o produto foi desenvolvido dentro dos padrões de qualidade da Invisual e (3) garantir que todos os testes técnicos e funcionais sejam realizados e que a aplicação está pronta para uso.

A equipe de controle de qualidade da Invisual realiza diversos tipos de testes e validações no sistema, tais como testes de segurança, testes de funcionalidade, usabilidade, aceitação do usuário, performance, portabilidade, integração e regressão.

Controle de Qualidade

Testes, simulações, experiência do usuário,
validações

Etapa 5. Entrega

A entrega é a etapa mais esperada do projeto. Corresponde ao início de utilização do novo sistema e na execução de processos mais inteligentes, eficientes e automatizados.

A entrega inicia-se com o treinamento e homologação dos usuários no novo sistema. Em seguida são executadas as configurações, cargas de dados e parametrizações de produção. Por fim, a aplicação entra em produção e passa por uma fase de operação assistida, onde analistas ficam próximos dos usuários até que estejam acostumados e familiarizados com as novas rotinas e ferramentas à sua disposição.

Entrega

Treinamento, deployment, implantação,
operação assistida

As Metodologias que utilizamos

As metodologias são formas organizadas compostas por métodos estruturados para se desenvolver trabalhos e alcançar metas. Em nossos projetos de fábrica de software utilizamos as seguintes metodologias:

Velocity

Velocity é um método para cálculo de estimativas e previsões de entrega com base no aprendizado e na experiência de entregas anteriores. A unidade de trabalho e o intervalo de tempo são as variáveis-chave.

Scrum

O Scrum é uma metodologia ágil para gestão e planejamento de projetos de software. No Scrum, os projetos são dividos em ciclos compostos por um conjunto de atividades que são executadas de forma iterativa.

PMI

O PMI/PMO tem como objetivo conduzir, planejar, organizar e controlar atividades de projetos. Conduz o cronograma, riscos, entregas e trabalho da equipe para garantir projetos bem sucedidos.


O Produto que você recebe no final

O compromisso com nossos clientes é entregar um produto:

Produto Invisual
Seguro e confiável

Segurança e criptografia nas transações.

Mobile friendly

Compatível com tablets e celulares.

Amigável e fácil de usar

Usabilidade e funcionalidades intuitivas.

Código e design clean

Estrutura e interface clean e leve.

Performance e rapidez

Aplicação rápida, escalável e robusta.

Dashboards e Analytics

Relatórios gerenciais e paineis de gestão.