Skip to end of metadata
Go to start of metadata

O que Fazemos

Projetos em Java. É isso que fazemos!

Somos uma empresa que trabalha exclusivamente na plataforma Java, e por isso temos orgulho de ter um time de colaboradores altamente especializado, pronto para criar soluções inovadoras e altamente competitivas frente à outras empresas que possuem foco disperso.

Abaixo, listamos os serviços que oferecemos para o mercado corporativo e governamental, e para todos eles tenha a certeza de contar com um time que ama o que faz.


Fábrica de Software é a modalidade de serviços onde o cliente delega completamente o desenvolvimento de um projeto ou sistema para uma empresa externa. Ao contratar esse tipo de serviço, o cliente está interessado no resultado final do trabalho, e não com os aspectos de baixo nível relacionados ao seu desenvolvimento, tais como frameworks, processos, cronogramas internos, ou mesmo com a gerência "chão de fábrica" das atividades. Para ele, o que interessa é que o resultado final do projeto esteja conforme as condições do contrato.

Optando por um serviço de Fábrica de Software, cliente e fornecedor acordam de antemão prazos, artefatos entregáveis e as condições de execução e qualidade do projeto, de forma que todas as atividades deste, incluindo a gerência das tarefas, sejam executadas pelo próprio fornecedor, seja no ambiente do cliente, seja externamente.

Geralmente, no serviço de Fábrica de Software, cliente e fornecedor efetuam em conjunto a gestão e acompanhamento do projeto, mas a gerência e a execução das atividades ficam a cargo da empresa fornecedora. A responsabilidade do cliente nesse tipo de serviço se resume à prestação de informações necessárias para o bom andamento do projeto, à garantia dos recursos físicos e financeiros e a homologação dos artefatos entregáveis do projeto.

Contratos de Fábrica de Software comumente são utilizados por clientes que não têm interesse em se envolver com tecnologias e processos de TI, e apenas desejam ver contempladas as necessidades dos seus processos de negócio através de uma nova solução ou sistema.

Na paródia do pescador, Fábrica de software é vender o peixe pescado para o cliente.

 

Fábrica de Software 3layer

 

Nossa Fábrica de Software utiliza o Processo 3PUP como base para o ciclo de vida do projeto.

O Processo 3PUP é norteado por técnicas ágeis de trabalho e é baseado nas melhores práticas da FDD, Scrum, UP, XP e XProcess. Aderente ao PMBOK, tem como alvo o Nível C do MPSBR.

A figura abaixo mostra uma visão geral sobre o Processo 3PUP (clique para expandir):

 

Entre as principais características da nossa Fábrica de Software, citamos:

  • Ciclo de vida do projeto controlado por Portões de Fase claramente definidos;
  • Processos formais para definição de requisitos e homologação de entregas;
  • Gerenciamento online do projeto, acessível 24 horas do dia por todos envolvidos;
  • Entregas quinzenais durante todo o projeto;
  • Posicionamento semanal do projeto através de relatórios gerenciais de acompanhamento;
  • Documentação em formato web versionado;
  • Previsibilidade de custos para cada etapa do projeto;
  • Equipe técnica experiente e certificada;
  • Uso maciço de tecnologias livres, minimizando consideravelmente os custos de licenciamento;
  • Uso intensivo de padrões de mercado, com ênfase no Java EE, aumentando aderência do software resultante em variados ambientes.

O Processo 3PUP é uma iniciativa Open Source da 3layer Tecnologia. Se você deseja saber mais sobre ele, clique aqui.

 


Mentoria, ou passagem de conhecimento, é a modalidade de serviço onde profissionais especializados de uma empresa fornecedora são alocados no ambiente de trabalho da contratante para desenvolver atividades de projeto ao mesmo tempo em que repassam todo o conhecimento relacionado para os colaboradores da equipe do cliente.

A Mentoria geralmente é o caminho adotado por empresas que possuem centros de Tecnologia da Informação que desenvolvem projetos internos, mas que, devido à escassez de recursos ou tempo, dificilmente conseguem dedicar esforços de pesquisa para acompanhar as rápidas mudanças nas tendências de mercado. Assim, ao contratar serviços de Mentoria, o cliente têm apoio total do fornecedor na inclusão de novas tecnologias e processos, ao mesmo tempo em que obtém acompanhamento constante em seus projetos.

De certa forma, a Mentoria é parecida com o Outsourcing, com o diferencial que em projetos de Mentoria o cliente está interessado em aprender novas tecnologias, processos e práticas no decorrer dos trabalhos.

Na paródia do pescador, Mentoring é ensinar o cliente a pescar.

 

Mentoria 3layer

 

Na 3layer Tecnologia, os colaboradores que são alocados para projetos de Mentoria possuem duas características essenciais. Primeiro, um profundo conhecimento sobre a área em que o projeto deve ser desenvolvido, comprovada através de qualificação técnica e ampla experiência profissional. Segundo, uma bagagem didática que o capacita plenamente a realizar a transferência de seu conhecimento para o cliente, o que é essencial nesse tipo de projeto.

Em um típico projeto de Mentoria da 3layer, nossos mentores responsabilizam-se por alavancar o projeto, traçar estratégias, guiar a equipe de desenvolvedores e dar os passos iniciais para que o projeto tenha o resultado esperado. Durante o projeto, os mentores ensinam as melhores práticas de mercado sobre a gestão do projeto, tecnologias, produtos e processos, de forma que a equipe do cliente torne-se auto-suficiente para dar seguimento nas atividades e mesmo para assumir novos desafios por conta própria.

Com a mesma filosofia da nossa empresa, nossos mentores são empreendedores no ambiente do cliente, buscando constantemente aumentar a sinergia entre os envolvidos e criar um ambiente melhor a cada interação.

Abaixo, alguns típicos projetos de Mentoria da 3layer:

  • Mapeamento e implantação de workflows na ferramenta Atlassian JIRA
  • Montagem de arquiteturas Open Source para desenvolvimento Java EE
  • Estruturação de projetos e modelagem ágil com UML sobre a Sparxsystems Enterprise Architect
  • Adoção de plataforma colaborativa Web 2.0 sobre Atlassian Confluence
  • Reorganização e otimização de repositórios versionados

 


Consultoria em TI é utilizada por clientes que têm necessidades específicas em determinadas áreas de sua empresa, necessitando auxílio externo para sanar dificuldades, melhorar o desempenho de seus trabalhos ou, muitas vezes, apenas para ter a certeza de que estão no caminho correto em suas atividades diárias. Trabalhos de consultoria podem abranger produtos, processos ou mesmo o ambiente operacional do cliente como um todo.

Na paródia do pescador, a consultoria serve para mostrar que existe peixe a ser pescado.

 

Consultoria 3layer

 

Abaixo, alguns típicos serviços de consultoria da nossa empresa:

 Projeto e implantação de ambientes de alta disponibilidade

Sistemas críticos demandam infraestrutura de alta capacidade, que precisa estar ativa ininterruptamente durante todo o ciclo operacional. Nos diversos projetos que já implantamos, cenários com múltiplos servidores de aplicação, balanceamento inteligente de carga, clusterização, replicação, backup, hot-deployment, gerenciamento pró-ativo de recursos, geração de métricas de uso, realocação "quente" de ambientes, virtualização, staging, testes de carga e relatórios de desempenho são o dia-a-dia de nossos arquitetos.

 Tunning e slimming em servidores de aplicação Apache, Tomcat e JBoss

Não basta ter o melhor produto, é preciso saber utilizá-lo para tirar seu melhor proveito. É típico em muitos locais, os programadores da empresa simplesmente baixarem produtos do site do fabricante e colocar a instalação default para rodar no ambiente de desenvolvimento, e sem maiores preocupações, habilitarem isso em produção. Em poucos instantes, a corporação se depara com sistemas instáveis, vulneráveis e sem escalabilidade. Obter o melhor desempenho, a maior segurança e a melhor relação custo-benefício para o parque de servidores é uma missão executada com maestria e tranquilidade em nossos projetos.

 Instalação e configuração de ferramentas para desenvolvimento opensource

Um ambiente de desenvolvimento é uma panacéia de software operando em conjunto. Não é difícil encontrar equipes trabalhando com mais de 50 ferramentas e frameworks em um único projeto. Selecionar as ferramentas corretas, escolher os frameworks e bibliotecas adequadas, organizar as pessoas e perfis, definir políticas de trabalho e manuais de operação são atividades cruciais para o sucesso nesses cenários. E adivinhe? Isso é a coisa que mais gostamos de fazer no nosso dia-a-dia (smile)

 Mapeamento e automatização de processos

Toda empresa tem processos. E em todas as suas áreas. Muitos deles são afinados e trabalham em sintonia. Outros, porém, as vezes contém vícios e geram custos desnecessários. Assim, é comum as corporações desejarem otimizar e melhorar suas atividades. Nos projetos que desenvolvemos, auxiliamos nossos clientes a organizar a sua casa, removendo as arestas de seus processos e melhorando o fluxo de suas atividades. Muitos de nosos clientes também tem interesse em automatizar suas operações diárias, e já conduzimos diversos projetos de implementação de workflows sobre a renomada ferramenta Atlassian JIRA. Com uma plataforma extensível e altamente configurável, inúmeros tipos de processos nas mais diferentes áreas da organização obtém o benefício da automação. Respeitosamente, temos orgulho de nossa equipe de especialistas que dia após dia encontram as soluções mais elegantes nos mais complexos cenários.

 Detecção e correção de gargalos em aplicações

Sistemas complexos possuem uma grande engenharia. Camadas e camadas de software trocando informações buscando dar ao usuário final a mais prazeroza das experiências. Todavia, muitas vezes problemas ocorrem, e as aplicações simplesmente começam a travar, derrubam seus servidores, deixam usuários esperando em telas congeladas e subitamente deixam de funcionar. Identificar rapidamente o ponto exato da falha é crucial para correção em tempo hábil. Profiling, dumping, ajuste e análise de logs, técnicas de injeção de bytecodes, alterações em parâmetros de inicialização e reconfiguração de pacotes de deployment são apenas algumas das opções nesse contexto. E todas elas nós podemos fazer para você.

 Migração, integração e extensão de produtos

Copiando Heráclito, a única constante é a mudança. E assim, o mundo nos obriga a mudar. Na Tecnologia da Informação, as trocas são constantes e a interação entre os elementos é essencial. Projetos de migração de plataformas operacionais, servidores de aplicação, rollup de versão de produtos, extração e transformação de dados legados para novos sistemas, mashup de informações entre aplicativos são alguns trabalhos que já realizamos com sucesso em vários clientes.


Outsourcing, ou alocação de mão-de-obra, é a modalidade de serviço onde o cliente opta por delegar a execução das atividades diárias dos seus projetos para profissionais externos especializados.

Empresas que optam pelo Outsourcing objetivam manter o foco das atenções no seu negócio e não em atividades de TI. Para muitas empresas, o Outsourcing também representa uma alternativa oportuna para a redução de custos e a delegação de responsabilidades.

Na paródia do pescador, Outsourcing é pescar para o cliente.

 

Outsourcing 3layer

 

A 3layer Tecnologia oferece serviços de Outsourcing em arquitetura, projeto e construção de sistemas Java EE. Mas o que temos de diferente em relação à outras empresas nessa área?

Primeiro, nossa empresa é focada em arquitetura e projeto Java EE, e por consequência, o nicho de mercado que atuamos, bem como as tecnologias, processos, ferramentas e, principalmente, os profissionais que diariamente interagimos são extremamente especializados. Assim, ao oferecer serviços de Outsourcing para o mercado, temos a certeza de disponibilizar ao público um conjunto altamente eficiente e eficaz de recursos humanos.

Segundo, somos uma empresa nova, com desejo de crescimento. E isso se traduz em um sentimento latente por todos de nossa equipe em "mostrar serviço". Logo, nossos profissionais são movidos por um desejo de crescimento, de evolução e de obter reconhecimento em todas suas áreas tão logo uma oportunidade seja percebida. Inevitavelmente, você verá, nossos profissionais de Outsourcing vão superar suas expectativas e estar sempre acima da média em relação a outros profissionais que você utiliza em regime semelhante.

Terceiro, o ciclo de vida do nosso Outsourcing. A grande maioria das empresas que oferece serviços de Outsourcing simplesmente assume a função de intermediadora entre o cliente que origina o Outsourcing e o profissional que executa o trabalho. Na 3layer Tecnologia, assumimos o Outsourcing como sendo uma operação gerenciada, com um ciclo de vida definido e com pontos de controle claramente estabelecidos. Assim, podemos operar este serviço de forma organizada e controlada e estamos sempre incrementando nossos processos para que os resultados produzidos melhorem a cada dia.

Abaixo, você pode entender como funciona nosso Outsourcing (clique para expandir):


Gestão Compartilhada é o modelo de serviço no qual existe a co-responsabilidade na gerência e execução das atividades que mantém a infraestrutura operacional do cliente.

Neste modelo, cliente e fornecedor acordam de antemão o escopo, as funções, responsabilidades, parâmetros de qualidade e atendimento desejados, bem como regras de exceção para cada uma das áreas da organização a serem cobertas pelo serviço. Então, uma vez iniciado o programa de Gestão Compartilhada, os itens abrangidos são constantemente monitorados, visando uma continuidade ininterrupta. Na eventual ocorrência de uma demanda que degrade os parâmetros estabelecidos de qualquer um dos itens cobertos pela gestão, é também responsabilidade do fornecedor preocupar-se com a restauração dos mesmos.

A base para um programa de Gestão Compartilhada é o modelo de contrato atrelado (geralmente chamado de Service Level Agreement – SLA), que define os níveis de qualidade esperados por parte do fornecedor e as regras básicas de operação do serviço. É com base nesse elemento que o cliente obtém a tranqüilidade no dia-a-dia das suas atividades de negócio.

O grande benefício de um contrato de Gestão Compartilhada para o cliente é poder contar com uma empresa sólida, que disponibiliza uma equipe altamente qualificada de técnicos e que pode valer-se de suas alianças empresarias para sanar imediatamente qualquer anomalia no cenário gerenciado.

Na paródia do pescador, Gestão Compartilhada é pescar junto com o cliente.

 

Gestão Compartilhada 3layer

 

A 3layer Tecnologia ofereçe três modelos de operação para Gestão Compartilhada:

 OURO - SLA de 24x7x1

Modalidade mais completa, contemplando atendimentos todos os dias do ano durante as 24h do dia, ou seja, das 00:00 AM até as 23:59 PM, ininterruptamente e com tempo de resposta 1 hora.

 PRATA - SLA de 12x5x2

Modalidade intermediária, contemplando atendimentos nos dias úteis nacionais durante o período comercial estendido, das 09:00 AM até as 20:59 PM, ininterruptamente e com tempo de resposta 2 horas úteis.

 BRONZE - SLA de 9x5x4

Modalidade mais simples, contemplando atendimentos dias úteis nacionais durante o período comercial, das 09:00 AM até as 17:59 PM, ininterruptamente e com tempo de resposta 4 horas úteis.

Abaixo, alguns exemplos de atividades contempladas neste tipo de serviço:

  • Continuidade operacional de servidores de aplicação JBoss
  • Monitoramento pró-ativo de plataformas de serviços Java, Atlassian, JBoss e Apache em ambientes Windows e Linux
  • Alta disponibilidade, performance e segurança em servidores de aplicação e sistemas Java web
  • Gerência de configuração de produtos e de serviços Java em geral
  • Suporte técnico para produtos JBoss, Atlassian e Sparxystems
Gostou? Quer saber mais?

Acesse a página exclusiva do serviço.

 

 

 

Home Novidades Quem Somos O que Fazemos Cases de Sucesso Parceiros Contato 3layer Tecnologia - Todos direitos reservados