Become a member!

ExeWatch: 2.000 empresas, 74.000 devices e o programa MVP

Logo do ExeWatch, a plataforma de monitoramento para aplicações Delphi, C++Builder, .NET, Python e JavaScript
🌐
Este artigo também está disponível em outros idiomas:
🇮🇹 Italiano  •  🇬🇧 English  •  🇩🇪 Deutsch  •  🇪🇸 Español  •  🇫🇷 Français

Mais de 2.000 empresas e mais de 74.000 devices monitorados em poucos meses, o programa EW-MVP que começa pelo Brasil com Sileide Campos, e o Developer Guide que tanta gente pediu.

TL;DR: O ExeWatch passou de 2.000 empresas e 74.000 devices monitorados. Começa o programa EW-MVP, um ponto de contato para cada macro-região do mundo: o primeiro é a Sileide Campos, do Brasil, e as candidaturas para as outras áreas estão abertas em exewatch@bittime.it. E o Developer Guide está no ar, a coisa que vocês mais pediram. Experimente em exewatch.com.

Os números

Mais de 2.000 empresas usuárias finais rodam o ExeWatch em produção, em mais de 74.000 devices. Em poucos meses.

Não esperávamos isso tão cedo. Mas o motivo por trás desses números é sempre o mesmo: quem desenvolve em Delphi precisa saber como as suas aplicações se comportam depois que saem pela porta, e até ontem se virava com os logs que pedia ao cliente por e-mail, com telefonemas e, em um dia bom, com um crash report. O crash report diz onde a aplicação morreu, não o que ela estava fazendo um minuto antes, quantas vezes aquilo já tinha acontecido e para quantos clientes.

O mundo web trata telemetria de aplicação como algo óbvio há quinze anos. O mundo desktop e cliente/servidor, que é justamente onde rodam os sistemas com os quais as empresas faturam, não.

O programa EW-MVP

Um EW-MVP é uma pessoa que usa o ExeWatch de verdade e o conhece a fundo, e que é a referência da sua região: responde às perguntas na língua local, mostra o produto para quem está avaliando, e traz de volta para nós o que faz falta para quem desenvolve na região dele.

Ele existe por um motivo prático. O ExeWatch é usado em países cuja língua não falamos e cujo tecido industrial não conhecemos. E, principalmente, nesses países às três da tarde no horário local nós nem estamos acordados.

A ideia é cobrir todas as macro-regiões do mundo, uma a uma, com um EW-MVP de referência.

O primeiro EW-MVP: Sileide Campos, Brasil

A nossa primeira EW-MVP é a Sileide Campos, do Brasil. Ela começou a falar de ExeWatch para os amigos brasileiros no dia 1 de setembro, no palco da Embarcadero Conference.

A Sileide também é Embarcadero MVP, ou seja, explicar ferramentas para quem desenvolve é o ofício dela. Com ela a conversa não começa pela lista de recursos, começa pelo que a sua empresa precisa: quais métricas olhar, o que instrumentar primeiro, quais recursos do ExeWatch mudam o seu dia e quais podem ser de importância secundária para você.

Começamos por aí porque a comunidade Delphi brasileira é uma das mais vivas do planeta.

Se você desenvolve no Brasil e quer parar de supor como as suas aplicações estão indo e começar a saber, escreva para a Sileide: sileidecampos@gmail.com. Ela explica em português o que o ExeWatch pode fazer por você e pela sua empresa, e você não precisa esperar a gente acordar em Roma.

Todo o resto do mundo, por enquanto, pode continuar escrevendo direto para exewatch@bittime.it.

Candidate-se a EW-MVP

Se você gosta do ExeWatch, conhece bem a ferramenta e acha que pode ser a referência do seu país ou de uma macro-área, escreva para exewatch@bittime.it.

O que procuramos:

  • que você já tenha público na sua região. Um user group, um canal, um blog, os eventos locais, o grupo em que as pessoas vão perguntar justamente para você;
  • que você tenha vontade de falar sobre isso. Palestras, demos, artigos, respostas nos grupos locais. Não pedimos dias fixos, pedimos vontade;
  • que você fale a língua local. Uma dúvida explicada na língua de quem tem a dúvida, e dentro do fuso horário dela, se resolve em uma tarde.

O que você ganha:

  • linha direta com a gente. O que você aponta e o que os seus usuários apontam para você entra na roadmap. As betas você vê primeiro;
  • visibilidade. Você é a referência oficial da sua região, com nome e contato no site do ExeWatch e em posts como este. É exatamente por isso que você está lendo o nome da Sileide;
  • retorno financeiro. O papel é técnico, mas não é trabalho voluntário: sobre os clientes que você traz existem condições que combinamos juntos, caso a caso.

Escreva contando onde você está, o que desenvolve e como usa o ExeWatch hoje.

O porto de Gênova na hora azul, com a cidade subindo pelas colinas atrás dos cais

O Developer Guide

De tudo o que vocês nos pediram nesses meses, este pedido chegou mais vezes do que qualquer outro: um guia que diga o que instrumentar, não como as funções se chamam. Escrevi, e está aqui: www.exewatch.com/devguide.

Dezesseis seções. A referência das APIs já existia, este guia responde à pergunta que vem antes: o que eu instrumento, e em que nível. Lá dentro você encontra:

  • o quickstart, que são duas linhas de código e uma opção de configuração;
  • a integração de cada SDK: Delphi, Free Pascal, .NET, Python, JavaScript e a DLL com ABI C plana que você chama de C++Builder, Microsoft Visual C++ e Visual Basic;
  • as cinco perguntas, o mapa entre o problema que você tem na frente e a ferramenta que resolve;
  • oito receitas sobre casos reais, do tipo “um cliente diz que travou e você não faz ideia do porquê” ou “às 9 da manhã a aplicação voa e às 17h ela se arrasta”;
  • counter, gauge ou timing: qual dos três escolher, e com que critério;
  • os alertas que valem a pena e os que você silencia depois de três dias;
  • a comparação entre versões com o export CSV, para pegar a regressão que veio junto com a última release;
  • os anti-patterns, que é a parte que eu leria primeiro;
  • o que acontece quando a conexão com a internet cai;
  • como instrumentar sem queimar a sua cota.

Se o que você quer é só o snippet para colar, estão todos em Roube este código.

Se você já tem o ExeWatch em produção, leia pelo menos os anti-patterns e a seção sobre tags. São vinte minutos que te poupam de um dashboard cheio de coisa que você nunca vai olhar.

Obrigado, e continuem assim

Algumas das mensagens que chegaram para a gente nesses meses:

Ho appena provato la nuova funzionalità del Nested Timing Traces, solo una parola: fantastico!

“Acabei de testar o novo recurso de Nested Timing Traces, uma palavra só: fantástico!”

G.T. usuário do ExeWatch
ExeWatch è un superpotere!

“O ExeWatch é um superpoder!”

M.B. usuário do ExeWatch
I rolled out ExeWatch into my XXXX app last weekend. It is already monitoring over 160 devices and it has helped me to fix at least 30 new bugs.

“Coloquei o ExeWatch no meu app XXXX no fim de semana passado. Ele já está monitorando mais de 160 devices e me ajudou a corrigir pelo menos 30 bugs novos.”

C.H. usuário do ExeWatch

Citações no idioma em que cada um escreveu, com a tradução logo abaixo. Iniciais no lugar dos nomes.

Trinta bugs encontrados e corrigidos no primeiro fim de semana, em 160 devices. É esse o tipo de retorno que nos diz para onde ir.

A direção que o ExeWatch está tomando não foi decidida por nós numa reunião. Os Nested Timing Traces e o suporte a aplicações legadas em C++ e MSVC nasceram de um e-mail de alguém que estava usando o ExeWatch e nos escreveu o que estava faltando.

A próxima é o multi-tenant dentro do mesmo processo: mais de um cliente pediu, porque quer traces separados a partir de um único executável, divididos por cliente ou por tenant. Vamos falar disso em breve.

Então continuem assim: escrevam quando algo não funciona, e escrevam principalmente quando algo está faltando.

Se você ainda não experimentou o ExeWatch, o plano Hobby é gratuito e não pede cartão de crédito: comece por exewatch.com e depois abra o Developer Guide.

ExeWatch é feito pela bit Time Professionals. Veja todos os posts sobre o ExeWatch. Monitora aplicações Delphi, C++Builder, C/C++, .NET, JavaScript e Python: crashes, logs, métricas, timings e usage analytics, em produção e em tempo real.

Comments

comments powered by Disqus