Obrigado! Esse é um ótimo artigo. Gostei especialmente desta percepção:
Faça sua equipe e você mesmo começarem a usar esse produto viável mínimo todos os dias, o dia todo. Isso é muito mais do que simples desenvolvimento de software: é toda a sua vida.
A parte sobre a qual não encontrei tantos conselhos é como/onde encontrar esses primeiros testadores (para seu fórum no Discourse, para seu aplicativo, etc.). O artigo toca no assunto, mas acho que há muito mais a ser dito. Alguém tem estratégias de confiança para isso?
Aqui está o problema que vejo nos conselhos normalmente dados sobre encontrar seus primeiros testadores/clientes:
Michael Seibel, do Y Combinator, tem um bom vídeo sobre encontrar seus primeiros dez clientes, mas mesmo ele não chega realmente a descrever um processo para encontrar esses primeiros testadores/usuários/clientes. Parece que ele está assumindo que você já tem um processo para conseguir pessoas que queiram experimentar o que você tem, e então você pode escolher entre elas. A questão permanece: como encontrar essas pessoas?
Muitas pessoas respondem, acredito, com uma de duas respostas:
1. Apenas pergunte aos seus amigos e familiares. O problema aqui é que seu produto pode resolver um problema real, mas não um problema que seus amigos e familiares tenham. Por exemplo, Michael Seibel, no vídeo acima, fala sobre encontrar os clientes iniciais “certos” — aqueles que têm o problema que você está tentando resolver e estão dispostos a pagar por isso. Na maioria das vezes, seus amigos e familiares não se encaixam nesse grupo.
Além disso, seus amigos e familiares podem ser gentis com você e experimentar uma versão inicial ruim do seu produto, mas isso é diferente de fazê-los também testar as versões 2, 3 e 4. Isso começa a exigir demais, a menos que seus amigos e familiares sejam de fato os clientes “certos” (o que, como disse, muitas vezes não é o caso).
2. Já estar em grupos/redes de pessoas que poderiam ser os clientes/testadores “certos”. A ideia (acho que Michael Seibel também tem essa perspectiva) é que você já deveria estar ativo nas comunidades que deseja atender. Em teoria, isso faz sentido. A internet ajuda muito nisso, pois há muitas comunidades sobre tópicos específicos por aí. Outros fóruns no Discourse, Reddit, Hacker News, Discord, encontros presenciais e mais. Então, você poderia ser um membro ativo dessas comunidades. Ou, poderia ser um membro ativo de grupos presenciais, como diferentes grupos profissionais ou grupos que se reúnem em convenções.
Esse conselho também tem seus problemas, no entanto. Primeiro, se você não for um membro ativo já, esse conselho está dizendo que você terá que gastar algum tempo para se tornar um membro ativo — e isso vai contra a ideia de agir rapidamente com seu produto, pois adia o tempo que você poderia estar testando seu produto.
Segundo, pedir a pessoas desses grupos que experimentem seu trabalho pode ir contra a cultura do grupo, então há um limite para o quanto você quer pedir às pessoas que experimentem coisas.
Há duas outras dicas menos comuns que já vi sobre isso:
(i) Usar sites onde você pode pagar para ter testadores de software. Eles podem ser bons para encontrar bugs, mas podem ser caros e é improvável que ofereçam testadores que estejam na mesma faixa de usuários/clientes que você pretende atender.
(ii) Sair para o mundo real e abordar corajosamente pessoas aleatórias para pedir que experimentem seu trabalho (e talvez oferecer um cartão-presente ou algo assim em troca). Isso pode, na verdade, ser o conselho menos falho dos que mencionei, pois sair para o mundo real muitas vezes é uma boa coisa a fazer. Mas ainda assim, honestamente, é difícil de fazer (especialmente se você não mora em uma cidade). E, obviamente, com a Covid, ficou ainda mais difícil.
Alguém tem estratégias que funcionaram para vocês?