Fazemos – Handhead

Fazemos

DO ZERO AO HERO

Construindo produtos criativos, ativando idéias e empresas em crescimento


Seja qual for o estágio ou o grau de imersão que o seu problema se encontra, nós aceitamos o desafio. Assim, compreendemos, pesquisamos, projetamos, desenvolvemos, implantamos, e damos continuidade a sua idéia, solução, ou sistema.


Pesquisa

Se a sua necessidade ainda é retirar a idéia do papel, podemos acordar as duas primeiras fases do nosso Processo de Design. Assim, desenvolveremos o problema bem como solução a nível documental.


 

Design

Se o seu objetivo é projetar uma solução, podemos acordar até a terceira fase do nosso processo. Ao final desse nível, já teremos um protótipo de alta fidelidade validado, com todos os elementos visuais e de conceitos de interação.


Desenvolvimento

Se a sua solução já está projetada, estamos prontos para alocar a equipe adequada para codificar a solução e implantar ela no mercado. Seja um aplicativo móvel para celular ou tablet, para internet, para SmartTV, ou até mesmo uma solução embarcada, ou dispositivo IoT.


 

Suporte

Nossos serviços não se limitam à entrega de um sistema (seja software ou hardware), vamos além disso. Podemos prestar suporte, manutenção e até mesmo evoluir a sua solução, somo o outsource em TI que a sua empresa necessita.


PROCESSO

Qualidade se entrega com maturidade.


Handhead 6Ds Design Process

Definir - Problema e Sucesso

O estágio Definir, ou ‘D1’ como o chamamos, se concentra na transferência de conhecimento do projeto suficiente para nossa equipe, para que possamos definir o escopo com precisão de tudo o que precisa ser feito para o determinado projeto ou projetos.

Na maioria das vezes, isso é realizado por meio de várias reuniões com o cliente para extrair as informações necessárias sobre as funções do produto, fluxos de trabalho de alto nível, requisitos de negócios e do usuário final e objetivos gerais da estratégia do produto. Normalmente, discute-se um espantalho sobre a jornada do cliente, pois são as chaves para o sucesso do projeto.

Depois que essas informações são coletadas, podemos fornecer um roteiro para a conclusão, incluindo obstáculos de tecnologia, diagramas de fluxo de trabalho, análise de lacunas, experiência de equipe necessária, prazos, estratégias de tecnologia, recursos e orçamentos. Muitas vezes, um componente de visão cognitiva também é incluído, o qual pode ser usado para fornecer um farol do projeto, bem como ajudar a explicar o produto para outras partes interessadas corporativas e investidores.

Descobrir - Suposições e Validações

A fase de descoberta concentra-se em pesquisas aprofundadas para compreender e documentar os requisitos exatos do projeto e as necessidades do cliente. Existem várias descobertas e auditorias distintas, dependendo da natureza do projeto.

Tentamos ignorar especificações longas, que levam meses para serem desenvolvidos e ficam desatualizados assim que a primeira mudança é registrada. Em vez disso, mudamos o foco para desenhos ergonômicos detalhados, diagramas de fluxo de trabalho, configurações de componentes e wireframes grosseiros. Fazemos entrevistas rápidas e refinamos ainda mais os perfis do usuário final e as definições de funções para completar a jornada do cliente, focando em quaisquer oportunidades que possam levar a momentos criativos de design.

Para criar a melhor e correta experiência do usuário final, geralmente é necessário trabalhar com o marketing e outros grupos de partes interessadas para entender melhor como desejam que sua marca seja percebida. Assim, documentados para que sejam usados para ilustrar nossa interpretação sobre os requisitos do cliente.

Além disso, durante essa fase, trabalhamos detalhadamente com os departamentos técnicos internos para entender os problemas de integração e identificar quaisquer elevações técnicas difíceis, chamadas de “problemas graves”, que podem precisar ser isolados e testados.

Design - Criar o Projeto

A fase de design é a mais ágil ou iterativa de todas as fases. Normalmente, começamos transformando configurações de componentes e diagramas de fluxo de trabalho em conjuntos de wireframes de alta fidelidade e/ou esboços de computador 3D e modelos 3D. Examinamos isso em detalhes com o cliente e as partes interessadas.

Repetimos continuamente em wireframes de alta fidelidade e esboços 3D até que todos estejam satisfeitos de que temos uma solução excelente, ou nosso tempo e recursos acabem.

Uma vez que wireframes e projetos 3D são acordados, nós criamos interfaces gráficas de usuário finais e/ou renderizações e/ou modelos 3D. Eles são continuamente refinados até que um pacote de documentação especificado esteja disponível. Temos a tendência de documentar ativos de software e interface em uma variedade de ferramentas de prototipagem diferentes. Os projetos de produtos são documentados em conjuntos de dados com padrão industrial.

Com relação ao software, mais úteis nesse processo são os designers híbridos UX/UI. São pessoas que podem ler e entender os perfis de experiência do usuário, casos de uso e análises das necessidades do usuário, e também podem criar designs GUI (Interface Gráfica de Usuário) com aparência e comportamento prontos para a produção final. O trabalho deles é interpretar os requisitos e gerar rapidamente wireframes ou, em alguns casos, GUIs totalmente realizados que são revisados ​​e processados ​​pelas equipes. É aqui que nossas equipes são mais ágeis, continuando a refinar e redesenhar até que a GUI atenda aos objetivos da equipe ou um limite de tempo seja atingido.

Esses raros indivíduos são capazes de comprimir esta fase significativamente - literalmente de meses a semanas e de semanas a dias.

Desenvolver - Construir o Produto

Esta fase varia dependendo do software, hardware ou dispositivo conectado.

Seja para aplicativos para PC, baseados em navegador, aplicativos móveis, AR, VR e MR, o desenvolvimento pode ser dividido em 4 funções distintas:

  • Os desenvolvedores de interface pegam a arte gráfica e cortam e codificam para funcionar no Unity, um navegador da web ou outra plataforma. Esses desenvolvedores trabalham em conjunto com os designers para garantir que os elementos da interface estejam corretos e os efeitos de animação exatos.
  • Os desenvolvedores do lado do cliente são responsáveis ​​por criar uma UI (Interface de Usuário) funcional a partir do conteúdo dividido. Muitas vezes, ocorre alguma refatoração para maximizar a codificação de uma camada intermediária ou de conexões diretas ao servidor. Esses desenvolvedores podem usar componentes existentes ou escrever seus próprios.
  • Os desenvolvedores de nível intermediário trabalham para criar uma camada de negócios que se integra a outros serviços ao cliente ou APIs.
  • Os desenvolvedores do lado do servidor criam o esquema do banco de dados e implementam a lógica de negócios do servidor necessária. Dependendo do projeto, a implantação completa para armazenamento de dados baseado em nuvem também pode ser necessária.

Também possuímos desenvolvedores considerados “full stack”, pois podem trabalhar com várias estruturas do lado do cliente, bem como arquitetar e desenvolver software de nível intermediário e do lado do servidor.

Embora devido à sua natureza e ao fato de haver entregas estáticas, é mais fácil para nós realizarmos essa fase de forma evolutiva e incremental, usando estratégias de gerenciamento ágil, incluindo épicas e sprints e reuniões diárias para gerenciar o desenvolvimento até a conclusão. Freqüentemente, as vertentes de desenvolvimento são escalonadas para trabalhar em sincronia com uma fase de design, a fim de fornecer um progresso ainda mais rápido.

Dependendo do grupo, o número, a frequência e a documentação da unidade e dos testes funcionais variam. Normalmente, depende do engenheiro líder, do cronograma, do produtor e do cliente.

Planos de teste finais são criados e entregues. Além disso, muitas vezes a documentação do usuário é iniciada durante esta fase.

Implantar

Depois que um projeto entra em sua fase alfa de entrega, é considerado como estando em D5: fase de Implantação. Neste momento, o foco está em encontrar, rastrear e resolver bugs, fornecendo documentação final e rastreamento por meio de alfa, beta, gama, candidato a lançamento e versões de produção do aplicativo.

Importante ressaltar que a Handhead possui parcerias para fornecimento de usinagem e manufatura.

Dirigir

Após a fase de implantação de um sistema, muitas vezes faz-se necessário realizar testes e inspeções de usabilidade para verificar e validar a efetividade das interfaces, buscando sempre a melhoria contínua através da re-avaliação.

Nessa fase, compreendida muitas vezes como beta perpétuo, que é realizado também o suporte ao usuário e a manutenção preventiva e corretiva, buscando expandir a perenidade do sistema.

É através do exercício da melhoria contínua e reavaliação, que são identificadas novas necessidades bem como oportunidades.