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.
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.
Análise do negócio, entendimento dos processos,
levantamento de requisitos
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.
Modelagem da solução, seleção de tecnologias,
desenho técnico
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).
Programação, construção de algoritmos,
desenvolvimento de componentes
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.
Testes, simulações, experiência do usuário,
validações
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.
Treinamento, deployment, implantação,
operação assistida
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 é 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.
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.
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 compromisso com nossos clientes é entregar um produto:
Segurança e criptografia nas transações.
Compatível com tablets e celulares.
Usabilidade e funcionalidades intuitivas.
Estrutura e interface clean e leve.
Aplicação rápida, escalável e robusta.
Relatórios gerenciais e paineis de gestão.