Modernize Studio
Idioma: Português
Escreva-nos

Melhoria

Erros corrigidos, ecrãs lentos acelerados, funcionalidades em falta acrescentadas

O software funciona, mais ou menos. Alguns totais não batem certo, um relatório demora minutos, falta uma funcionalidade que todos pedem. Pegamos em aplicações existentes, descobrimos o que se passa realmente e resolvemos, sem reescrever o que não precisa de ser reescrito.

Começamos por um diagnóstico. Reproduzimos o problema numa cópia, medimo-lo e pomos por escrito a causa e o que implica corrigi-la, com um preço fixo. Um ecrã lento deve-se muitas vezes a um único índice em falta ou a uma consulta executada milhares de vezes, e, conhecida a causa, a correção é pequena.

Antes de mexer no código, acrescentamos testes automáticos à volta da parte em que tocamos, para que a correção não estrague outra coisa, e entregamos a alteração com uma breve nota sobre o que foi feito e porquê.

Como pode ficar

Exemplo ilustrativo, dados fictícios

Um ecrã de encomendas antes e depois de uma intervenção no desempenho. Arraste o manípulo para comparar.

O que entregamos

  • Um diagnóstico escrito

    A causa do problema, como a encontrámos e o que implica corrigi-la, com um preço fixo.

  • Correção de erros

    Totais errados, bloqueios, importações falhadas e erros que só aparecem para alguns utilizadores ou alguns dados.

  • Melhoria do desempenho

    Ecrãs, relatórios e processamentos lentos medidos, explicados e acelerados, dos índices às consultas e à cache.

  • Novas funcionalidades

    Funcionalidades acrescentadas à aplicação existente no estilo dela, sem recomeçar do zero.

  • Testes à volta de cada alteração

    Testes automáticos que cobrem o que alterámos, entregues com o código.

Projetos típicos

  • Um relatório que demora minutos a abrir

    Muitas vezes executa uma consulta por linha. Reescrito como uma única consulta agrupada, abre em um ou dois segundos.

  • Totais que falham por alguns cêntimos

    Normalmente, o arredondamento é aplicado em pontos diferentes do cálculo. Uma só regra, aplicada num só sítio, com testes sobre as faturas anteriores.

  • Uma exportação que a contabilidade pede há muito

    Uma nova exportação acrescentada ao sistema de encomendas existente, no formato que o programa de contabilidade importa.

Tecnologias

  • C# / .NET
  • VB.NET
  • PHP
  • JavaScript
  • SQL Server
  • MySQL
  • PostgreSQL
  • Oracle
  • DB2

Como trabalhamos

  1. Acesso a uma cópia

    Dá-nos o código-fonte, uma cópia da base de dados com dados de teste e uma breve descrição do que está mal ou do que falta. Se o desejar, assinamos antes um acordo de confidencialidade.

  2. Diagnóstico escrito

    Reproduzimos o problema ou analisamos a aplicação e explicamos por escrito o que encontrámos, o que propomos e a que preço fixo.

  3. Alterações com testes

    Antes de mexer no código, acrescentamos testes automáticos à volta da parte afetada; depois fazemos a alteração numa cópia e mostramos-lhe o resultado.

  4. Entrada em produção e acompanhamento

    A alteração entra em produção no momento combinado consigo, com uma breve nota sobre o que foi feito. Ficamos disponíveis para o pedido seguinte.

Preço e pagamento

Condições de pagamento

Pedimos 50% no arranque e 50% na aceitação. A segunda metade é paga antes da entrada em produção e da entrega do código-fonte. Nos projetos maiores, os pagamentos acompanham as fases acordadas.

Cada proposta indica um preço fixo para o trabalho descrito, acordado por escrito antes de começarmos. Se o trabalho mudar, enviamos um novo orçamento escrito e só fazemos o trabalho adicional depois da sua aprovação.

Preços sem IVA.

Preparar uma ficha de projeto

Perguntas sobre este serviço

Podem trabalhar em código escrito por outros?

Sim, é a maior parte deste trabalho. Precisamos do código-fonte, de uma cópia da base de dados com dados de teste e, idealmente, de uma descrição do problema com um exemplo.

E se não tivermos o código-fonte?

Nas aplicações .NET recupera-se muito a partir do programa compilado. Noutras tecnologias depende, e o diagnóstico diz com clareza o que é possível.

Como se define o preço de uma correção quando a causa é desconhecida?

Primeiro vem o diagnóstico, com um preço fixo próprio, acordado antecipadamente. A correção é depois orçamentada à parte, também a preço fixo.

A correção vai estragar outra coisa?

Antes de mexer no código, acrescentamos testes automáticos à volta dessa parte e experimentamos a alteração numa cópia dos seus dados antes de entrar em produção.

Contacto

Escolha o canal que mais lhe convier. Respondemos por e‑mail, em português, no prazo de um dia útil.

Por e‑mail

riccardo@modernizestudio.com
Escrever um e‑mail

Descreva o problema com um exemplo e, se souber, diga-nos com que tecnologia foi feito o software. Respondemos no prazo de um dia útil.

Envie-nos o seu ficheiro

Se o programa for em Access, Excel, VB6, Delphi ou numa versão antiga de .NET, recebe uma análise escrita gratuita no prazo de 48 horas após o envio do ficheiro.

  1. Faça uma cópia do ficheiro, se preferir com dados de teste.
  2. Anexe-a ao formulário ou a um e‑mail, de preferência num arquivo protegido por palavra-passe, enviando a palavra-passe à parte. Se o pedir, assinamos antes um acordo de confidencialidade.
  3. Em 48 horas: a análise e um preço fixo para um módulo piloto.

Trabalhamos a partir de Itália.

Enviar uma mensagem

Opcional. Uma base de dados, um livro do Excel, capturas de ecrã ou um caderno de encargos, até 10 MB. Para ficheiros maiores, indique na mensagem uma ligação para os descarregar.

Escreva-nos

O botão abre o seu programa de e‑mail com a mensagem já preparada. Nada é enviado até carregar em «Enviar» nesse programa.

Escreva-nos