Quais são as perguntas básicas para fazer uma pessoa que quer que seu site de tamanho médio seja feito?

Eu queria saber a pergunta básica que uma pessoa precisa perguntar se alguém quer que seu aplicativo da web seja feito? Pode ser interface do usuário, plataforma, ponto crucial dos aplicativos e muitas outras coisas … Por favor, poste o que é necessário saber antes de começar a trabalhar em um aplicativo.

Qual é o seu orçamento? Certifique-se de que as expectativas de todos sejam realistas. O trabalho de alta qualidade exige preços mais altos. Se eles não estão dispostos a aceitar isso, vá embora. Estou assumindo que seu trabalho atenderá a altos padrões. Essa ainda é uma questão importante, mesmo que seu trabalho seja insignificante, mas ir embora é menos uma opção.

Qual é o seu prazo para a conclusão? Em outras palavras, ele espera que você escreva o Facebook para sua empresa em uma semana? Se sim, afaste-se. A diferença entre essa questão e a pergunta anterior é que você deve se afastar, independentemente da qualidade do seu trabalho. Cronogramas irracionais sempre terminam mal. Sempre.

Qual é o propósito do site que você está me pedindo para construir? Isso é, surpreendentemente, muitas vezes negligenciado. Pequenas e médias empresas muitas vezes tomam a abordagem de 1) fazer site, 2) ????, 3) lucro! Certifique-se de que eles tenham um plano para integrar o site em seus negócios. Um site estático e obsoleto cheio de informações inúteis é quase pior do que nenhum site.

Quão técnicos são seus usuários? Isso tem amplas implicações. Por exemplo, usuários menos técnicos irão causar uma maior participação de mercado no IE6, então você terá que projetar de acordo. Usuários mais antigos podem exigir tamanhos de fonte maiores. A lista continua. Conhecer seus usuários é muito, muito importante. Por exemplo, o Stack Overflow usa a syntax “markdown” porque seus usuários são técnicos e podem criá-lo.

Seu site precisa de internacionalização? Isso depende inteiramente da empresa, mas em mercados onde há um grande número de pessoas que falam inglês, a internacionalização pode ser a chave para direcionar os negócios para o site.

Você está disposto a confiar na minha experiência? Isso é importante, porque na maioria das vezes os donos de empresas acham que o é muito legal. Certifique-se de que você está no banco do motorista. Ouça suas sugestões e as acomode, mas somente onde isso fizer sentido. Não comprometa seu senso de design para seu benefício, porque este site estará em sua carteira e, portanto, refletirá em você.

Você tem alguma infraestrutura existente que eu precise conhecer? Isso não se aplica em todos os casos, mas saber antecipadamente que você precisa integrar seu aplicativo Web a um ambiente do Active Directory pode fazer uma grande diferença na tecnologia escolhida.

Aprenda seu produto por dentro e por fora. Não é uma pergunta, mas um excelente conselho. Isso aumentará a qualidade do produto geral que você está entregando (o site).

Você tem um esquema de colors em mente? Muitas vezes a empresa terá um esquema de colors incorporado em seu logotipo, mas se não, seria bom perguntar se eles têm alguma coisa em mente. Se não for muito escandaloso (por exemplo, vômito verde em choque com laranja shiny), tente usá-lo como ponto de partida.


Em resposta aos comentários: A interface do usuário é realmente seu domínio. Além de coisas básicas como preferências de esquema de colors, você é o especialista. Lembre-se de que o proprietário da empresa não é um web designer e provavelmente não poderá dizer “Quero o formulário de login aqui e o selecionador de data / hora aqui”.

A melhor abordagem é trabalhar com alguns casos de uso comuns para o site. Isso, é claro, depende do proprietário da empresa saber o que seus clientes vão querer realizar ao usar seu website. Isso determinará o stream da interface do usuário e a funcionalidade principal do site. Tudo flui de casos de uso. Eles podem ser tediosos para investigar e documentar, mas o trabalho vale bem a pena.

A interface do usuário e a funcionalidade principal são exclusivas de todos os sites, portanto, é difícil abordá-los no caso geral. Trabalhar com casos de uso é uma prática comum em projetos de todos os tamanhos e de todos os tipos, e é uma habilidade que você precisará seguir em frente. Desculpe por te dar um conselho geral, mas é realmente o melhor conselho que posso imaginar. Boa sorte!

Há também questões de processo que podem valer a pena perguntar inicialmente.

Que tipo de relatórios de progresso ele gostaria de ver enquanto você trabalha nesse projeto? Isso leva a todo o componente de comunicação que é grande, IMO.

Será que ele gostaria de ver protótipos e oferecer feedback em vários estágios de desenvolvimento de forma ágil ou é apenas uma grande checkbox preta que você entrega quando é feito?

Requisitos legais, incluindo o aplicativo tem um “Termos de Serviço” ou “Contrato de Licença do Usuário Final?” bem como qual licença é supostamente construída usando? Ele quer que tudo seja construído a partir de uma pilha de código aberto ou é um cenário “apenas da maneira como funciona”?

Escala também seria algo como o que estamos chamando de “médio” em termos de seu ambiente de produção? Um webfarm de tamanho médio da Amazon, Microsoft ou Google provavelmente conteria milhares de computadores, dado o tamanho da empresa, enquanto outros podem ver que ter mais do que um punhado é de tamanho médio.

Por último mas não menos importante, pregue os requisitos. Isso se enquadra nos requisitos legais em um sentido como você constrói por $ xe ele quer um aplicativo que faz a, b e c.

Alguns destes são semelhantes ao Sr. Brendel, mas espero que eu adicionasse valor. Em nenhuma ordem particular:

  • Por que você está construindo esta aplicação? (Descreva como é o “endpoint feliz” para este aplicativo da Web.)
  • Estamos esculpindo novos processos / módulos / funções ou simplesmente automatizando processos / módulos / funções existentes? (O último é mais fácil que o anterior)
  • Quais são os processos / módulos / funções no escopo desta aplicação? Quem os define?
  • Qual é o modelo geral de negócios do cliente? Onde estão os pontos de contato entre o aplicativo e esse modelo? Quanto está sendo afetado?
  • Qual valor está sendo entregue? Como será medido? (Intimamente relacionado com a primeira pergunta …)
  • Quem vai usar o aplicativo da web? (O aplicativo da Web precisa ser projetado com os usuários finais em mente.)
  • Quem são os “stakeholders”? (IOW, quem vai se beneficiar ou perder diretamente do projeto? Claro, não vai, mas e se o negociador deve escorregar? Quem é a pessoa (s) que isso vai refletir?)
  • Qual é o seu orçamento, se houver?
  • Qual é a data de drop-dead dealine / go-live, se houver?
  • Você tem alguma regra / processo para interagir com desenvolvedores externos / internos? (Ex: relatar necessidades, padrões de codificação, etc …)
  • É tecnicamente integrado com qualquer outra coisa ou autônomo?
  • É visualmente integrado com qualquer outra coisa ou autônomo? Quais características / atributos / atitudes o site deve transmitir aos usuários?
  • Está substituindo alguma coisa? Se sim, o quê e por quê?
  • Em que “pilha do servidor” será implantada? Quais tecnologias devem ser usadas, se houver alguma?
  • Quais são as “métricas rígidas” que devem ser atendidas, se houver alguma? (Ex: deve ser capaz de campo 1000 pedidos / min.)
  • Quais são as necessidades de segurança do projeto?
  • Quem testará / validará o protótipo? Quais são as suas necessidades / expectativas para realizar testes / validação?
  • Quem vai manter o aplicativo da web? Quais são as suas necessidades / expectativas para realizar a manutenção?
  • Quem manterá qualquer conteúdo estático? Quais são as suas necessidades / expectativas para realizar a manutenção?
  • Quem treinará os usuários? Quais são as suas necessidades / expectativas para realizar treinamento?

Agora, tenha cuidado. Primeiro, entreviste as partes interessadas individualmente e em grupos. Entrevista múltipla, se possível, porque sua primeira entrevista possivelmente precipitará idéias que você escolheria em uma segunda entrevista.

É melhor não misturar tudo isso em uma entrevista com todas as partes interessadas e usuários finais na sala de uma só vez. Divida-o em duas partes, pelo menos: a parte “negócios atuais e futuros” e a parte “solução exata”? Não misture conversas sobre o lado comercial do problema com a outra conversa que você deve ter sobre resources de animais de estimação, funcionalidade, conteúdo, otimização de mecanismo de pesquisa etc. Esse último tenderá a obscurecer o primeiro, mas o primeiro é onde um bom O desenvolvedor pode realmente catalisar um negócio.

Espero que isto ajude. A coleta de requisitos é basicamente uma arte, não uma ciência …

Peça que forneçam alguns links para sites que tenham funcionalidades ou layouts semelhantes. Isso realmente acelerará as comunicações (especialmente o processo criativo) e estabelecerá expectativas para os dois lados.

Essa é a maneira mais fácil de estabelecer um conjunto inicial de requisitos.

Intereting Posts