Академический Документы
Профессиональный Документы
Культура Документы
Bem vindos primeira das tradues mundiais completa do livro 'Getting Real'. Totalmente em Portugus. captulo 1 Introduo captulo 2 A Linha de Largada captulo 3 Permanea Enxuto captulo 4 Prioridades captulo 5 Seleo de Funcionalidades captulo 6 Processo captulo 7 A Organizao captulo 8 Contratando captulo 9 Design de Interface captulo 10 Cdigo captulo 11 Palavras captulo 12 Precificao e Assinatura captulo 13 Promoo captulo 14 Suporte captulo 15 Ps-Lanamento captulo 16 Concluso
Introduo captulo 1
O que Caindo na Real?
Quer construir uma aplicao web de sucesso? Ento hora de Cair na Real. Caindo na Real o menor, mais rpido e melhor caminho para construir software. Caindo na Real sobre pular todas as coisas que representam a realidade (cartas, grficos, caixas, setas, esquemas, wireframes, etc.) e realmente construir a coisa real.
Caindo na Real menos. Menos massa, menos software, menos funcionalidades, menos papis, menos tudo que no essencial (e a maioria do que voc pensa ser essencial realmente no ). Caindo na Real permanecer pequeno e ser gil. Caindo na Real inicia com a construo da interface, ou seja, as telas reais que as pessoas iro utilizar. Comea com as experincias reais dos clientes, construindo a partir disso para trs. Dessa forma voc obtm a interface adequada antes de obter um software errado. Caindo na Real sobre iteraes e baixar os custos da mudana. Caindo na Real tem tudo a ver com lanamento, refinamento e melhorar constantemente, o que o torna o caminho perfeito para software baseado em web. Caindo na Real entrega exatamente o que os clientes precisam e elimina qualquer coisa que no precisam.
Como ir de idia realidade rapidamente Como montar sua equipe Por que voc deve fazer design de dentro para fora Por que escrever to crucial Por que voc deve fazer menos que sua concorrncia Como promover sua aplicao e espalhar a palavra Segredos para um suporte de sucesso Dicas de como manter o momento depois do lanamento ... e muito mais O foco em idia amplas. No vamos entedi-lo com trechos de cdigo detalhados ou truques de css. Vamos nos manter nas grandes idias e filosofias que dirigem o processo Caindo na Real.
Sobre a 37signals
O que fazemos
37signals uma pequena equipe que cria software simples e focado. Nossos produtos o ajudam a colaborar e se organizar. Mais de 350 mil pessoas e pequenos negcios usam nossas aplicaes web para fazer suas coisas. Jeremy Wagstaff, do Wall Street Journal, escreveu os produtos da 37signals so ferramentas maravilhosamente simples, elegantes e intuitivas que fazem uma tela de Outlook parecer um equivalente em software de uma cmara de tortura. Nossos aplicativos nunca pe voc no pau de arara.
Nossos produtos
At a data de publicao desse livro, temos cinco produtos comerciais e um framework open source de aplicaes web. Basecamp vira a cabea de gerenciamento de projetos. Em vez de tabelas Gantt, grficos engraadinhos e planilhas lotadas de estatsticas, Basecamp oferece painis de mensagens, listas de tarefas, cronograma simples, escritas colaborativas e compartilhamento de arquivos. At agora, centenas de milhares concordam que a melhor maneira. Farhad Manjoo, da Salon.com disse que Basecamp representa o futuro de software na Web. Campfire traz um simples chat em grupo para o contexto de negcios. As empresas conhecidas entendem quo valioso um chat persistente em tempo real pode ser. Mensagens instantneas convencionais so timas para conversas entre duas pessoas, mas so miserveis para 3 ou mais pessoas de uma s vez. Campfire resolve esse problema e muito mais. Backpack a alternativa para aqueles confusos, complexos organize sua vida em 25 simples passos gerenciadores de informaes pessoais. A tirada de Backpack com pginas, anotaes, lista de tarefas e avisos via telefones celulares / e-mail so idias inovadoras em uma categoria de produtos que sofre com o status quo. Thomas Weber, do Wall Street Journal disse que o melhor produto na sua classe e David Pogue, do New York Times o chamou de uma ferramenta de organizao muito legal.
Writeboard deixa voc escrever, compartilhar, revisar e comparar texto, sozinho ou com outros. a alternativa refrescante dos gordurosos processadores de texto que so demais para 95% do que voc escreve. John Gruber, da Daring Fireball disse Writeboard deve ser a aplicao web mais clara e simples que j vi. O guru de Web, Jeffrey Zeldman disse as mentes brilhantes da 37signals fizeram novamente. Ta-da List mantm todas as suas listas de tarefas juntas e organizadas online. Mantenha as listas para voc ou compartilhe com outros para fcil colaborao. No existe jeito mais fcil de terminar suas coisas. Mais de 100 mil listas e perto de 1 milho de tens foram criadas at agora. Ruby on Rails, para desenvolvedores, um framework web completo, open source para escrever aplicao para o mundo real rapidamente e facilmente. Rails toma conta do trabalho pesado para que voc possa focar na sua idia. Nathan Torkington, do imprio editorial OReilly disse que Ruby on Rails incrvel. Us-lo como assistir a um filme de kung-fu, onde uma dzia de frameworks maus se preparam para atacar o novato apenas para apanharem de uma variedade de formas imaginativas. No tem como no gostar dessa citao. Voc pode encontrar mais sobre nossos produtos e nossa companhia no nosso site web em www.37signals.com.
Apenas para tirar isso do caminho, aqui esto nossas respostas para algumas reclamaes que ouvimos de vez em quando:
No estamos afirmando que inventamos essas tcnicas. Muitos desses conceitos esto por a de uma forma ou de outra h um bom tempo. No fique nervoso de ler algum de nossos conselhos e isso o lembrar de alguma coisa que j leu mais ou menos em algum weblog ou algum livro publicado 20 anos atrs. definitivamente possvel. Essas tcnicas no so todas exclusivas da 37signals. Apenas estamos dizendo como ns trabalhamos e o que tem feito sucesso para ns.
Em uma grande empresa, processos e reunies so normais. Muitos meses so gastos em planejamento de funcionalidades e discutindo detalhes com a finalidade de todos alcanarem um acordo sobre o que a coisa certa para o cliente. Essa pode ser a forma certa para softwares de prateleira, mas com a web ns temos uma incrvel vantagem. Apenas lance! Deixe o usurio lhe dizer se a coisa certa ou no. Ei, voc pode corrigir e lanar na web no mesmo dia, se quiser! No existe palavra mais forte do que do cliente resista presso de se engajar em longas reunies e discusses. Apenas lance e prove seu ponto. Mais fcil falar do que fazer isso implica: Meses de planejamento no so necessrios. Meses escrevendo especificaes no so necessrios especificaes devem ter as fundaes pregadas e os detalhes entendidos e refinados durante a fase de desenvolvimento. No tente fechar todos os pontos abertos e pregar cada detalhe antes de comear a desenvolver. Lance menos funcionalidades, mas de qualidade. Voc no precisa usar a forma big bang com todo novo lanamento e amontoados de funcionalidades. D aos usurios pedaos minsculos que eles possam digerir. Se existirem pequenos bugs, lance to logo tenha os cenrios principais pregados e disponibilize as correes dos bugs gradualmente depois disso. Quanto mais rpido tiver o feedback do usurio, melhor. Idias podem soar timas no papel, mas na prtica acabam sendo menos do que boas. Quanto mais cedo descobrir sobre pontos fundamentais que esto errados com uma idia, melhor. Uma vez que voc estiver iterando rapidamente e reagindo ao feedback dos clientes, estabelecer uma conexo com eles. Lembre-se que o objetivo ganhar o cliente construindo o que eles querem. Sanaz Ahari, Gerente de Programa da Start.com, Microsoft
O senso comum diz que para vencer seus competidores, voc precisa estar um passo a frente. Se eles possuem quatro funcionalidades, voc precisa de cinco (ou 15, ou 25). Se eles gastam X, voc precisa gastar XX. Se eles tm 20, voc precisa 30. Este tipo de estratgia, a Guerra Fria de estar um passo a frente, leva a uma briga sem fim. Trabalhar assim caro, defensivo e paranico. Empresas defensivas e paranicas no pensam para frente, eles pensam apenas no passado. Elas no lideram, elas seguem. Se voc quer construir uma empresa que segue, este livro no para voc. Mas ento, e ai? A resposta menos. Faa menos que a concorrncia para desbanclos. Resolva os problemas simples, deixe os problemas cabeludos, difceis e desesperadores para os outros. Ao invs de estar um passo a frente, esteja um passo atrs. Ao invs de se superar, tente manter-se dentro do seu potencial. Veremos o conceito de menos durante o livro, mas para os iniciantes, menos significa: Menos funcionalidades Menos opes/preferncias Menos pessoas e estrutura empresarial Menos reunies e abstraes
travados e eventualmente eram abandonados. Era frustrante porque nos deixava desorganizados e deixava os clientes no escuro. Ento comeamos a procurar outras opes. Ainda assim cada ferramenta que encontrvamos ou 1) no fazia o que precisvamos ou 2) era gorda de funcionalidades que no precisvamos como cobrana, controles estritos de acesso, planilhas, grficos, etc. Sabamos que deveria haver uma maneira melhor ento decidimos construir nossa prpria. Quando resolvemos nossos prprios problemas, criamos uma ferramenta que nos apaixona. E paixo a chave. Paixo significa que realmente a usaremos e cuidaremos dela. E essa a melhor maneira de fazer os outros se sentirem apaixonados sobre ela tambm.
Nascido da necessidade
Campaign Monitor realmente nasceu na necessidade. Por anos nos frustramos com a qualidade das opes de marketing por e-mail que existiam por a. Uma ferramenta fazia x e y mas nunca z, a prxima tinha y e z mas simplesmente no podia ter x direito. No podamos vencer.
Decidimos liberar a agenda e comear a construir nossa ferramenta de marketing por e-mail dos sonhos. Conscientemente decidimos no olhar para o que os outros estavam fazendo e em vez disso construir algo que fizesse nossas vidas, e a de nossos clientes, um pouco mais fceis. Depois descobrimos que no ramos os nicos que estavam infelizes com as opes que existiam. Fizemos algumas modificaes ao software de forma que qualquer empresa de design pudesse us-lo e comeamos a espalhar a palavra. Em menos de seis meses, milhares de designers estavam usando Campaign Monitor para enviar informativos por e-mail para eles mesmos e seus clientes. David Greiner, fundador, Campaign Monitor
Dois caminhos
[Jake Walker comeou uma companhia com dinheiro de investidores (Disclive) e um sem (The Show). Aqui ele discute as diferenas entre os dois caminhos.] A raz de todos os problemas no foi conseguir dinheiro, mas tudo que veio junto com ele. As expectativas so simplesmente mais altas. As pessoas comeam tomando salrios e a motivao para construir e depois vender, ou encontrar outra maneira para os investidores iniciais terem seu dinheiro de volta. No caso da primeira empresa, simplesmente comeamos a agir como se fssemos muito maiores do que realmente ramos sem necessidade [Com The Show] percebemos que poderamos entregar um produto muito melhor com menos custo, apenas com mais tempo. E apostamos com um pouco de nosso prprio dinheiro que as pessoas iriam esperar por mais qualidade em vez de velocidade. Mas a empresa se manteve (e provavelmente continuar sendo) uma operao pequena. E desde esse primeiro projeto, estamos totalmente auto-financiados. Com apenas um pouco de criatividade de nossos fornecedores, nunca mais realmente precisamos colocar muito de nosso prprio dinheiro na operao. E a expectativa no era de crescer e vender, mas de crescer por crescer e continuar se beneficiando disso financeiramente. Um comentrio de Signal vs. Noise
Tenha um Inimigo
rpido, mas vo tomar um lado. E essa uma maneira garantida de chamar a ateno e acender uma paixo. Agora, com tudo isso dito, tambm importante no ficar muito obcecado com a concorrncia. Analise demais outros produtos e voc vai comear a limitar sua maneira de pensar. D uma olhada e v em frente para sua prpria viso e suas prprias idias.
No siga o lder
Marketeiros (e todos os seres humanos) so bem treinados para seguir o lder. O instinto natural descobrir o que funciona para a concorrncia e ento tentar superlos em ser mais barato que seu competidor que compete no preo, ou mais rpido que seu competidor que compete na velocidade. O problema que uma vez que o consumidor j comprou a histria de algum e acredita nessa mentira, persuad-lo a mudar a mesma coisa que persuad-lo a admitir que estava errado. E as pessoas odeiam admitir que esto erradas. Em vez disso, voc deve dizer uma histria diferente e persuadir os ouvintes que sua histria mais importante do que a histria que eles acreditam atualmente. Se sua competio mais rpida, voc deve ser mais barato. Se eles vendem a histria de sade, voc deve vender a histria da convenincia. No apenas o posicionamento cartesiano x/y do tipo Somos mais baratos, mas uma histria real que completamente diferente da histria que j foi contada. Seth Godin, autor/empresrio (de Seja um Mentiroso Melhor)
A preseno de paixo
Em design, onde o significado normalmente e controversamente subjetivo ou dolorosamente indecifrvel, poucas coisas so mais aparentes e lcidas do que a presena de paixo. Isso verdade seja quando o design do produto o agrada ou o deixa frio; em ambos os casos difcil no detectar o investimento emocional das mos que o construram. Entusiasmo se manifesta prontamente, claro, mas indiferena igualmente inesquecvel. Se seu compromisso no vem com paixo genuna para o trabalho s mos, isso se torna um vazio que quase impossvel de conciliar, no importa o quo elaborado ou atrativo o design. Khoi Vinh, Subtraction.com
A padaria
Os negcios americanos neste momento realmente so sobre desenvolver idias, torn-las lucrativas, vend-las enquanto so lucrativas e ento sair fora ou diversificar. justamente sobre sugar tudo. Minha idia era: aprecie cozinhar, venda seu po, as pessoas gostam disso, venda mais. Mantenha a padaria indo porque voc est fazendo boa comida e as pessoas esto felizes. Ian MacKaye, membro da Fugazi e um dos donos da Dischord Records (da Salon.com People | Ian MacKaye)
Quanto mais massa tiver um objeto, mais energia necessria para mudar sua direo. uma verdade tanto para o mundo dos negcios como para o mundo fsico. Quando falamos em tecnologias web, mudanas devem ser fceis e baratas. Se voc no puder mudar rapidamente, perder terreno para algum que possa. por isso que voc deve optar por menos massa.
Formatos de dados abertos Uma cultura aberta que torna fcil admitir erros Menos massa permite mudar de direo rapidamente. Voc pode reagir e evoluir. Pode focar em boas idias e derrubar as ruins. Pode ouvir e responder a seus clientes. Pode integrar novas tecnologias agora em vez de mais tarde. Ao invs de um avio de cargas, voc dirige um pequeno bote. Aproveite esse fato. Por exemplo, vamos imaginar uma empresa enxuta e com menos massa, que construiu um produto com menos cdigo e menos funcionalidades. Do outro lado est uma empresa massuda que tem um produto significativamente com mais software e mais funcionalidades. Ento, digamos que uma nova tecnologia como Ajax ou um novo conceito como tags apaream por a. Quem estar apto a adaptar seu produto mais rpido? A equipe com mais software e mais funcionalidades, com um planejamento de 12 meses ou a equipe com menos software, menos funcionalidade e com um processo mais organico do tipo vamos focar no que realmente precisamos agora? Obviamente a empresa com menos massa est em uma posio melhor para se ajustar s demandas reais do mercado. A empresa com mais massa ainda estar discutindo as mudanas, ou empurrando-as junto ao processo burocrtico, enquanto a empresa com menos massa j haver feito a troca. A empresa com menos massa est dois passos frente enquanto a empresa com mais massa ainda est tentando entender como andar. Negcios rpidos, geis, e com menos massa podem rapidamente mudar seu modelo de negcios, produtos, funcionalidades e mensagem de marketing. Eles podem cometer erros e corrig-los rapidamente. Podem mudar suas prioridades, misturar produtos e focar. E, mais importante, podem mudar sua maneira de pensar.
conseguiro ter. nisto que os grandes invejam os pequenos. O que poderia levar semanas com uma equipe grande em uma mega-corporao pode levar apenas um dia em uma organizao pequena e enxuta. Essa vantagem no tem preo. Mudanas rpidas e baratas so a arma secreta dos pequenos. E lembre-se: Mesmo com todo o dinheiro, marketing e pessoas do mundo voc no pode comprar a agilidade de ser pequeno.
Emergencia
A emergencia um dos princpios fundamentais da agilidade, e a coisa mais prxima da magia pura. Propriedades emergenciais no so projetadas ou vm prontas, elas simplesmente acontecem como um resultado dinmico do resto do sistema. Emergencia vem do Latim da metade do sculo 17, que significa ocorrncia no prevista. Voc no pode planej-la ou agend-la, mas pode cultivar um ambiente em que a deixe ocorrer, se beneficiando dela. Um exemplo clssico de emergncia est no comportamento dos bandos de pssaros. Uma simulao de computador pode usar apenas trs regras simples (parecidas com no colida-se com outros) e de repente voc tem comportamento complexo quando o bando vai batendo as asas graciosamente pelos cus, se remodelando em torno de obstculos e assim por diante. Nenhum desses comportamentos avanados (como se remodelar na mesma forma ao redor de obstculos) especificado pelas regras; eles emergem da dinmica do sistema. Regras simples, como na simulao dos pssaros, leva a comportamentos complexos. Regras complexas, como com leis tributrias na maioria dos pases, levam a comportamentos estpidos. Muitas prticas comuns de desenvolvimento de software tem o infeliz efeito-colateral de eliminar qualquer chance de comportamento emergente. A maioria das tentativas de otimizao amarrando alguma coisa muito explicitamente reduz a extenso e escopo de interaes e relacionamentos, que a origem da emergencia. No exemplo do bando de pssaros, assim como sistemas bem-desenhados, so as interaes e relacionamentos que criam os comportamentos interessantes. Quanto mais amarramos as coisas, menos espao deixamos para uma soluo criativa e emergente. Seja tanto travando requisitos, antes de serem bem entendidos ou otimizando o cdigo prematuramente, como inventando navegaes e cenrios de fluxo de trabalho complexas, antes de deixar o usurio final usar o sistema, o resultado o mesmo: um sistema exageramente complicado e estpido ao invs de um sistema limpo e elegante que aproveita a emergencia. Mantenha pequeno. Mantenha simples. Deixe acontecer.
Os Trs Mosqueteiros
O fluxo da comunicao
A comunicao flui mais facilmente em equipes pequenas do que em grandes. Se voc a nica pessoa no projeto, comunicao simples. O nico caminho de comunicao entre voc e o cliente. Com o aumento do nmero de pessoas em um projeto,
aumenta tambm o nmero de caminhos de comunicao. E no aumenta de forma aditiva, como o nmero de pessoas, aumenta de forma multiplicativa, proporcional ao quadrado do nmero de pessoas. Steve McConnell, Chief Software Engineer na Construx Software Builders Inc. (de: Less is More: Jumpstarting Productivity with Small Teams)
Abrace as Restries
comunicao. Em vez de nos encontrarmos em pessoa, comunicvamos exclusivamente via mensagens instantneas e e-mail, o que nos forava a ir direto ao ponto rapidamente. Restries normalmente so vantagens disfaradas. Esquea investimento externo, longos ciclos de lanamento e resolues rpidas. Em vez disso, trabalhe com o que voc tem.
Combata a destruio
O que j foi descrito como elegncia bizarra provavelmente melhor descrito como funcionalidade destrutiva, como um fungo em uma planta ele gradualmente elabora a embaa a verdadeira forma do produto enquanto drena suas energias. O antdoto para funcionalidade destrutiva , claro, o prazo final restritivo. Isso resulta em funcionalidades serem descartadas por causa do tempo que levaria para implementlas. Normalmente o caso que as funcionalidades mais teis levam a maior parte do tempo para implementar. Portanto a combinao da destruio e do prazo final gera software como conhecemos e amamos, formado de grande quantidade de funcionalidades inteis. Jef Raskin, autor (de Por que Software como ) Table of contents | Essay list for this chapter | Next essay
H tambm vantagens na comunicao interna em pequenas empresas. Voc pode dispensar formalidades. No h necessidade de processos rduos e mltiplas assinaturas para tudo. Todos no processo podem falar abertamente e honestamente. Este fluxo livre de idias uma das grandes vantagens de ser pequeno.
Sempre disponvel
No importa em qual negcio voc est, um bom servio ao cliente tornou-se o maior requisito que qualquer cliente estabelecer. Ns demandamos isso dos servios que usamos ento por que com nossos clientes seria diferente? Desde o comeo ns deixamos fcil e transparente para nossos clientes contatar-nos por toda e qualquer questo que tiverem. Em nosso website ns listamos um grande nmero de ferramentas gratuitas que redireciona para nossos celulares e nossos cartes de visita listam os nmeros de cada um de ns. Ns enfatizamos para nossos consumidores que eles podem nos contatar a qualquer hora independente do problema. Nossos clientes apreciam esse nvel de confiana ningum jamais abusou deste servio. Edward Knittel, Diretor de Vendas e Marketing, KennelSource
Prioridades captulo 4
Qual a Grande Idia?
Explicitamente defina a viso principal da sua aplicao. O que a sua aplicao defende? Do que se trata? Antes de comear o design ou a codificao de qualquer coisa voc precisa saber o propsito do seu produto a viso. Pense grande. Para que ele existe? O que o torna diferente de outros produtos similares? A viso ir guiar suas decises e o manter em um caminho consistente. Sempre que houver um ponto duvidoso, pergunte, Estamos nos mantendo coerentes viso? A viso deve ser breve tambm. Uma sentena deve ser o suficiente para espalhar a idia. Aqui esto as vises para cada um de nossos produtos: Basecamp: Gerenciamento de Projetos comunicao Backpack: Junte as pontas soltas da vida Campfire: Chat em grupo ao invs de Mensagens Instantneas ruins Ta-da List: Competindo com os post-its Writeboard: Word coisa demais Com o Basecamp, por exemplo, a viso era Gerenciamento de Projetos comunicao. Sentimos fortemente que comunicao efetiva em um projeto leva propriedade coletiva, ao envolvimento, ao investimento e ao momento. Traz todos mesma pgina trabalhando em direo a um objetivo comum. Sabamos que se Basecamp pudesse atingir isso, todo o resto entraria na linha. A viso nos levou a manter o Basecamp o mais aberto e transparente possvel. Em vez de limitar a comunicao para dentro da empresa, demos acesso aos clientes tambm. Pensamos menos sobre permisses e mais sobre encorajar todos os participantes a tomar parte. A viso o motivo porque pulamos painis, grficos, tabelas, relatrios, estatsticas e planilhas e ao invs disso focamos na prioridade da comunicao como mensagens, comentrios, listas de tarefas e compartilhamento de arquivos. Tome a grande deciso sobre a viso logo no comeo e todas as pequenas decises futuras se tornam muito mais simples.
Isso se juntou a outra meia-dzia de mximas. Juntas, elas guiaram todas aquelas decises complicadas que se fazem quando se constri algo complexo. Juntas, essas leis deram forte coerncia interna e grande consistncia externa nossa aplicao. Dave Thomas, The Pragmatic Programmer
Faa um Mantra
Organizaes precisam de pontos-guia. Precisam de linhas gerais; funcionrios precisam saber a cada dia quando acordam porque esto indo trabalhar. Essas linhas devem ser curtas e doces, e bem compreensivas: Por que voc existe? O que o motiva? Chamo isso de mantra uma descrio de trs ou quatro palavras de porque voc existe. Guy Kawasaki, autor (de Make Mantra)
Quantas vezes se encontrou travado em um nico design ou elemento de cdigo por um dia inteiro? Quantas vezes se deu conta de que o progresso que fez hoje no foi progresso real? Isso acontece quando voc foca nos detalhes cedo demais no processo. H tempo suficiente para ser um perfeccionista. Apenas faa isso mais tarde. No se preocupe com o tamanho da fonte do cabealho na primeira semana. Voc no precisa empregar o tom perfeito de verde na segunda semana. No precisa mover em trs pixels o boto de submeter na terceira semana. Apenas coloque as coisas na pgina por enquanto. Ento use. Garanta que funciona. Mais tarde voc pode ajustar e aperfeioar. Os detalhes se revelam ao se usar o que est construindo. Voc ver o que precisa de mais ateno. Sentir o que est faltando. Saber quais crateras pavimentar porque ficar sempre caindo nelas. quando precisa prestar ateno, e no antes.
Voc tem mesmo que contratar oito programadores se hoje voc s precisa de trs? Voc precisa realmente de 12 servidores top-de-linha agora se d para rodar em dois por um ano?
Apenas se vire
As pessoas costumam gastar tempo demais logo de cara tentando resolver problemas que elas ainda nem tm. No faa isso. Poxa, ns lanamos o Basecamp sem a habilidade de cobrar os clientes! Como o produto cobrado mensalmente, sabamos que teramos um intervalo de 30 dias para dar um jeito. Usamos aquele tempo para resolver problemas mais urgentes e ento, aps o lanamento, enfrentamos a cobrana. Deu certo (e nos forou a adotar uma soluo simples, sem firulas desnecessrias). No esquente com uma coisa at que voc tenha de fato que faz-lo. No desenvolva demais. Aumente hardware e software de sistema conforme necessrio. Se ficar lento por uma ou duas semanas no ser o fim do mundo. Apenas seja honesto: explique para os seus clientes que voc est passando por dores de crescimento. Eles podem no ficar empolgados mas apreciaro a franqueza. Resumo da pera: Tome decises s no momento necessrio, pois a voc ter acesso informao real de que precisa. Entrementes voc estar em condies de prestar ateno s coisas que requerem cuidado imediato.
passionais que, por sua vez, iriam evangelizar o produto. Saiba para quem seu aplicativo realmente se destina e foque-se em agradar este pblico.
clientes. Desde que voc mantenha as pessoas informadas, e seja honesto sobre a situao, elas entendero. Em retrospecto, somos contentes por no termos atrasado o lanamento em meses para criar a configurao perfeita. No comeo, priorize construir um produto slido em vez de obsecar-se com escalabilidade ou fazendas de servidores. Crie uma grande aplicao e depois se preocupe com o que fazer quando ela se tornar animalmente bem-sucedida. Do contrrio voc o corre o risco de desperdiar energia, tempo e dinheiro se prendendo a algo que nunca acontecer. Acredite ou no, o maior problema no escalar, chegar ao ponto de ter de faz-lo. Sem o primeiro problema, voc no ter o segundo.
destitudo de ego. Eles decidiram que no importava quem escreveu o contedo ou quando ele foi escrito. E isso fez toda a diferena. Essa deciso despertou nas pessoas um senso de comunidade e foi pea-chave no sucesso da Wikipdia. Nossos aplicativos trilharam um caminho parecido. Eles no tentam ser todas as coisas para todas as pessoas. Eles tm uma atitude. Eles vo atrs de clientes que so no fundo parceiros. Eles tm apelo para as pessoas que partilham de nossa viso. Ou se est do lado de dentro ou se est do lado de fora.
Apenas o essencial
Nossa resposta favorita pergunta porque voc no fez isso ou porque voc no fez aquilo? sempre: Porque isso simplesmente no importa. Essa afirmao representa o que torna genial um produto. Descobrir o que importa e deixar de fora o resto. Quando lanamos o Campfire, ns recebemos essas perguntas das pessoas que usavam o produto pela primeira vez: Porque marcar o horrio apenas a cada 5 minutos? Porque no marcar a hora de cada linha do batepapo? Resposta: Porque no importa. Com que frequncia voc precisa ter controle de uma conversa segundo a segundo, ou mesmo minuto a minuto? Certamente no 95% do tempo. Marcar o horrio a cada 5 minutos so suficientes porque qualquer outra frequncia mais especfica no importa. Porque vocs no permitem negrito ou itlico ou formatao colorida nos batepapos? Resposta: Porque no importa. Se voc necessita enfatizar algo, use a boa e velha trava de maisculas ou coloque alguns * em volta da palavra ou frase. Essas solues no requerem nenhum software adicional, suporte tcnico, capacidade de processamento ou curva de aprendizado. Alm disso, formatao de texto num simples batepapo baseado em texto no importa. Porque vocs no mostram o total de pessoas na sala? Resposta: Porque no importa. O nome de todos est listado, ento voc sabe quem est a, que diferena faz saber se h 12 ou 16 pessoas? Se isso no muda o seu comportamento ento isso no importa. Seria legal ter essas coisas? Claro. Elas so essenciais? Elas realmente importam? No. Por isso foram deixadas de fora. Os melhores designers e os melhores programadores no so os com as melhores habilidades, ou os dedos mais geis, ou os que podem assoviar e chupar cana com o Photoshop ou sua plataforma preferida, e sim aqueles que podem determinar o que no importa. a onde os ganhos reais so feitos. A maior parte do tempo que voc gasta perdido em coisas que no importam. Se voc puder cortar o tempo pensando no que no importa, voc atingir nveis de produtividade que voc jamais imaginou.
Comece com No
O segredo de criar meio produto ao invs de um produto meia-boca dizer no. Cada vez que voc diz sim para uma funcionalidade, voc est adotando um filho. Voc tem que levar seu beb atravs de toda uma cadeia de eventos (exemplo: design, implementao, testes etc.). Uma vez que est funcionalidade est l, voc est preso a ela. Apenas tente remov-la e veja o quo irados ficaro os clientes.
Custos Ocultos
Solues Humanas
Crie softwares voltados para conceitos gerais e incentive as pessoas a criar suas prprias solues
No force convenes. Ao invs disso, faa seu software de modo generalista, assim todos podem encontrar suas prprias solues. D s pessoas s o suficiente para resolver os problemas delas ao modo delas. E ento saia do caminho. Quando criamos a Ta-da List, ns intencionalmente omitimos uma srie de coisas. No h como designar uma tarefa para algum, no h como marcar uma data de trmino, no h como categorizar os itens, etc. Ns mantivmos a ferramenta limpa e sem frescuras deixando as pessoas serem criativas. As pessoas descobriram como resolver seus problemas sozinhas. Se elas quisessem adicionar uma data para uma tarefa, elas poderiam inserir (Prazo: 7 de Abril de 2006) na frente do item. Se elas quisessem categorizar, poderiam simplesmente colocar [Livros] na frente do item. Ideal? No. Infinitamente flexvel? Sim. Se tentssemos criar software para, especificamente, cuidar desses casos, ns estaramos o tornando menos til para todos os casos onde essas preocupaes no se aplicam.
Faa o melhor trabalho que voc puder com a raiz do problema e ento saia de fininho. As pessoas vo encontrar suas prprias solues e convenes dentro de sua estrutura geral.
E mais uma coisa: S porque x pessoas pedem algo, no significa que voc tem que inclu-la. Algumas vezes melhor apenas dizer no e manter sua viso de produto.
Segure as Rdeas
Processo captulo 6
Corra para Rodar o Software
recompensado com perspectivas significativamente mais precisas de como proceder. Histrias, rascunhos de estrutura e mesmo prottipos html so apenas aproximaes. Software rodando real. Com software real rodando todos ficam perto da compreeno e do acordo. Voc evita argumentos acalorados sobre esboos e pargrafos que no resolveriam nada de importante. Voc percebe que coisas que considerava triviais so na verdade bem cruciais. Coisas reais levam a reaes reais. E assim que voc chega verdade.
Enxague e Repita
E esta ltima frase explica porque voc deve desenvolver desta maneira e como pode querer promover/lanar. Torne sua histria direta. Garanta que as peas funcionem. Ento lance e revise. Ningum to esperto quanto todos ns juntos. Seth Godin, autor/empreendedor
Da Idia Implementao
Brainstorm
Traga idias tona. O que este produto ir fazer? Para o Basecamp, ns olhamos para nossas prprias necessidades. Queramos publicar atualizaes de projeto. Queramos participao dos clientes. Sabamos que projetos tinham datas-chave. Queramos centralizar arquivos para que as pessoas pudessem revisar coisas antigas com facilidade. Queramos ter uma viso da figura maior, uma vista area do que estava acontecendo com todos os nossos projetos. Juntas, estas premissas e algumas outras, serviram como nossa fundao. Esse estgio nao sobre os mnimos detalhes. sobre grandes questes. O que a aplicao precisa fazer? Como saberemos quando ser til? O que exatamente faremos? Isso sobre idias de alto nvel, nao discusses no nvel dos pixels. Nesse estgio, esses tipos de detalhe simplesmente no tm sentido.
Papel de Padeiro
Esboos so rpidos, sujos e baratos e exatamente como voc quer comear. Desenhe coisas. Rabisque coisas. Caixas, crculos, linhas. Arranque as idias da cabea para o papel. O objetivo nesse ponto deve ser converter conceitos em designs grosseiros de interface. Esse passo apenas sobre experimentao. No h respostas erradas.
Para o Basecamp, primeiro fizemos a tela de postar mensagens, ento a tela de editar mensagens e a coisa prosseguiu da. No escreva nenhum cdigo de programao ainda. Apenas faa um prottipo em html e css. A implementao vem depois.
Codifique
Quando o prottipo parecer bom e demonstrar o suficiente das funcionalidades necessrias, v em frente e conecte o cdigo de programao. Durante todo esse processo, se lembre de permanecer flexvel e esperar mltiplas iteraes. Voc deve se sentir livre para jogar fora qualquer parte entregvel de qualquer passo particular e comear novamente se ela se mostrar lixo. natural passar por esse ciclo mltiplas vezes.
Evite Preferncias
Isso significa bugs que no sabemos a respeito: layouts quebrados, tabelas explodindo, problemas estranhos de paginao, etc.
Tome a deciso
Tome as decises simples no lugar dos clientes. o que fizemos no Basecamp. O nmero de mensagems por pgina 25. Na pgina de resumo, as ltimas 25 so mostradas. Mensagens so ordenadas em ordem cronolgica reversa. Os cinco projetos mais recentes so mostrados no painel. No existem opes. o jeito que tem que ser. Sim, podemos tomar uma deciso ruim. Mas e da? Se fizermos isso, as pessoas vo reclamar e nos dizer sobre isso. Como sempre, podemos ajustar. Cair na Real justamnete sobre ser capaz de mudar em tempo real.
Preferncias Tm um Custo
No fim das contas preferncias tem um custo. Claro, algumas preferncias tambm tm benefcios importantes e podem ser funcionalidades de interface cruciais. Mas cada um tem um preo e temos que considerar cuidadosamente seu valor. Muitos usurios e desenvolvedores no entendem isso e acabam com muito custo e pouco valor por seus dlares de preferncias acho que se formos duramente disciplinados sobre ter bons padres Que Apenas Funcionam, em vez de adicionar preferncias folgadamente, isso naturalmente leva a interface de usurio como um todo na direo certa. Havoc Pennington, lder tcnico, Red Hat (de Software Livre e boas interfaces de usurio)
"Feito !"
No importa quanto planejamos, com certeza estaremos meio errados de qualquer jeito. Ento no faa essa coisa de pausa para anlise. Isso apenas desacelera o progresso e compromete a moral. Em vez disso, avalie a importncia de seguir em frente. Entre no ritmo de tomar decises. Tome uma deciso rpida e simples e ento retorne e mude se no funcionar. Aceite que decises so temporrias. Aceite que erros vo acontecer e entenda que no tem nada demais enquanto estivermos fazendo correes rapidamente. Execute, construa momento, e siga em frente.
Seja um Executador
to engraado quando ouo sobre pessoas protegendo tanto suas idias. (Pessoas que querem que eu assine um contrato de sigilo antes de me contar a mais simples das idias). Para mim, idias no valem nada at serem executadas. So apenas multiplicadores. Execuo vale milhes. Explicao: Idia Pssima = -1 Idia Fraca = 1 Idia mais ou menos = 5 Boa Idia = 10 Grande Idia = 15 Brilhante Idia = 20 Nenhuma execuo = $1 Execuo Fraca = $1.000 Execuo mais ou menos = $10.000 Boa Execuo = $100.000 Grande Execuo = $1.000.000 Brilhante Execuo = $10.000.000 Para fazer negcios, voc precisa multiplicar os dois.
A idia mais brilhante, sem nenhuma execuo, vale $20. A idia mais brilhante necessita de grande execuo para valer $20.000.000. Esse o motivo porque no quero ouvir idias de outras pessoas. No estou interessado at ver suas execues. Derek Sivers, presidente e programador, CD Baby e HostBaby
Teste ao Ar Livre
O Livro Beta
Se desenvolvedores esto nervosos liberando seus cdigos, ento editores e autores esto assustados lanando seus livros. Uma vez que o livro est fixo no papel, visto como uma coisa cabeluda mudar (na verdade no , mas percepo e lembranas de problemas com velhas tecnologias ainda persistem na indstria). Ento, editores passam por vrios problemas (e custos) tentando fazer os livros ficarem certos antes de serem lanados.
Quando escrevi o livro Agile Web Development With Rails, houve muita demanda entre os desenvolvedores: nos d o livro agora queremos aprender Rails. Mas eu ca no pensamento de um editor. No est pronto ainda, eu dizia. Mas a presso da comunidade e trocas de idias com David Heinemeier Hansson mudaram minha forma de pensar. Lanamos o livro em formato pdf cerca de 2 meses antes de ficar completo. Os resultados foram espetaculares. No apenas vendemos um monte de livros, mas recebemos feedback muito feedback. Configurei um sistema automatizado para capturar os comentrios dos leitores, e no final tivemos quase 850 relatos de erros de digitao, erros tcnicos e sugestes para novo contedo. Quase todos encontraram seu caminho para o livro final. Foi uma situao ganha-ganha: consegui entregar um livro muito melhor e a comunidade teve acesso antecipado a algo que eles queriam. E se voc est numa corrida competitiva, ter algo antecipado ajuda as pessoas a se comprometerem com voc e no com sua competio. Dave Thomas, The Pragmatic Programmers
Quebre
Estimativas que esticam em semanas ou meses so fantasias. A verdade que simplesmente no sabemos o que vai acontecer daqui tanto tempo frente.
Ento encolha seu tempo. Continue quebrando seu cronograma em pedaos menores. Em vez de um projeto de 12 semanas, pense nele como 12 projetos semanais. Em vez de chutar tarefas que levam 30 ou mais horas, quebre em pedaos mais realistas de 6 a 10 horas. Ento proceda, um passo de cada vez. A mesma teoria se aplica para outros problemas tambm. Voc est enfrentando um problema to grande que no cabe na sua cabea? Quebre. Continue dividindo os problemas em pedaos cada vez menores at que voc seja capaz de diger-los.
Fatores Verdadeiros
Da prxima vez que algum o pressionar por uma resposta exata a uma questo desconhecida seja sobre uma data de entrega, o custo final do projeto ou o volume de leite que caberia no Grand Canyon apenas comece tirando o ar da sala: diga, "Eu no sei". Longe de danificar sua credibilidade, isso demonstra o cuidado que voc trs sua tomada de decises. Voc no est dizendo palavras apenas para parecer esperto. Isso tambm nivela o campo de jogo reformulando a questo como uma conversa colaborativa. Sabendo quo exata sua estimativa precisa ser (e porque), voc pode
trabalhar junto para desenvolver um entendimento compartilhado sobre os verdadeiros fatores por trs dos nmeros. Merlin Mann, criador e editor da 43folders.com
A Organizao captulo 7
Unidade
No quebre em reas
Muitas empresas separam design, desenvolvimento, redao, suporte e marketing em reas isoladas. Enquanto a especializao tem suas vantagens, tambm cria uma situao em que os funcionrios s enxergam seus prprios mundos ao invs da aplicao web como um todo. Integre sua equipe ao mximo para que exista um dilogo contnuo em todas as etapas do processo. Faa um sistema de verificaes e balanos. No deixe que coisas se
percam nas transcries. Tenha redatores trabalhando com designers. Faa com que os desenvolvedores tenham cincia dos pedidos de suporte. Melhor ainda, contrate pessoas com mltiplos talentos, que podem atuar em diversas frentes. O resultado final ser um produto mais harmonioso.
Tempo Sozinho
Um perodo de tempo sozinho significa largar o vcio da comunicao. Durante o tempo que ficar sozinho, esquea as mensagens instantneas, ligaes telefnicas, reunies. Evite qualquer conversa por e-mail que exija respostas imediatas. Em resumo: cale a boca e trabalhe.
Se Concentrando
Todos sabemos que profissionais sbios trabalham melhor entrando no clima, tambm chamado de se concentrar, onde ficam totalmente concentrados em seus trabalhos e completamente desligados dos seus ambientes. Eles perdem a noo do tempo e produzem muito mais atravs de concentrao absoluta o problema que muito fcil perder a concentrao. Barulho, telefonemas, sada para o almoo, ter que dirigir por 5 minutos pra comer um po de queijo e interrupes por colegas de trabalho especialmente interrupes por colegastudo te tira da zona de concentrao. Se voc parar por 1 minuto para responder a uma pergunta de um colega de trabalho, e isso tirar sua concentrao o suficiente para levar meia hora pra voltar a ser produtivo novamente, sua produtividade geral est em srios problemas. Joel Spolsky, desenvolvedor de software, Fog Creek Software (de De Onde Essas Pessoas Tiram Essas Idias (No Originais)?)
Reunies So Txicas
No tenha reunies
Voc precisa mesmo de reunies? Reunies geralmente acontecem quando um conceito no est claro o suficiente. Ao invs de recorrer a uma reunio, tente simplificar o conceito, para que voc possa discut-lo rapidamente por email ou IM ou Campfire. O objetivo evitar reunies. Cada minuto que voc gasta em uma reunio um minuto que voc poderia estar trabalhando. No existe nada mais txico produtividade do que uma reunio. Aqui vo alguns motivos: Elas quebram seu trabalho dirio em pequenos perodos, que acabam por quebrar o fluxo do trabalho Elas geralmente tratam apenas de palavras e conceitos abstratos, no de coisas reais (como um trecho de cdigo ou algum detalhe do design de interface) Elas geralmente tratam de uma pequena quantidade de informaes por minuto
Elas quase sempre tem uma pessoa que inevitavelmente vai fazer com que todos percam o tempo com assuntos no relacionados O assunto principal vai embora muito facilmente Freqentemente tem pautas to vagas que ningum tem certeza do assunto principal Requerem uma preparao prvia, que quase ningum faz Em casos em que reunies so realmente necessrias (faa disso um raro evento), siga estas regras simples: Coloque um alarme pra 30 minutos. Assim que ele tocar, a reunio acabou. Ponto final. Chame o menor nmero de pessoas possvel. Nunca tenha uma reunio sem uma pauta bem clara.
Quebre-as
Conforme o projeto cresce, o acrscimo de pessoas diminui a produtividade. Uma das razes mais interessantes o aumento do nmero de canais de comunicao. Duas pessoas podem falar entre si; um canal de comunicao nico. Trs pessoas tem trs canais de comunicao; 4 tem 6. Na verdade, o crescimento dos canais exponencial Logo, memorandos e reunies vo acabar consumindo o tempo todo. A soluo clara: quebre as equipes em unidades pequenas, autnomas e independentes, para reduzir os canais de comunicao. Da mesma forma, quebre os programas em unidades pequenas. Uma grande parte do problema vm de dependncias externas (variveis globais, dados passados entre funes, hardware compartilhado, etc), encontre um jeito de quebrar o programa para eliminar ou minimizar as dependncias entre as unidades. Grupo Ganssle (de Mantenha Pequeno)
Contratando captulo 8
Contrate Menos e Contrate Mais Tarde
vez. Voc no conseguir fazer tanta gente assim assimilar a cultura da sua empresa. Voc ter problemas no treinamento, disputas pessoais, problemas de comunicao, pessoas indo em direes opostas e muito mais. Portanto, no contrate. Falando srio, no contrate. Procure outra sada. O trabalho est to puxado assim a ponto de voc realmente precisar de mais gente? Porqu voc mesmo no faz? Voc pode resolver o problema com algum software ou uma mudana nas prticas? Toda vez que Jack Welch, antigo CEO da GE, precisava demitir algum, ele no contratava algum de imediato para substitu-la. Ele queria ver por quanto tempo a GE poderia sobreviver sem aquela pessoa e sem aquele cargo. Claro, no estamos incentivando ningum a demitir pessoas para testar esta teoria, mas ns achamos que Jack acertou em algo: Voc no precisa de tanta gente quanto voc pensa. Se no tem outro jeito, ento pense em contratar. Mas voc deve saber exatamente o que precisa, apresentar os candidatros ao trabalho e mostr-los o tipo de sofrimento voc quer que eles tenham.
Lei de Brooks
Adicionar pessoas a um projeto de software atrasado vai atras-lo ainda mais. Fred Brooks
Chute os Pneus
Aes, No Palavras
Isso significa que voc pode julgar pessoas pelas aes ao invs de apenas palavras. Voc pode tomar decises com base no que realmente importa: Qualidade do trabalho Muitos programadores falam bonito, mas afinam na hora do vamos ver. Com open source, voc consegue ver com detalhes as prticas e conhecimentos de programao de uma pessoa. Perspectiva cultural Programar tomar decises. Muitas delas. Decises so tomadas com base na cultura, nos valores e em ideais. Veja as decises especficas feitas por um candidato enquanto est programando e testando, e veja seus argumentos na comunidade para ver se o candidato est dentro do que a empresa espera. Se no se encaixa na empresa, as decises podem parecer erradas. Nivel de paixo Por definio, envolvimento em projetos open source requerem um nvel mnimo de paixo. Se no, porque outro motivo a pessoa perderia tempo na frente de um monitor? O tamanho do envolvimento em movimentos open source mostra quanto um candidato realmente se importa com programao. Porcentagem de finalizao Toda a inteligncia, toda a cultura e paixo no se transformam em software de valor se o candidato no consegue termin-lo. Infelizmente, muitos programadores no terminam seus projetos. Ento, procure a exceo. Contrate aquele que consegue sair pela porta e est disposto a fazer as trocas pragmticas que o trabalho exige. Lado social Trabalhar com algum por um bom perodo de tempo, durante tanto as horas de stress e descontrao e altos e baixos vo mostrar a verdadeira personalidade do candidato. Se algum no tem modos ou um lado socivel, deixe-os de lado. Quando estamos falando de programadores, somente contratamos pessoas que ns conhecemos atravs do open source. Ns acreditamos que se adotarmos qualquer outro mtodo, estamos sendo irresponsveis. Contratamos Jamis porque ns gostamos de seus releases e participao na comunidade Ruby. Ele se superou em todas as reas que acima. No precisamos verificar mais nada, j que ns pudemos julg-lo com base no que realmente importa: qualidade do seu trabalho. E no se preocupe se as atividades extra-curriculares roubarem o foco e paixo do trabalho dirio dos funcionrios. Como diz aquele velho ditado: se quer algo feito, pea pessoa mais ocupada que voc conhece. Jamis e David so dois dos maiores contribuidores do Rails e ainda conseguem dirigir tecnicamente a 37signals. Pessoas
que amam programar e terminar seus projetos so exatamente o tipo de pessoa que voc quer em sua equipe.
Procure por generalistas que aprendem rpido em vez dos especialistas limitados
Nunca contrataremos algum que seja um arquiteto de informao. simplesmente especfico demais. Com uma equipe pequena como a nossa, no faz sentido contratar pessoas com um conjunto de conhecimento to limitado. Equipes pequenas precisam de pessoas que possam vestir diferentes chapis. Precisamos de designers que saibam escrever. Precisamos de programadores que entendam de design. Todos devem ter noo de como arquitetar informao (seja l o que isso signifique). Todos precisam ter mentes organizadas. Todos precisam saber se comunicar com clientes. E todos precisar querer e serem capazes de diminuir a marcha pela estrada. Tenha em mente que equipes pequenas eventualmente precisam mudar de direo rapidamente. Queremos algum que possa se ajustar, aprender e fluir ao contrrio de um p-na-lama que s consegue fazer uma coisa.
Normalmente, de qualquer maneira so apenas divas. Um empregado mediano, mas feliz melhor do que um expert que fica grunhindo. Encontre alguem entusiasmado. Algum em quem possa confiar para fazer as coisas quando deixado sozinho. Algum que sofreu em uma empresa grande, devagar e deseja um novo ambiente. Algum que est excitado para construir o que voc est construindo. Algum que odeia as mesmas coisas que voc. Algum que mal consegue esperar para subir a bordo do seu trem.
Artesos de Palavras
pessoal, mensagens instantneas (para aqueles colaboradores de longa distncia) e at esses conceitos exotricos como profissionalismo e confiana. Dustin J. Mitchell, developer (de Signal vs. Noise)
Design de Epicentro
navegao/menus, rodap, cores, barra lateral, logotipo, etc. Em vez disso, voc comea o epicentro e faz o design das peas de contedo mais importantes primeiro. Seja qual for a pgina ela no pode viver sem seu epicentro. Por exemplo, se estiver fazendo o design de uma pgina que mostra a publicao de um blog, a publicao por si o epicentro. No as categorias na barra lateral, no o cabealho no topo, no o formulrio de comentrios embaixo, mas a unidade de publicao de mensagem do blog. Sem essa unidade de publicao, a pgina no a publicao de um blog. Somente quando essa unidade est completa voc comearia a pensar no segundo elemento mais crtico da pgina. Ento, depois desse segundo elemento mais crtico, se moveria para o terceiro, e assim por diante. Isso design de epicentro. Design de epicentro evita o tradicional modelo "vamos construir a moldura ento jogar o contedo dentro". Nesse processo, o formato da pgina construda, ento a navegao includa, ento as "coisas" de marketing so inseridas e ento, finalmente, o ncleo da funcionalidade, o verdadeiro propsito da pgina, enfiado em um espao qualquer que tenha sobrado. um processo de trs para frente que tira o que deveria ser a prioridade principal e deixa isso para o fim. Design de Epicentro vira esse processo e permite que voc foque no que realmente interessa no dia um. Essenciais primeiro, extras em segundo. O resultado uma tela mais amigvel, focada e usvel para os clientes. Alm disso, permite que voc comece o dilogo entre designer e desenvolvedor logo de cara em vez de esperar por todos os aspectos da pgina carem na linha primeiro.
O estado regular trivial. a tela onde voc vai gastar a maior parte do tempo. Mas no se esquea de investir tempo nos outros estados tambm (veja os artigos seguintes para mais sobre isso).
A Tela em Branco
D uma foto da tela final como exemplo da pgina populada com dados para que as pessoas saibam o que esperar (e porque devem ficar por l). Explique como comear, como a tela vai ficar exatamente, etc. Responda as perguntas-chave que visitantes de primeira viagem fazem: O que esta pgina? O que fao agora? Como essa tela vai ficar quando estiver cheia? Supere as expectativas e ajude a reduzir frustraes, intimidaes e a confuso em geral. Primeiras impresses so cruciais. Se voc falhar em fazer o design de uma tela em branco bem pensada, criar impresso negativa (e falsa) da sua aplicao ou servio.
Torne-se Defensivo
grande recurso para qualquer um que queira aprender como melhorar telas de erros e outros pontos crticos. Lembre-se: Sua aplicao pode funcionar muito bem 90% do tempo. Mas se voc abandonar seus clientes no momento em que mais precisam, improvvel que eles se esqueam disso.
Inconsistncia Inteligente
Consistncia no necessria. Por muitos anos, estudantes de Design foram ensiados que consistncia na interface uma das regras-chave no design. Talvez isso sirva pra software, mas na Web, no verdade. O que importa na Web que, em cada pgina, os usurios possam fcil e rapidamente avanar para o prximo passo no processo. Na Creative Good, ns chamamos isso de inconsistncia inteligente: certeza de que cada pgina no processo d ao usurio precisamente o que eles precisam naquele ponto do processo. Adicionar elementos navigacionais suprfluos, s porque so consistentes com o restante do site, pura bobagem. Mark Hurst, fundador da Creative Good e criador da Goovite.com (de O Paradigma da Pgina)
Uma Interface
as chances de ficar desleixado. Quanto menos telas tiver, menos ter para se preocupar e melhor as coisas saem.
Cdigo captulo 10
Menos Software
Menos software a melhor maneira para aposentar a sua bola de cristal. Em vez de tentar prever problemas futuros, lide apenas com os problemas de hoje. Por qu? A maioria dos medos que voc tem a respeito do futuro raramente tornam-se reais. No perca seu tempo tentando solucionar estes problemas-fantasma. Desde o incio, desenvolvemos nossos produtos ao redor do conceito de pouco software. Sempre que possvel, simplificamos os problemas mais difceis. E descobrimos que a soluo para problemas mais simples no somente mais fcil de implementar e suportar, como tambm de entender e usar. tudo parte de uma estratgia para diferenciar-se dos competidores: em vez de focar-se em produtos que fazem mais, construimos produtos que fazem menos. Menos software mais fcil de se gerenciar. Menos software reduz a quantidade de cdigo e isso significa menor carga de trabalho de manuteno (e uma equipe mais feliz). Menos software reduz os custos de mudana, de forma que voc pode adaptar-se rapidamente. Voc pode mudar de idia sem ter que mudar milhes de linhas de cdigo. Menos software resulta em menos bugs. Menos software significa menos suporte. A escolha de quais funcionalidades incluir ou omitir tambm tem muito a ver com a quantidade de software. No tenha medo de dizer no a solicitaes de funcionalidades difceis de se implementar. A menos que elas sejam absolutamente essenciais, economize tempo, esforo e muita confuso deixando-as de fora. V devagar, tambm. Quando surgir uma nova idia, no tome nenhuma ao por uma semana, e ao final veja se a idia ainda parece to brilhante. O tempo extra em banho maria geralmente ajudar seu crebro a pensar em uma soluo mais simples. Encoraje programadores a pensar em contra-propostas O que se deseja ouvir : A maneira como voc sugeriu levar 12 horas para ser implementada. Mas h um jeito de fazer que vai levar s uma hora. No vai fazer x, mas vai fazer y.. Deixe o software dizer "no".. Encoraje os programadores a lutarem pelo que eles pensam ser a melhor maneira. Tambm busque por alternativas a ter que escrever mais software. Seria possvel mudar um fluxo de telas de modo que elas sugiram uma rota alternativa para os usurios que no requeira mudanas no modelo do software? Por exemplo, seria possvel sugerir que as pessoas faam upload de imagens de um tamanho especfico, em vez de ter que manipular as imagens no lado do servidor?
Para cada nova funcionalidade de sua aplicao, pergunte-se se no existe uma maneira de se produzir o mesmo resultado e que no requeira tanto software. Escreva apenas o cdigo que precise, e nada mais. Sua aplicao acabar bem mais magra e saudvel.
A felicidade tem um efeito em cascata. Programadores felizes trabalham da maneira correta. Eles escrevem cdigos simples e de fcil leitura. Eles abordam o problema de uma maneira elegante, expressiva e de fcil entendimento. Eles se divertem. Ns encontramos o ecstasy da programao na linguagem Ruby e o passamos adiante atravs do nosso framework, Rails. Ambos compartilham do mesmo objetivo de otimizar para humanos e sua felicidade. Ns o aconselhamos a dar uma chance a essa combinao. Resumindo, sua equipe necessita trabalhar com ferramentas de que eles gostem. Ns citamos exemplos no contexto de linguagens de programao, mas o conceito se aplica aplicaes, plataformas, e praticamente a tudo. Escolha a fuso que deixa as pessoas excitadas. Voc vai criar mais motivao e excitao e consequentemente um melhor resultado.
O Cdigo Fala
funciona bem o suficiente e lhe d mais tempo para trabalhar em outra coisa, um ganhador.
Oua
No se preocupe com o design, se ouvir seu cdigo um bom design vai aparecer ... Oua as pessoas tcnicas. Se eles esto reclamando sobre a dificuldade de fazer mudanas, ento leve essas reclamaes a srio e lhes d tempo para consertar as coisas. Martin Fowler, Cientista Chefe, ThoughtWorks (de Is Design Dead?)
Gerencie Dbitos
Abra as Portas
Palavras captulo 11
No H Nada de Funcional em uma Especificao Funcional
Especificaes funcionais foram a tomada das decises mais importantes justamente quando se tem o mnimo de informaes sobre o todo.
normal saber-se pouco sobre qualquer coisa antes de comear a construo. Quanto mais se avana no projeto, quanto mais se usa o produto, mais se entende sobre ele. neste ponto em que as decises deveriam ser feitas quando se tem mais informao, no menos.
Especificaes inteis
Uma especificao um documento quase que completamente intil. Eu nunca vi uma especificao detalhada o suficiente para que seja til e precisa ao mesmo tempo. E eu j vi muito lixo construdo com base em especificaes. Desenvolver com base em especificaes a pior maneira de se escrever software, pois por definio, trata-se de programar para satisfazer uma teoria, no a realidade. Linus Torvalds, Criador do Linux (from: Linux: Linus Sobre Especificaes)
Eu cheguei concluso de que muitas das pessoas que insistiam em uma lista extensiva de requisitos antes de comear qualquer design tratavam-se de meros atrasadores tentando frear o processo (e que geralmente estas pessoas no tinham nada a contribuir no design, nem qualquer idia inovadora para compartilhar). Todo nosso melhor trabalho foi feito com alguns conceitos na cabea sobre melhorar o site, alguns prottipos rpidos (estticos), pequenas alteraes no design e, enfim, com a construo de um prottipo funcional com dados reais. Aps nos prepararmos com esse prottipo, geralmente tnhamos um projeto real em curso e um bom resultado. Mark Gallagher, desenvolvedor de intranets corporativas (de Signal vs. Noise)
Aplicaes web no avanam graas a um grande punhado de documentos. O desenvolvimento de software um processo em constante evoluo e que envolve iteraes e decises rpidas, medida que problemas imprevisveis aparecem pelo caminho. Nada disso pode ou deveria ser registrado em folhas e folhas de papel. No desperdie seu tempo escrevendo aquele longo e visionrio documento: ningum ir l-lo. Console-se com o fato de que, se o seu produto tiver espao o suficiente para crescer adequadamente, no final ele nem de longe parecer com qualquer coisa que voc tenha escrito sobre ele. Gina Trapani, desenvolvedora web e editora do Lifehacker, o guia de produtividade e software
O clssico Lorem ipsum dolor um amigo fiel de muitos designers. Textos falsos, de enchimento, ajudam a ter uma idia de como o design ficar, uma vez finalizado. Mas a utilizao de textos de enchimento pode ser perigosa, tambm. O lorem ipsum muda a forma como o texto visualizado no todo. Ela reduz o contedo textual do site a um mero elemento visual uma forma de texto em vez do que ele realmente deveria ser: informaes valiosas que devero ser lidas e/ou digitadas. A utilizao de textos de enchimento acaba por esconder as inevitveis variaes que aparecero uma vez que informaes reais sejam utilizadas. Ela dificulta a percepo de como o design realmente se comportar quando dados reais forem digitados. Textos de enchimento so um abismo entre o design e a realidade. So precisos dados reais para que se possa definir o tamanho ou forma de certos campos. So precisos dados reais para perceber como tabelas iro se expandir ou contrair. So precisos dados reais para visualizar a aplicao. Palavras relevantes devem ser usadas o mais cedo possvel. Se o site requerer entrada de dados, dados reais devem ser fornecidos. Mais que isso, os dados devem ser realmente digitados no somente copiados e colados de outra fonte. Se o sistema solicitar um nome, utilize um nome real. Se solicitar uma cidade, utilize uma cidade real. Se solicitar a digitao de uma senha e sua confirmao, digite duas vezes. Claro que muito mais fcil percorrer todos os formulrios e preencher os campos com lixo (asdsadklja 123usadfjasld snaxn2q9e7), de forma a percorr-los rapidamente. Mas estes dados no so reais. No isso que os clientes faro. No sbio testar o sistema atravs de um atalho, enquanto os usurios sero forados a tomar o caminho mais longo. Quando apenas se digitam dados falsos com a velocidade de uma metralhadora, perde-se a percepo de como realmente se preenche tais formulrios. Fazer como os usurios fariam uma maneira de entend-los melhor. E uma vez que eles sejam entendidos, uma vez que se sinta o que os usurios sentem, sua equipe construir uma interface melhor.
Tom Smith, designer e desenvolvedor (de Eu Odeio Lorem Ipsum e Usurios Lorem Ipsum)
Adicionalmente, sempre oferecemos algum tipo de verso grtis de todos os nossos aplicativos. Queremos que as pessoas experimentem o produto, a interface, a utilidade do que construmos. Uma vez fisgados, eles so muito mais propensos a atualizar para um dos planos pagos (que permitem mais projetos ou pginas e d acesso a funcionalidades adicionais como upload de arquivos e encriptao de dados com SSL).
Pedacinhos
Faa pedacinhos: crie ofertas especializadas, pequenas para que os clientes mordam. Subdivida pelo menos um produto ou servio em pedacinhos que so baratos, fceis ou divertidos. Ben McConnell e Jackie Huba, autores do Church of the Customer Blog (de What is customer evangelism?)
especial para poder experimentar seus produtos. Qual o problema disso? Ns deixamos qualquer um experimentar nossos aplicativos de graa a qualquer hora. Mantenha o formulrio de assinatura o mais curto possvel. No pergunte coisas que no precisa e no jogue um longo e assustador questionrio nas pessoas. Os mesmos princpios permanecem verdadeiros para o processo de cancelamento. No queremos prender as pessoas dentro de nosso produto. Ao mesmo tempo que sentimos muito quando as pessoas decidem cancelar suas contas de Basecamp, nunca fazemos desse processo algo intimidante ou confuso. Cancele minha conta um link to claro quanto o dia na pgina da conta da pessoa. No deve existir nenhum e-mail a ser enviado, formulrio especial a ser preenchido ou questes a serem respondidas. E tambm garanta que as pessoas possam levar seus dados se decidirem sair. Ns garantimos que os clientes possam facilmente exportar todas as mensagens e comentrios em formato XML a qualquer momento. So seus dados e eles devem poder fazer com eles o que quiserem. Isso crucial porque dar s pessoas o controle de suas prprias informaes constri confiana. Estamos lhes dando uma ponte para suas ilhas de dados. Permitimos que saiam sem nenhum prejuzo se encontrarem uma oferta melhor. a coisa certa a se fazer e isso gera boa vontade.
No tente encontrar modos alternativos de conseguir mais dinheiro. Faa por merec-lo.
Batendo de Leve
Promoo captulo 13
Lanamento de Hollywood
Trailer
Alguns meses antes do tempo, comece soltando dicas. Faa as pessoas saber no que est trabalhando. Publique um logotipo. Publique sobre o desenvolvimento no seu blog. Mantenha-se vago mas plante a semente. Alm disso levante um website onde poder coletar e-mails das pessoas interessadas. Nesse estgio, devemos comear a seduzir gurus e insiders. Essas so as pessoas que esto frente. So os formadores de opinio. Apele para suas vaidades e status como pontos-fora-da-curva. Diga-lhes que esto tendo uma breve prvia exclusiva. Se um
site como Boing Boing, Slashdot ou Digg criam links para sua aplicao, ter um monte de trfego e seguidores. Mais ainda, seu page rank no Google subir tambm.
Prvia
Algumas semanas antes do lanamento, comece a demonstrar funcionalidades. D acesso por-trs-das-cmeras s pessoas. Descreva o tema do produto. Para o Basecamp, publicamos fotos de tela e marcamos os alertas, milestones e outras funcionalidades. Tambm diga s pessoas sobre as idias e princpios por trs da aplicao. Para o Backpack, publicamos nosso manifesto antes do lanamento. Isso levou as pessoas a pensar e falar sobre a aplicao. Tambm podemos oferecer algum tipo de ingresso especial para algumas poucas pessoas para que possam comear a usar a aplicao antes do tempo. Ainda ganhamos o benefcio de ter pessoas testando como beta enquanto sentem aquele brilho especial que todos de vanguarda sentem. E novamente, encoraje as pessoas a se cadastrar para termos uma fundao de e-mails a ser usado no lanamento. Quando lanarmos nossa aplicao, teremos milhares de e-mails para pingar, o que uma grande ajuda para ganhar trao.
Lanamento
hora do lanamento. Agora as pessoas podem realmente ir ao cinema e ver nossa aplicao. Envie e-mails para aqueles que se cadastraram. Lance seu site de marketing completo. Espalhe a palavra tanto quanto possvel. Faa blogs criarem links para voc. Publique sobre seu progresso: quantas pessoas se cadastraram? Que atualizaes/refinamentos foram feitas? Entre no embalo e mantenha-se nele.
cadastro para um newsletter, pedindo no mais do que um e-mail (mantenha-se simples) para que os interessados pudessem ser notificados quando o produto fosse lanado. Espalhamos a palavra para cerca de uma dzia de amigos e colegas que achamos que se interessaram pelo produto e eles comearam a espalhar a palavra sobre a pgina de trailer atravs de seus blogs e websites. Dentro de alguns dias, tivemos milhares em nossa lista de e-mails. Essas eram pessoas extremamente importantes pessoas que estavam pedindo para saber mais sobre nosso produto e que queriam saber quando lanaramos. Finalmente, cerca de duas semanas antes do lanamento, convidamos vrios amigos, colegas e gurus da indstria para nos ajudar nos testes beta do Blinksale. Isso nos permitiu colocar o produto na frente de pessoas que sentimos que poderiam se beneficiar dele que poderiam nos ajudar a espalhar a palavra sobre o produto quando lanssemos. importante notar que no foramos ningum a escrever sobre o produto. Simplesmente queramos que fosse visto e que falassem sobre ele quando fosse lanado. No fim, se for construir euforia dessa maneira, melhor ter certeza que seu produto faz o que diz. Caso contrrio, como nuvens sem chuva. Quando o dia do lanamento chegou, enviamos e-mails para nossa lista, notificamos nossos amigos dos blogs e encorajamos o pessoal do teste beta a falar o que realmente acharam. E para nossa grande alegria, o esforo pagou grandes dividendos. Logo depois do lanamento dezenas de milhares visitaram nosso site e milhares deles se cadastraram para usar o produto. Josh Williams, fundador, Blinksale
Fotos de tela e vdeos: Mostre s pessoas como sua aplicao realmente se parece e como us-la. Manifesto: Explique a filosofia e idias por trs dela. Estudos de Caso: D exemplos reais que mostram o que possvel. Euforia: Frases testimoniais de clientes, revises, imprensa, etc. Frum: Oferea um local para membros da comunidades se ajudarem uns aos outros. Precificao e Assinatura: Leve as pessoas aplicao o mais rpido possvel. Weblog: Blogs mantm seu site atualizado com notcias, dicas, etc.
Blogar pode ser mais efetivo do que propaganda (e muito mais barato)
Propaganda caro. E calcular a eficcia de vrios tipos pode acabar sendo ainda mais caro do que a propaganda em si. Quando no tiver o tempo ou o dinheiro para ir pela rota tradicional de propaganda, em vez disso considere a promoo-via-blog. Comece criando um blog que no apenas fale sobre seu produto mas oferece bons conselhos, dicas, truques, links, etc. Nosso blog Signal vs. Noise recebe milhares de leitores nicos por semana graas aos pedaos que ajudam, informam e so interessantes e s anedotas que publicamos quase diariamente. Ento, quando chegou a hora de promover nosso primeiro produto, Basecamp, comeamos l. Liberamos a palavra sobre o SvN e ela comeou a se espalhar. Pessoas como Jason Kottke, os BoingBoingers, Jim Coudal e uma variedade de pessoas com blogs populares ajudaram a crescer a visibilidade e as coisas fluram. Ta-da Lists outro grande exemplo do poder do marketing baseado em blogs. Lanamos Ta-da com uma nica publicao no Signal vs. Noise e algumas semanas depois ela foi mencionada em mais de 200 blogs e mais de 12 mil pessoas se cadastraram para suas prprias contas Ta-da. Palavra sobre Backpack se espalhou ainda mais rpido. Dentro de 24 horas do lanamento, mais de 10 mil haviam se cadastrado.
Solicite Antecipadamente
Um exemplo de nossa prpria histria a Tcnica do Amarelo que Desvanesce, um mtodo que inventamos para sutilmente iluminar uma rea que recentemente mudamos em nossa pgina. Escrevemos uma publicao sobre isso na Signal vs. Noise. Essa publicao circulou e trouxe milhares e milhares de visitas pgina (at hoje est fazendo um grande trfego). A publicao funcionou tanto no nvel educacional quanto promocional. Uma lio foi aprendida e muitas pessoas que nunca saberiam sobre nossos produtos foram expostos a eles. Outro exemplo: durante nosso desenvolvimento de Ruby on Rails, decidimos tornar a infra-estrutura como cdigo aberto. Acabou sendo um movimento sbio. Demos alguma coisa de volta comunidade, construmos boa vontade, ganhamos reconhecimento para nossa equipe, recebemos respostas teis e comeamos a receber correes e contribuies de programadores por todo o mundo. Ensinar tem tudo a ver com bom karma. Pagamos antecipadamente. Ajudamos os outros. Ganhamos alguma promoo saudvel. E podemos at mesmo nos sentir mais nobres. Portanto, o que voc sabe que o mundo gostaria de ouvir?
Pague Antecipadamente
A seo de artigos e dicas em nosso blog uma das mais populares de nosso site. Passar nosso conhecimento sobre marketing por e-mail garante que nossos clientes tirem o mximo de nosso software. Se eles podem fornecer um servio melhor a seus clientes, mais provvel que tenham mais negcios, que por sua vez cria mais negcios para ns todos ganham. Dividir gratuitamente nosso conhecimento tambm ajuda a nos posicionar como especialistas na indstria e refora nossos relacionamentos com os clientes atuais. Eles sabem que nos importamos sobre qualidade do nosso trabalho. Finalmente, recebemos montanhas de trfego direcionado a partir de sites de pesquisa e bloggers que dividem nossos artigos com seus leitores. Essas so pessoas que nunca teriam ouvido falar de nosso software se no tivssesmos escrito esse artigo. David Greiner, fundador, Campaign Monitor
Comida-Funcionalidade
funcionalidade e cuspir de volta comunidade. Tudo bem, essa foi uma analogia no muito boa mas voc entendeu o ponto. Por exemplo, usando Ruby on Rails, uma nova plataforma de desenvolvimento, geramos uma tonelada de ateno para o Basecamp dentro da comunidade de desenvolvedores. Os elementos Ajax que usamos em nossa aplicao recebeu montanhas de euforia e at mesmo levou a revista Business 2.0 a nomear a 37signals um competidor chave em Ajax junto com grandes nomes como Google, Yahoo, Microsoft e Amazon. Outro exemplo: Bloggers tomaram nota do suporte RSS do Basecamp j que foi um dos primeiros exemplos de negcios com RSS. Integrao com iCal, uma funcionalidade menor primeira vista, nos levou s notcias em uma tonelada de sites relacionados a Mac, que caso contrrio provavelmente nunca teriam mencionado nossa aplicao. Equipes pequenas tem uma perna maior na integrao de novas idias com software. Enquanto grandes empresas precisam lidar com afunilamentos de burocracia, podemos rapidamente implementar novas idias e ganhar ateno por us-las. Cavalgar junto com as tecnologias mais recentes e que mais fazem barulho um jeito efetivo e barato de construir euforia. Dito isso, no v adicionando a mais recente e obscura tecnologia apenas para ganhar mais ateno. Mas se estiver usando alguma coisa nova e merecedora de ateno, v em frente e anuncie isso para grupos de interesses especiais.
no seu site. Testemunhos so uma grande maneira de promover sua aplicao uma vez que elogios dos outros mais confivel para a maioria das pessoas. Se os comentrios so negativos, ainda assim preste ateno. Mostre que est ouvindo. Responda s crticas com reflexo. Algo do tipo: Agradecemos as opinies mas fizemos dessa forma porque .. ou Voc levantou um ponto importante e estamos trabalhando nisso. Voc ir amaciar a crtica e colocar um rosto humano em seu produto. incrvel como um comentrio bem refletido em um blog pode dissolver pessoas negativas e mesmo transformar quem reclamava em evangelistas.
Nome-Gancho
genrico e esquecvel. Basecamp um nome melhor do que algo como Centro de Gerenciamento de Projetos ou ProjectExpress. Writeboard melhor do que CollaborEdit. Alm disso, no foque muito em grupos ou comits para o processo de nomeao. Escolha um nome curto, que pegue, seja memorvel e ento v com ele. E no se preocupe se no conseguir o nome de domnio exato que quer. Voc sempre pode ser criativo e chegar perto com um pouco mais de letras (ex. backpackit.com ou campfirenow.com).
Fcil o Melhor
Ser que a indstria de tecnologia no percebe que pensar em nomes que peguem e que sejam auto-explicativos os beneficiariam da mesma maneira em ltima instncia? Eles venderiam mais do que quer que seja, porque no assustariam os consumidores que pensam que esto sendo mantidos fora do club high-tech por um punhado de engenheiros arrogantes. A tecnologia avanaria mais rpido tambm. O novo produto seria mais fcil de descrever, mais fcil de usar e mais fcil de comprar o que, para as empresas, significa mais fcil de vender. David Pogue, colunista, New York Times (de O que h no nome de um produto?)
Suporte captulo 14
Sinta a Dor
A soluo? Evite construir paredes entre seus clientes e a equipe de desenvolvimento/design. No terceirize o suporte a seus clientes. Faa voc mesmo o suporte. Voc e sua equipe inteira, devem saber o que seu cliente est dizendo. Quando seu cliente est incomodado, voc precisa saber disso. Voc pecisa ouvir as reclamaes. Voc precisa ficar incomodado tambm. Na 37signals, todos os e-mails de suporte so respondidos pessoalmente pelo pessoal que realmente construiu o produto. Por que? Primeiro, isso fornece melhor suporte aos clientes. Eles esto recebendo uma resposta diretamente do crebro de algum que construiu a aplicao. Alm disso, isso nos mantm em contato com a pessoa que usa nossos produtos e com os problemas que esto encontrando. Quando esto frustrados, ns ficamos frustrados. Podemos dizer sinceramente que eu sinto sua dor. Pode ser tentador se apoiar em anlises estatsticas para revelar seus pontos problemticos. Mas estatsticas no so como vozes reais. Voc precisa eliminar a maior quantidade possvel de atravessadores entre voc e as vozes reais de seus clientes. As linhas de frente so onde a ao est. V at l. Faa seus chefs trabalharem como garons. Leia e-mails de clientes, oua suas frustraes, escute suas sugestes e aprenda com elas.
Treinamento Zero
Use ajuda em contexto e FAQs para que seu produto no precise de um manual ou treinamento
Voc no precisa de um manual para usar o Yahoo! ou Google ou Amazon. Ento por que voc no pode construir um produto que no requer manual? Se esforce para construir uma ferramenta que requer treinamento zero. Como fazer isso? Bem, como mencionamos antes, voc comea mantendo tudo simples. Quanto menos complexa for sua aplicao, menos precisar ajudar as pessoas sem necessidade. Depois disso, uma grande maneira de suporte pr-ativo usando ajuda em contexto e FAQs em potenciais pontos de confuso. Por exemplo, oferecemos suporte pr-ativo na tela que permite as pessoas a fazer upload de seus logotipos ao Basecamp. Algumas pessoas experimentaram um problema onde continuavam vendo um logotipo antigo por causa do cache do browser. Ento, prxima rea de envie seu logotipo, adicionamos um link a um FAQ que instrua os clientes a forar um recarregamento de seus browsers para ver o novo logotipo. Antes de fazermos isso recebamos 5 e-mails por dia sobre esse problema. Agora, no recebemos nenhum.
Resposta Rpida
nisso no futuro. uma grande maneira de diluir uma situao potencialmente negativa. Clientes gostam de coisas diretas e normalmente mudam de irritados para educados se responder rapidamente e de maneira direta.
Um Exrcito de Muitos
Como pode uma equipe pequena de apenas trs desenvolvedores criar um produto inovador e competir com sucesso com os caras grandes? A resposta alistar um numeroso exrcito. Lembre-se no primeiro dia que seus clientes so seu patrimnio mais importante e que so absolutamente vitais para o sucesso de longo prazo; portanto trate sua comunidade de usurios como a realeza. A maneira de competir com os caras grandes comeando pequeno e prestando ateno a cada um de seus clientes. seu cliente o primeiro que ir alert-lo de bugs, o primeiro que ir alert-lo de necessidades que no foram cumpridas e so seus primeiros clientes que carregaro a bandeira e espalharo sua mensagem. Isso no significa que seu produto tenha que ser perfeito quando for lanado. Muito pelo contrrio, lance cedo e freqentemente. Entretanto, quando seus clientes encontrarem bugs, garanta o envio de uma resposta rpida agradecendo pela sua informao. Os clientes no esperam que seu produto seja perfeito e no esperam que todas as suas funcionalidades sero implementadas. Entretanto, esperam que esteja ouvindo e mostrando que se importa. Essa uma rea onde a maioria da grandes empresas mostra um grande descaso, portanto desenvolva um senso de comunidade cedo. Na Blinklist, cada um dos e-mails de cliente respondido, normalmente dentro da primeira hora (a menos que estejamos dormindo). Tambm temos um frum online e garantimos que cada postagem e comentrio seja entendido. Igualmente importante, todos os nossos desenvolvedores recebem o feedback dos clientes e so participantes ativos nos frums de discusso online. Dessa maneira estamos, lentamente mas, certamente construindo uma comunidade ativa e leal na BlinkList. Michael Reining, co-fundador, MindValley & Blinklist
Amor spero
Em Frum Afinado
Em nossos fruns de produtos, os clientes publicam dicas e truques, requisies de funcionalidades, histrias e mais coisas. Ns aparecemos de tempos em tempos para oferecer assistncia, mas os fruns so principalmente um lugar para a comunidade se ajudar e compartilhar experincias com o produto. Voc ficar surpreso com quantas pessoas querem se ajudar.
Greg Sherwin, Vice Presidente de Tecnologia de Aplicao, CNET, e Emily Avila, Diretora, Calypso Communications (de A Primer for Crisis PR)
Ps-Lanamento captulo 15
Um Ms para melhorias
Mostre que seu produto est vivo mantendo um blog operacional do desenvolvimento do produto aps o lanamento
No pare de blogar depois de lanar. Mostre que seu produto uma criatura viva mantendo um blog dedicado e atualizado freqentemente (pelo menos uma vez por semana, e com mais freqncia se puder). Coisas a incluir:
Faq (Perguntas e Respostas Freqentes) How-tos (Instrues passo-a-passo) Dicas & Truques Novas Funcionalidades, atualizaes e correes Burburinho/Imprensa Um blog no mostra apenas que seu aplicativo est vivo, mas faz sua empresa parecer mais humana. Novamente, no tenha medo de manter o tom da conversa amigvel e pessoal. s vezes, equipes pequenas sentem que precisam soar grandes e ultraprofissionais o tempo todo. quase como uma verso de negcios do Complexo de Napoleo. No sue a camisa soando pequeno. Deleite-se com o fato de conseguir conversar com os clientes como amigos.
Est Vivo
Um blog com atualizaes frequentes sobre um produto o melhor indicador de que essa aplicao web est com desenvolvimento ativo, um produto adorado e que existe uma luz acesa em casa. Um blog abandonado de um produto um sinal de um produto abandonado e diz que as pessoas responsveis esto dormindo no ponto. Mantenha as conversas andando com seus usurios no blog de seu produto e seja transparente e generoso com as informaes que compartilha. Deixe a filosofia de sua empresa brilhar. Link e discuta abertamente sobre concorrentes. D dicas de funcionalidades chegando e mantenha os comentrios abertos para opinies de retorno. Um produto vivo uma coisa que fala e escuta seus usurios. Um blog frequentemente atualizado sobre um produto promove transparncia, um senso de comunidade e lealdade com a marca. Publicidade extra e de graa so bnus. Como editora da Lifehacker, eu vasculho constantemente os blogs de produtos que amo como os blogs de produtos do Google, Flickr, Yahoo, Del.icio.us e 37signals. Eu sou muito mais propensa a mencion-los do que aplicaes web que apenas enviam propaganda de imprensa unidirecional do nada e no mantm uma conversa aberta com seus usurios e fs. Gina Trapani, desenvolvedora web e editora da Lifehacker, o guia de produtividade e software
Melhor, no Beta
Todo o Tempo
Sou apenas eu ou estamos todos em beta, o tempo todo? Jim Coudal, fundador, Coudal Partners
de lado de maneira segura por enquanto. Se um bug destri seu banco de dados, no entanto, obviamente precisamos corrig-lo imediatamente. Priorize seus bugs. Quantas pessoas so afetadas? Quo ruim o problema? Esse bug merece ateno imediata ou pode esperar? O que podemos fazer agora mesmo que ter o maior impacto para o maior nmero de pessoas? Algumas vezes adicionar uma nova funcionalidade pode ser mais importante para seu aplicativo do que corrigir um bug existente. Finalmente, no crie uma cultura de medo ao redor de bugs. Bugs acontecem. No fique constantemente procurando algum para culpar. A ltima coisa que queremos um ambiente onde bugs so varridos para baixo do tapete em vez de discutidos abertamente. E lembre-se do que dissemos antes sobre a importncia da honestidade: se clientes reclamam sobre um bug, seja direto com eles. Diga-lhes que notaram o assunto e esto lidando com ele. Se no forem resolv-lo imediatamente, diga porque e explique que est focando em reas do produto que afetam um nmero grande de pessoas. Honestidade a melhor poltica.
Espere at que as reaes impulsivas causadas por mudanas cessem antes de tomar uma atitude
Quando balanamos o barco, haver ondas. Depois de apresentar novas funcionalidades, mudar a poltica ou remover alguma coisa, reaes impulsivas, s vezes negativas, vo transbordar. Resista vontade de entrar em pnico ou mudar rapidamente as coisas em resposta. Paixes se acendem no comeo. Mas se cavalgarmos para fora desse perodo inicial de 24 a 48 horas, as coisas provavelmente vo se resolver sozinhas. A maioria das pessoas respondem antes de realmente ir fundo e usar seja l o que foi adicionado (ou se acostumarem com o que foi retirado). Ento sente-se, absorva tudo e no faa nenhum movimento at que algum tempo tenha se passado. A sim voc ser capaz de oferecer uma resposta mais adequada. Tambm se lembre que reaes negativas so quase sempre mais altas e mais passionais do que as positivas. De fato, voc pode acabar ouvindo somente vozes negativas quando a maioria da sua base de usurios est feliz com a mudana. Garanta
que no estar dando um passo para trs toa em uma deciso necessria, mas controversa.
Com software baseado em web e um modelo de assinatura, as pessoas pagam uma mensalidade para usar o servio. No precisamos ficar vendendo com a adio de mais e mais e mais, apenas precisamos providenciar um servio contnuo de valor.
Siga o Fluxo
Concluso captulo 16
Liguem seus Motores
Feito!
Tudo certo, voc conseguiu! Se tudo deu certo est psicologicamente preparado para comear Caindo na Real com sua aplicao. Realmente nunca houve uma poca melhor para fazer grandes softwares com recursos mnimos. Com a idia certa, paixo, tempo e habilidade, o cu o limite. Alguns pensamentos de concluso:
Execuo
Qualquer um pode ler um livro. Qualquer um pode chegar com uma idia. Qualquer um tem um primo que um web designer. Qualquer um pode escrever um blog. Qualquer um pode contratar algum para grudar algum cdigo. A diferena entre voc e qualquer um ser quo bem voc executa. Sucesso tem tudo a ver com uma grande execuo. Para software, isso significa fazer um monte de coisas certas. Voc no pode somente ter uma boa escrita mas falhar em entregar as promessas na sua prosa. Design limpo de interface no vai dar certo se seu cdigo cheio de gambiarras. Uma grande aplicao no vale nada se promoo pobre significa que ningum saber sobre ela. Para pontuar grande, precisa combinar todos esses elementos. A chave balano. Se for longe demais em uma direo, est caminhando para o fracasso. Constantemente procure seus pontos fracos e foque neles at estar nivelado.
Pessoas
Vale a pena enfatizar a coisa que achamos que o ingrediente mais importante quando falamos em construir uma aplicao web de sucesso: as pessoas envolvidas. Mantras, designs de epicentro, menos software e todas essas idias maravilhosas no vo realmente importar se no tiver as pessoas certas a bordo para implement-las. Voc precisa de pessoas que so apaixonadas pelo que fazem. Pessoas que se importam pela seu artesanato e que realmente acham que um artesanato. Pessoas que se orgulham do seu trabalho, independentemente da recompensa monetria envolvida. Pessoas que suam nos detalhes mesmo que 95% das pessoas nem saibam distinguir as diferenas. Pessoas que querem construir alguma coisa grande e no se conformam com menos. Pessoas que precisam de pessoas. Ok, no necessariamente essa ltima coisa mas no iramos resistir no jogar um pouco de Streisand na mistura. De qualquer forma, quando encontrar essas pessoas, segure-se nelas. No final, as pessoas da sua equipe faro ou quebraro seu projeto e sua empresa.
Os White Stripes abraam restries seguindo uma frmula simples: duas pessoas, msicas enxutas, baterias infantis, manter o tempo de estdio ao mnimo, etc. O iPod da Apple se diferencia da concorrncia no oferecendo funcionalidades como rdio FM embutido ou gravador de voz. No futebol americano, jogadas rpidas ajudam a ganhar terreno rapidamente, eliminando a burocracia das jogadas ensaiadas. Ernest Hemingway e Raymond Carver usavam linguagem simples e limpa e ainda assim entregavam impacto mximo. Shakespeare revelou, nas limitaes dos sonetos, poemas lricos de catorze linhas em pentmetro imbico. E assim por diante Claro, Caindo na Real sobre construir grandes softwares. Mas no h razo para parar por a. Pegue essas idias e tente aplic-las em diferentes aspectos de sua vida. Voc pode acabar atingindo resultados interessantes.
Mantenha Contato
Nos deixe saber como Caindo na Real funcionou para voc. Mande e-mail para gettingreal [at] 37signals [ponto] com. Alm disso, mantenha-se atualizado sobre as ltimas ofertas da 37signals visitando Signal vs. Noise, nosso blog sobre Caindo na Real, usabilidade, design e um monte de outras coisas. Obrigado por ler e boa sorte!
37signals Resources
37signals site Signal vs. Noise weblog Basecamp Web-based project collaboration Campfire Web-based group chat for business Backpack Web-based information organizer Writeboard Web-based collaborative writing
Ta-da List Web-based dead-simple to-do lists Ruby on Rails Open-source web application framework
Traduo
Organizao: Fabio Akita Agradecimentos aos seguintes tradutores: Herval Freire, Juraci Krohling Costa, Marcello Rocha, Diogo Bispo, Adriano Mitre, Ricardo Augusto, Rodrigo Kochenburger E tambm aos revisores: Mateus Del Bianco, Diogo Bispo, Davis Zanetti Cabral, Gustavo Cardoso, Ricardo Augusto