eXtreming Programming

Programação de alta performance!

A metodologia do eXtreming Programming é semelhante ao SCRUM, que é uma metodologia ágil para gestão, desenvolvimento e planejamento de projetos de software. Ou seja, como desenvolver projetos que possam considerar algumas incertezas virtuais mais ponderadas e seguras. Contudo, há de se considerar que essas duas metodologias também são complementares, sendo que SCRUM pode ser considerado framework gerencial. O eXtreming Programming desenvolve menos esses aspectos e está focado, quase que totalmente, em práticas de engenharia. Os cinco valores fundamentais da metodologia eXtreming Programming são: comunicação, simplicidade, feedback, coragem e respeito. A partir desses valores, possui como princípios básicos: feedback rápido, simplicidade, mudanças incrementais e trabalho de qualidade. O eXtreming Programming incentiva o controle da qualidade como variável do projeto, pois o pequeno ganho de curto prazo na produtividade, ao diminuir qualidade, não é compensado pelas perdas e impedimentos de médio e longo prazo. Nossos desenvolvimentos são baseados em tecnologia AngularJS + Laravel, disponibilizando alta performance entre servidores com biblioteca javascript. Essa é a tecnologia mais utilizada atualmente, por disponibilizar atualizações e inovação diárias.

AngularJS

AngularJS é um framework JavaScript open-source, mantido pelo Google, que auxilia na execução de single-page applications. Seu objetivo é aumentar aplicativos que podem ser acessados por um navegador web, foi construído sob o padrão model-view-view-model (MVVM), em um esforço para facilitar tanto o desenvolvimento quanto o teste dos aplicativos. A biblioteca lê o HTML que contém tags especiais e então executa a diretiva na qual esta tag pertence, e faz a ligação entre a apresentação e seu modelo, representado por variáveis JavaScript comuns. O valor dessas variáveis JavaScript podem ser setadas manualmente, ou via um recurso JSON estático ou dinâmico.

Laravel

Laravel é um framework PHP livre e open-source criado por Taylor B. Otwell para o desenvolvimento de sistemas web que utilizam o padrão MVC (model, view, controller). Algumas características proeminentes do Laravel são sua sintaxe simples e concisa, um sistema modular com gerenciador de dependencias dedicado, várias formas de acesso a banco de dados relacionais e vários utilitários indispensáveis no auxílio ao desenvolvimento e manutenção de sistemas. De acordo com uma pesquisa feita em Março de 2015 com desenvolvedores, o Laravel foi listado como o framework PHP mais popular de 2015, seguido pelo Symfony2, Nette, CodeIgniter, Yii2 e outros. Em Agosto de 2015, o Laravel já era o principal framework de projetos PHP no GitHub. Laravel foi desenvolvido sob o MIT License, tendo seu código-fonte hospedado no GitHub.

Scrum

Scrum é uma metodologia usada para a gestão dinâmica de projetos, sendo muitas vezes aplicada para o desenvolvimento ágil de um software. O scrum é uma ferramenta que permite controlar de forma eficaz e eficiente o trabalho, potencializando as equipes que trabalham em prol de um objetivo em comum. Esta metodologia é essencial para muitas empresas atualmente, porque não apenas facilita a definição de objetivos, como também ajuda a cumprir os prazos estabelecidos. No scrum se trabalha com o chamado product backlog, um registro que contém as áreas do produto que devem ser desenvolvidas. Do product backlog é criado o release backlog, que é a junção dos requisitos do product backlog que vão ser trabalhados, de acordo com a prioridade de cada um. O release backlog é um ponto para a criação do sprint backlog, que representa o espaço de tempo em que uma tarefa (chamada de user story) vai ser concluída. O tamanho de cada sprint é adequado à empresa em questão e aos seus projetos. A sprint pode demorar entre uma a quatro semanas. O processo de scrum costuma ser controlado em um quadro, onde é possível ver as tarefas que estão em desenvolvimento, as que foram trabalhadas, mas que ainda precisam ser verificadas ou testadas, e as que são consideradas concluídas.

Nós somos Mestres em:

  • HTML5
    %
  • AngularJS
    %
  • Laravel
    %
  • SQL
    %