Alon Lubieniecki – Luby Software https://luby.com.br Transformação Digital da concepção à entrega Mon, 24 Jul 2023 20:34:09 +0000 pt-BR hourly 1 Como funciona uma fábrica de software? https://luby.com.br/desenvolvimento/software/como-funciona-uma-fabrica-de-software/ Tue, 07 Jun 2022 18:52:59 +0000 https://luby.com.br/?p=9294 Uma fábrica de software foca na alta produtividade e metodologias ágeis. Leia o artigo e saiba qual é a melhor escolha para seu projeto.

O post Como funciona uma fábrica de software? apareceu primeiro em Luby Software.

]]>
Tirar uma ideia do papel pode ser um trabalho longo e desafiador. Uma das maiores dúvidas de quem está buscando criar soluções digitais é decidir entre formar uma equipe interna ou contratar uma fábrica de software.

[adrotate banner=”16″]

Entretanto, para escolher a solução ideal para sua demanda, é preciso que você conheça todas as opções disponíveis no mercado. Pensando em facilitar a sua decisão, listamos aqui as características e os benefícios de cada uma dessas opções.

Como escolher o melhor cenário?

O primeiro passo para tirar do papel a criação da sua solução digital é entender a necessidade do seu projeto. Quando falamos em desenvolvimento de software, a escolha da solução ideal acaba sendo baseada na agilidade dos processos: qual terá o retorno mais ágil e performático?

No mercado, encontramos diversas empresas que oferecem serviços digitais, algumas mais focadas em produtos digitais, outras em aplicativos, sistemas operacionais, entre outros. Normalmente, esses fornecedores são denominados de fábrica de software.

O que é uma fábrica de software?

Uma fábrica de software, também chamada de software house, é um formato empresarial que foca na alta produtividade, metodologias ágeis e processos estruturados. Basicamente, são empresas que prestam serviços para a criação de sistemas e aplicações digitais, maximizando a performance no desenvolvimento.

Então, esse modelo de empresa é capaz de entregar agilidade, eficiência, estabilidade, know-how e segurança para um projeto escalável e performático.

Quais serviços que uma fábrica de software pode oferecer?

Discovery

Através de uma consultoria técnica, o Discovery apresenta tudo o que é necessário para tirar um produto, projeto ou ideia do papel. Ou seja, é um guia de como estruturar uma ideia em forma de produto tech.

O time transforma a sua ideia em regras de negócios, wireframes e documentos, para que você esteja apto para começar o desenvolvimento.

Dessa forma, o processo de desenvolvimento do Discovery consiste em mapear as dores de negócio para propor soluções através de produtos de transformação digital.

Aumento de Time/Outsourcing

Encontrar e gerir pessoas com a expertise necessária é um grande desafio. Por isso, existem times com amplo know-how para serem geridos pelo cliente dentro de sua estrutura já existente. 

Esse é o modelo Outsourcing, também chamado de terceirização, alocação de profissionais, ou times multidisciplinares. 

Aqui na Luby, temos um robusto processo de seleção de profissionais, que proporciona a garantia de trabalhar com os melhores talentos. Em nosso modelo de Outsourcing, abrangemos diversas tecnologias e contamos com profissionais de todos os níveis que podem agregar valor, aumentar a capacidade de execução e trazer novo conhecimento técnico ao seu time e estrutura já existente.

Transformação Digital

Um time de Transformação Digital nada mais é do que a união de profissionais com diferentes competências e formações em um time multidisciplinar para desenvolver projetos escaláveis de ponta a ponta ou sob demanda. 

Esse modelo de serviço realiza desde o mapeamento de necessidades, roadmap de produto, priorização de ações considerando eventual backlog, desenvolvimento de MVP, validação de protótipo, Sprint final e entrega.

Financial Squads

Sabemos que o mercado financeiro e bancário tem requisitos e conhecimentos próprios.

Por isso, os Financial Squads são times multidisciplinares especificamente treinados e com a experiência Luby no setor financeiro, bancário e seu ambiente regulatório.

Dessa forma, os Squads são responsáveis por entregar soluções de ponta a ponta, sob a gestão da empresa. Ou seja, os times serão compostos por talentos que executarão o desenvolvimento, assim como especialistas em gestão de projetos que reportarão status e progresso diretamente a você.

Games

A necessidade de engajar e trabalhar conteúdos de maneira divertida, com capacidade de mensurar o resultado em tempo real, nos fez criar a Luby Games. Essa atuação nichada da fábrica de software permite que o setor conte com um time experiente da criação de jogos e universos imersivos.

Assim, esses Squads são capazes de envolver o usuário, gerar engajamento e aprendizado de uma maneira intuitiva e intrínseca ao conteúdo.

BI & Data Analytics

Dados são a chave para a melhoria de tomada de decisão. 

Em um mundo cada vez mais digital, transformar dados em insights é essencial. Seja pela necessidade de automação, estruturação ou visualização de dados – nosso time de BI é capaz de entregar valor através do preparo de dados para análises, metodologias estatísticas e ferramentas.

Business Intelligence é a metodologia que prioriza, organiza, identifica e estrutura esses grandes volumes de dados em informações valiosas. Assim, esses dados podem gerar insights comerciais como melhorias de custo, eficiência até ganhos de receita e velocidade com a melhora na tomada de decisão.

Como escolher o fornecedor para o seu projeto?

Neste artigo, trouxemos diversas opções para você validar sua ideia de investimento, formar seu próximo time ou até contratar um Squad multidisciplinar. Agora, a sua tarefa para evoluir no digital é entender quais são as necessidades do seu projeto. 

A Luby Software é mais do que uma fábrica de software. Somos um parceiro de trabalho de longo prazo para desenvolvimento de soluções digitais, que conta com times multidisciplinares formados por especialistas técnicos em UX&UI, Business Intelligence, Mapeamento de Necessidades, Criação de Games imersivos, Alocação de Times, Desenvolvimento de Software com Tecnologia de ponta e muito mais.

Atuamos em projetos nacionais e internacionais com todas as skills necessárias para entender a dor do negócio, desenvolver e sustentar produtos digitais do zero.

Desde 2002, nosso maior objetivo é transformar negócios através de produtos e soluções digitais sob demanda. Para conferir alguns cases de sucesso, clique aqui. Se você já sabe que fábrica de software é a opção ideal para sua empresa, clique neste link e nos conte sobre o seu projeto.

[adrotate banner=”17″]

O post Como funciona uma fábrica de software? apareceu primeiro em Luby Software.

]]>
Luby: a 20-year journey of excellence https://luby.com.br/software-development/luby-a-20-year-journey-of-excellence/ Tue, 17 May 2022 13:50:44 +0000 https://luby.com.br/?p=8917 This year, we celebrate 20 years of digital transformation and commitment to excellence. [adrotate banner=”4″] 20 years ago Luby was founded in São Paulo, Brazil. Over these years, we have been on a mission to use tech and knowledge to impact the world and grow with our partners. Over the last year we have seen […]

O post Luby: a 20-year journey of excellence apareceu primeiro em Luby Software.

]]>
This year, we celebrate 20 years of digital transformation and commitment to excellence.

[adrotate banner=”4″]

20 years ago Luby was founded in São Paulo, Brazil. Over these years, we have been on a mission to use tech and knowledge to impact the world and grow with our partners.

Over the last year we have seen our team, projects, and reputation grow at an even faster pace. So we would like to start out thanking our #TeamLuby, partners, customers, and investors.

Trying to summarize our accomplishments over a 20-year span would be impossible with a single article but there is a testament to our commitment to excellence and to what we stand for that happened recently.

We are also celebrating being named the #1 most reviewed company over the last 12 months on Clutch, an award presented by themanifest.com.

That’s an amazing gift for a company that has put our clients first since day one and sees value in building a long-lasting partnership with everyone that has trusted Luby to help them scale, augment their team or even digitally transform their organization.

We truly believe in our capabilities as a Nearshore Tech and Development team. Be it in team augmentationcustom software development, or hunting professionals that fit our customers’ culture and technical requirements – we are confident we can not only deliver value but also create a network that can attest that. 

That’s why we are happy to let our experience and customers speak on our behalf to bring a trustworthy and real source of information in the very fast-paced software and tech world.

An example of that is how we are currently assisting Neocova with Data Processing & API Development.

“We found that the quality of Luby’s engineers is fantastic… I highly recommend their services.” Aldo Pietropaolo – CSO, Neocova

Or, how we provide ongoing mobile app development and design (UX & UI) for Usend, an American fintech recently aquired by Banco Inter (BIDI4).

“The most impressive aspect about Luby Software is their honesty. When you outsource a third-party company, honesty and transparency around billing along the way are greatly appreciated… They have been doing phenomenal” Ran Grushkowsky – COO & CTO, USEND

We understand how critical it is to find the right partner and feel honored to share these stories with you. The trust and confidence our customers have in Luby and in our people is a feeling we hold dear and don’t take lightly. It’s also an amazing present to celebrate 20 years of a great journey.

If you are interested in being part of this experience, just reach out to our team and we will be happy to support you as well.

With that message, we thank our Team Luby once again and wish everyone a Happy Luby Day!

#20YearsofLuby

[adrotate banner=”5″]

O post Luby: a 20-year journey of excellence apareceu primeiro em Luby Software.

]]>
O que é Escalabilidade de Software e como isso vai impulsionar seu projeto? https://luby.com.br/desenvolvimento/software/escalabilidade-de-software/ https://luby.com.br/desenvolvimento/software/escalabilidade-de-software/#respond Tue, 20 Jul 2021 12:20:06 +0000 http://luby.com.br/?p=6546 [vc_row][vc_column][vc_column_text]Você já ouviu falar sobre escalabilidade? Esse é um termo muito importante no mundo do desenvolvimento de software. Normalmente, falamos sobre escalabilidade quando pensamos estrategicamente em expandir rápido de forma saudável. [adrotate banner=”16″]   Neste artigo, vamos falar sobre tudo sobre escalabilidade de software e como ela impacta no seu projeto. O que é Escalabilidade […]

O post O que é Escalabilidade de Software e como isso vai impulsionar seu projeto? apareceu primeiro em Luby Software.

]]>
[vc_row][vc_column][vc_column_text]Você já ouviu falar sobre escalabilidade? Esse é um termo muito importante no mundo do desenvolvimento de software. Normalmente, falamos sobre escalabilidade quando pensamos estrategicamente em expandir rápido de forma saudável.

[adrotate banner=”16″]

 

Neste artigo, vamos falar sobre tudo sobre escalabilidade de software e como ela impacta no seu projeto.

O que é Escalabilidade de Software?

Escalabilidade de software significa que um sistema está pronto para crescer. Isto é, o sistema consegue suportar novos usuários e alto armazenamento de dados, sem afetar a estrutura do software. 

Um software é escalável quando tem a possibilidade de expandir sua capacidade de uso sem aumentar muito seus custos e recursos.

Desenvolver um software escalável significa também planejar seu crescimento. 

Qual a importância da Escalabilidade de Software?

Todo empreendedor deseja que o seu sistema seja utilizado por milhares de usuários. Para isso, o produto deve ser baseado em tecnologias avançadas. E viabilizar essa alta possibilidade de alcance é a “magia” da escalabilidade do software.

Ou seja, basicamente, a importância do software escalável é que diversos usuários consigam ter acesso ao seu software ao mesmo tempo de maneira satisfatória.

Como ter um Software escalável

Para ter um software escalável, é preciso que uma série de soluções tecnológicas sejam implementadas na rotina da empresa. Portanto, um sistema depende de diversos fatores técnicos para ser escalável, como:

  • Implementar novas funcionalidades;
  • Aumentar o consumo de memória;
  • Ampliar os processos;
  • Atender demandas de alta exigência de processamento;
  • Suportar atualização de novas demandas do mercado.

Isso impacta diretamente o funcionamento do sistema, desde manutenção, manuseio, custos operacionais, planejamento de crescimento do sistema e atendimento ao cliente.

Ao criar um software, é preciso ter equilíbrio de necessidades, consistência no código e boas técnicas de escalabilidade.

Planejamento

O primeiro passo para ter um software escalável é o planejamento. Para ter um software escalável, você tem que pensar na arquitetura para construção do software desde o início do projeto. Isso vai fazer com que os códigos criados consigam ser expandidos. 

Dessa forma, os desenvolvedores conseguem arquitetar o seu software visando a escalabilidade em todos os aspectos do código. Assim, várias pessoas podem utilizar o seu sistema sem cair e as mudanças futuras terão menos impacto na dinâmica do seu sistema.

É importante que, desde o início do desenvolvimento do projeto, seja reforçada a necessidade de escalar o software. Isso porque, se você deixar para dar atenção a isso futuramente, pode ser que fique uma “dívida técnica”, ou seja, quando você não dá a devida importância para o futuro do código e soma algumas pendências no seu projeto que podem impedir sua evolução.

Código

Para ter um software escalável, é preciso que um código seja limpo e bem feito, ou seja, detalhes importam. Um código limpo é composto de funções simples, pequenas e claras.

Além disso, o sistema deve ter uma nuvem bem provisionada de maneira automaticamente escalável.

Com esses detalhes executados na criação do código, nossa aplicação terá uma performance muito melhor.

Arquitetura do Software

A arquitetura do software vai pensar estrategicamente todas as ferramentas, códigos e processos que serão adotados no desenvolvimento do seu projeto. Isso tudo para que o seu software funcione corretamente.

Desde a concepção, todos os projetos da Luby são fundamentados nos aspectos de infraestrutura, melhores ferramentas para entregas com mais qualidade, segurança, escalabilidade, manutenibilidade e agilidade, seguindo uma esteira de desenvolvimento automatizada.

 Para isso, possuímos um time de arquitetos com a missão de preparar nossos projetos para um cenário de escalabilidade para que os objetivos de negócio sejam cumpridos. Então, se você tiver interesse em construir um software escalável com qualidade e agilidade, fale com um dos nossos especialistas: http://luby.com.br/contato/[/vc_column_text][/vc_column][/vc_row]

[adrotate banner=”17″]

O post O que é Escalabilidade de Software e como isso vai impulsionar seu projeto? apareceu primeiro em Luby Software.

]]>
https://luby.com.br/desenvolvimento/software/escalabilidade-de-software/feed/ 0
Por que utilizar Metodologia Ágil no desenvolvimento de software? https://luby.com.br/scrum/metodologia-agil-no-desenvolvimento-de-software/ https://luby.com.br/scrum/metodologia-agil-no-desenvolvimento-de-software/#respond Tue, 13 Jul 2021 19:47:14 +0000 http://luby.com.br/?p=6524 [vc_row][vc_column][vc_column_text]A criação de soluções digitais envolve diversas etapas, por isso, o caminho que leva até o produto final é crucial para o sucesso de um negócio. A metodologia ágil é o método mais utilizado no desenvolvimento de software.  [adrotate banner=”4″] Mas você sabe porquê? Neste artigo, vamos falar sobre esse método que dinamiza, facilita e […]

O post Por que utilizar Metodologia Ágil no desenvolvimento de software? apareceu primeiro em Luby Software.

]]>
[vc_row][vc_column][vc_column_text]A criação de soluções digitais envolve diversas etapas, por isso, o caminho que leva até o produto final é crucial para o sucesso de um negócio. A metodologia ágil é o método mais utilizado no desenvolvimento de software. 

[adrotate banner=”4″]

Mas você sabe porquê? Neste artigo, vamos falar sobre esse método que dinamiza, facilita e traz muita agilidade para o mercado de desenvolvimento de software, que está em constante mudança e evolução.

O que é Metodologia Ágil?

A Metodologia Ágil é uma forma de gerenciamento e desenvolvimento de software que tem como objetivo criar um produto funcional, ágil e de qualidade, através de entregas incrementais, feedbacks constantes e equipes multifuncionais, permitindo mudanças e correções ao longo do caminho.

Os métodos ágeis são ferramentas para o desenvolvimento de produtos, especialmente software. Por meio de equipes multifuncionais, a Metodologia Ágil busca criar produtos de forma rápida, para que eles possam ir a campo e colher feedbacks dos usuários reais, validando as hipóteses de negócio. 

Essas rápidas e frequentes liberações permitem correções de rumo rápidas, sempre alinhadas às estratégias de negócio. 

Essa metodologia segue o Manifesto Ágil, uma declaração de princípios divulgada em 2001 com os valores essenciais para o desenvolvimento de software, criada pelos autores: Kent Beck; Mike Beedle; Arie van Bennekum; Alistair Cockburn; Ward Cunningham; Martin Fowler; James Grenning; Jim Highsmith; Andrew Hunt; Ron Jeffries; Jon Kern; Brian Marick; Robert C. Martin; Steve Mellor; Ken Schwaber; Jeff Sutherland; e Dave Thomas.

Os valores do manifesto são:

Indivíduos e interação entre eles mais que processos e ferramentas

Software em funcionamento mais que documentação abrangente

Colaboração com o cliente mais que negociação de contratos

Responder a mudanças mais que seguir um plano

Ou seja, mesmo havendo valor nos itens à direita, valorizamos mais os itens à esquerda.

Por que utilizar Metodologia Ágil no desenvolvimento de software?

Essa metodologia pensa ágil para obter resultados rápidos e assertivos. A Metodologia Ágil é uma forma de acelerar as entregas durante o desenvolvimento do projeto, fracionando todo o desenvolvimento do projeto em entregas incrementais, trabalhando em times auto-organizados e multidisciplinares. 

Diferencial da Metodologia Ágil

Quando pensamos em software e em tecnologia, sabemos que o mercado e os consumidores mudam rapidamente. Por isso, os produtos e sistemas precisam se adaptar a mudanças. O grande diferencial da Metodologia Ágil é possibilitar (através de ferramentas e técnicas) a identificação dessas mudanças e se adaptar a elas.

Pensando nisso, a Metodologia Ágil propõe que os projetos sejam divididos em pequenas entregas (iterações). Cada iteração é um “miniprojeto”, isto é, inclui as funcionalidades requeridas em um ciclo rápido e eficiente de desenvolvimento, que gera uma entrega parcial.

Dessa forma, o cliente consegue ver resultados rapidamente e dar seu feedback durante toda a evolução do projeto. Conforme os ciclos de desenvolvimento se repetem, o produto é aprimorado continuamente de modo experimental, podendo ser testado a cada funcionalidade.

Assim, a Metodologia Ágil permite que as equipes entreguem mais valor em menos tempo.

Podemos pensar nessa técnica como a metáfora da pizzaria:

O cliente pede uma pizza. Ao invés de fazer a pizza inteira e entregar ao cliente, nós fazemos apenas um pedacinho dela e oferecemos para o cliente experimentar. Assim, o cliente pode dar seu feedback do que gostou ou não “na pizza”. Após esse feedback, conseguimos desenvolver as demais partes “da pizza” de acordo com o que faz sentido para o cliente.

Utilizar a Metodologia Ágil no desenvolvimento de software é a mesma coisa! 

Entendemos a necessidade de negócio e desenvolvemos o projeto em pequenas partes, de acordo com os feedbacks que são colhidos no decorrer do processo de liberação e inspeção. Assim, o cliente pode experimentar diversas partes do projeto antes do produto inteiro ficar pronto.

Mas isso não é desorganizado?

A Metodologia Ágil é um método maduro, considerado como a metodologia que traz mais resultados no desenvolvimento de produtos, especialmente quando falamos de software ou produtos novos e disruptivos. Ainda que essa metodologia foque em flexibilidade, ela é estruturada! Todos os passos do projeto são organizados em etapas acordadas desde o início.

Ainda que o projeto seja desenvolvido em passos, temos uma visão completa do roadmap final, ou seja, o plano do projeto que aponta como será o produto a cada período de sua evolução. 

Na Metodologia Ágil, privilegiamos a flexibilidade, a inovação, a criatividade, a abertura para mudanças e o protagonismo do time, visando a melhor performance do projeto e alta aderência do mercado.

Benefícios da Metodologia Ágil

  • Melhoria contínua;
  • Cooperação entre equipe e cliente;
  • Entregas rápidas e com qualidade;
  • Flexibilidade;
  • Adaptável às mudanças tecnológicas e de mercado.

Por que não fazer um projeto com metodologia tradicional?

Quando falamos em desenvolvimento de software, sabemos que as tecnologias, as necessidades e os consumidores mudam de forma acelerada. A metodologia tradicional (como o famoso modelo cascata) entrega uma falsa sensação de controle e planejamento. Isso porque, com a grande quantidade de controle, a falta de espaço para mudanças, o pouco feedback do cliente e o sistema engessado, ao final do projeto, é muito provável que o sistema perca o sentido para o cliente final. 

Ao invés de idealizar e esquematizar o produto como um todo, a Metodologia Ágil consegue entregar o projeto em um tempo muito menor e que seja realmente eficaz para o cliente final.

Quando você se prende no controle de um projeto de software, evitando pivotar projetos e eliminando mudanças, as chances do produto não ser finalizado ou perder o sentido no caminho são grandes.

Agilidade na ponta dos dedos

A palavra-chave da Metodologia Ágil é flexibilidade. Com isso, conseguimos proporcionar muito mais agilidade e eficiência ao desenvolvimento de software.

A Luby é uma empresa especialista em Software e Transformação Digital, por isso, entendemos que, para haver transformação, é preciso contar com flexibilidade, confiança e coragem. Aqui na Luby, a Metodologia Ágil é a base de todos os nossos projetos desde 2002, quando começamos a atuar com desenvolvimento de software.

Se você quer entender mais sobre como a Metodologia Ágil pode ser aplicada no desenvolvimento do seu Software, fale com a gente: http://luby.com.br/contato/[/vc_column_text][/vc_column][/vc_row]

[adrotate banner=”5″]

O post Por que utilizar Metodologia Ágil no desenvolvimento de software? apareceu primeiro em Luby Software.

]]>
https://luby.com.br/scrum/metodologia-agil-no-desenvolvimento-de-software/feed/ 0
O que é e como funciona o Planning Poker? https://luby.com.br/scrum/o-que-e-e-como-funciona-o-planning-poker/ https://luby.com.br/scrum/o-que-e-e-como-funciona-o-planning-poker/#respond Tue, 15 Jun 2021 10:31:58 +0000 http://luby.com.br/?p=6242 Muitas empresas de software utilizam a Metodologia Ágil Scrum como base da sua operação. Com isso, mensurar cada etapa no desenvolvimento de software é fundamental para ter um produto com agilidade e qualidade. Algumas técnicas são utlizadas para dar apoio ao Scrum, como é o caso do Planning Poker. Mas você sabe o que é […]

O post O que é e como funciona o Planning Poker? apareceu primeiro em Luby Software.

]]>
Muitas empresas de software utilizam a Metodologia Ágil Scrum como base da sua operação. Com isso, mensurar cada etapa no desenvolvimento de software é fundamental para ter um produto com agilidade e qualidade. Algumas técnicas são utlizadas para dar apoio ao Scrum, como é o caso do Planning Poker. Mas você sabe o que é e como funciona o Planning Poker?

Neste artigo, vamos entender tudo sobre essa ferramenta e como aplicar essa técnica que, de tão eficiente, começamos a aplicar no desenvolvimento de software dos nossos clientes aqui na Luby.

Para entender sobre o Planning Poker, primeiro, precisamos entender sobre a Metodologia Ágil. Vamos lá?

O que é Scrum?

O Scrum é um framework de agilidade e flexibilidade que permite a realização de entregas incrementais de produtos no desenvolvimento de software. A cada entrega realizada no processo, o produto vai sendo escalado, de forma que consegue melhorar a usabilidade e as funcionalidades até que atinja a maturidade desejada pelos envolvidos (clientes, time de desenvolvimento, etc.).

As metodologias de desenvolvimento clássicas medem o esforço inteiro do projeto e fazem uma entrega final. Por outro lado, o Scrum possibilita entregas incrementais, ou seja, atualizações constantes. Essa metodologia consegue inspecionar a evolução e a escalabilidade do produto. Além disso, no Scrum é possível verificar (durante o processo) se o valor que está sendo entregue é o que os usuários precisam.

Como qualquer processo de desenvolvimento, o Scrum atua com diversas etapas e cerimônias que permitem que o Framework seja aplicado na prática. Essas cerimônias são as reuniões diárias ou reuniões de revisão, planejamento, execução, entre outros.

Dentre essas cerimônias, existe a Sprint Planning (ou Planejamento da Sprint), que é uma das principais frentes de aplicação do Scrum. Nesta etapa, os itens do backlog do produto (lista das funcionalidades levantadas para o produto) são priorizados e estimados para se encaixar em uma sprint (ciclo de tempo de duas à quatro semanas, em que são desenvolvidas essas funcionalidades).

Em projetos ágeis, a mensuração de esforço é fundamental em cada etapa da Sprint de entrega incremental do produto. Durante a reunião de Sprint Planning, podemos adotar técnicas para facilitar essa mensuração de esforço dos itens do backlog do produto. Aqui na Luby (empresa especialista em Software e Transformação Digital), utilizamos o Planning Poker (também conhecido como Scrum Poker), uma ferramenta que pode ser aplicada para entender a complexidade do projeto antes mesmo de desenvolvê-lo.

Afinal o que é o Planning Poker?

O Planning Poker é uma técnica utilizada na reunião de planejamento da Sprint que tem como objetivo realizar a estimativa de esforço sobre as tarefas do backlog do produto. Dessa forma, a ferramenta possibilita pontuar e classicar as tarefas com um sistema de números utilizando o conceito de escala Fibonacci por meio de um baralho. A estimativa é realizada de forma consensual entre os membros do time de desenvolvimento (desde Júnior até Sênior).

Quando surgiu o Planning Poker?

O Planning Poker surgiu em 2002, quando a metodologia Scrum já existia. Este método possibilitou que o time de desenvolvimento atingisse mais facilmente o consenso de esforço de estimativas sobre cada item.

Quais são os papéis dos participantes no Planning Poker?

Fazem parte do Planning Poker os seguintes papéis Scrum:

  • Dev Team / Desenvolvedores: responsáveis pelo desenvolvimento dos itens do backlog. Esses são os profissionais que realizam -de fato- a estimativa de esforço nos itens apresentados pelo Product Owner na reunião de planejamento (com o Planning Poker);
  • Product Owner / Dono do produto: esse é o principal responsável por ser o canal de comunicação entre os interessados na criação do produto e o time que irá desenvolver o produto. O Product Owner (PO) levanta as necessidades do negócio e cria as histórias de usuário (descrições das funcionalidades listadas no backlog do produto). Além disso, o PO é responsável por conduzir as cerimônias mais importantes do Scrum junto com o Dev Team e o Scrum Master. Dentre essas cerimônias, o PO conduz a Sprint Planning, apresentando os itens priorizados do backlog do produto para que os desenvolvedores possam utilizar o Planning Poker;
  • Scrum Master: estabelece o Scrum conforme definido no Guia do Scrum. Esse profissional ajuda todos a entender a teoria e a prática do Scrum, tanto no Scrum Team quanto na organização. Normalmente, a participação do Scrum Master em estimativas não é obrigatória e, quando participa, fica mais com o papel de ouvinte.

Como funciona o Planning Poker?

Conforme já disse durante o artigo, o Planning Poker utiliza o sistema Fibonacci. Assim, cada participante do Dev Team possui um baralho com os seguintes número e símbolos:

A imagem mostra como funciona o Planning Poker, utilizando o baralho mostrado na imagem

Os números de cada carta do baralho seguem a sequência de Fibonacci, na qual o terceiro número da sequência sempre é a soma dos dois primeiros números. Por exemplo: 1,2,3,5,8,13,21,34 e assim por diante.

Cada usuário pode ter seu próprio baralho impresso ou usar apps específicos de Planning Poker. Algumas cartas podem conter símbolos:

  • Café: significa que algum dos participantes gostaria de fazer uma pausa (algumas reuniões de planejamento demoram várias horas);
  • Interrogação (?): para eventuais dúvidas dos participantes;
  • 0.5 ou ⅕: remete à uma pontuação de uma história de usuário muito pequena (um pouco acima de 0).

A estimativa se inicia com o PO lendo uma história de usuário por rodada para os desenvolvedores que avaliam a complexidade dessas histórias de usuário e aguardam o momento certo para apresentar suas pontuações, dúvidas ou até mesmo solicitar uma pausa.

Na prática

Para entender como funciona na prática, vou citar um exemplo:

  • Temos um Product Owner X e os Desenvolvedores A, B e C;
  • O Product Owner acessa seu backlog do produto contendo suas histórias de usuários ou requisitos já priorizados ou não;
  • O PO interpreta um requisito por rodada e dá um tempo para cada membro do time de desenvolvimento avaliar a complexidade;
  • Após a avaliação dos membros do time desenvolvimento, cada um pega uma carta e aguarda a sinalização do PO para que todos levantem ao mesmo tempo e mostrem suas cartas;
  • Vamos imaginar que o desenvolver A classificou como 5, o dev B como 3 e o dev C como 21;
  • Com a polarização das classificações, o dev B achou a tarefa com uma complexidade pequena e o dev C classificou essa complexidade como grande em comparação aos outros. É neste momento que cada um explica o porquê classificou o requisito com a nota mostrada;
  • São feitas discussões entre cada membro da equipe para que chegue em um consenso de complexidade de cada requisito, baseado nos argumentos de cada um;
  • Uma vez que os requisitos são pontuados dessa forma, fica mais claro o alinhamento entre todos do time de qual é a complexidade mais próxima de esforço que de fato terá cada requisito a ser desenvolvido.
  • Você pode utilizar uma ferramenta free e muito boa para testar em sua equipe: https://planningpokerweb.com/

Quais são as vantagens de utilizar o Planning Poker?

A estimativa não vai focar em medir o tempo que se leva para desenvolver cada história de usuário. Com o Planning Poker, a estimativa possibilita uma pontuação de complexidade baseada no alinhamento consensual entre os envolvidos.

O Planning Poker traz as seguintes vantagens:

  • Estimativas mais precisas e melhor mensuradas;
  • Evita uma grande variação nas estimativas;
  • Melhor interação entre a equipe de desenvolvimento;
  • Maior entendimento do que deve ser realizado em cada requisito;
  • Ajuda a evitar a “Ancoragem”.  As estimativas são analisadas de forma semi-anônima e apenas depois são expostas para todos ao mesmo tempo. Por isso, o Planning Poker ajuda a evitar o processo conhecido como “Ancoragem”, no qual um desenvolvedor que é mais experiente (ou tem mais tempo de empresa) faz a sua estimativa e todos os outros (por insegurança ou até uma percepção de falta de capacidade ou vontade de estimar) classificam com a mesma complexidade ou tempo que o membro mais experiente do time, não sendo necessariamente a estimativa mais correta;
  • Ajuda na organização do backlog da sprint, pois, por meio da classificação da estimativa por pontos, é possível adequar em cada sprint suas respectivas User Stories (com base em um histórico de entrega de pontos do time).

Como surgiu a necessidade do Planning Poker na Luby?

Com base em mais de 1.000 projetos entregues e mais de 19 anos de experiência, notamos que a forma que costumávamos estimar os projetos e suas tarefas não refletia a realidade durante a fase de desenvolvimento.

Isso acontecia na maioria das vezes porque fazíamos a estimativa de esforço bem no início do projeto. Entretanto, com o andamento do projeto, nosso time de desenvolvimento acabava percebendo que algumas tarefas eram bem maiores e bem mais complexas de serem executadas em comparação ao que tínhamos estimado no início.

Percebemos a dificuldade do time de estimar o esforço e adaptamos o Planning Poker às nossas atividades. O Planning Poker nos entregou estimativas mais assertivas. Com ele, conseguimos agora avaliar o projeto com antecedência, conhecendo a velocidade e a demanda de desenvolvimento do produto. Além disso, essa técnica aumentou o engajamento dos times de desenvolvimento, o que agilizou e melhorou a qualidade dos projetos.

Previsibilidade e melhores resultados

Com as tarefas estimadas, temos uma referência de evolução do time. Por isso, podemos mensurar os resultados das equipes e ter melhor previsibilidade nas próximas atividades. Dessa forma, conseguimos prever o cronograma de forma mais eficiente. Além disso, o Planning Poker oferece uma gestão verdadeira do time em relação ao projeto.

É muito importante reforçar que não estamos trabalhando com um conceito fixo. Ou seja, esse fluxo de desenvolvimento é ágil e estamos trabalhando com relatividade e atualização constante. Por isso, é importante entender se esse método é eficiente para a sua operação. Além disso, se a ferramenta fizer sentido para o seu negócio, você pode adequar essa técnica ao seu modelo de trabalho o tornando cada vez melhor. Aqui na Luby, constantemente adaptamos a estratégia segundo as necessidades e priorização dos clientes.

Por fim, a aplicação do Planning Poker pode trazer muito mais assertividade para suas estimativas, oferecendo, ainda, uma visão mais específica para os desenvolvedores compreenderem cada vez melhor o que precisa ser feito e qual será o esforço, complexidade e viabilidade de cada tarefa. Além disso, o método ainda entrega o benefício adicional do time se sentir realmente parte integrante do projeto, e não simplesmente receber tarefas descritas em como devem ser feitas e quando devem ser entregues.

Leia também:

Hard Skills e Soft Skills: o que é e como elas podem te ajudar?

Luby Software recebe R$14 milhões de investimento da Multilaser

Plataforma de e-commerce: Magento vs Woocommerce

Estágio de programação: Luby contrata estudantes para desenvolver talentos

O post O que é e como funciona o Planning Poker? apareceu primeiro em Luby Software.

]]>
https://luby.com.br/scrum/o-que-e-e-como-funciona-o-planning-poker/feed/ 0
Luby Software recebe R$14 milhões de investimento da Multilaser https://luby.com.br/transformacao-digital/luby-software-investimento-multilaser/ https://luby.com.br/transformacao-digital/luby-software-investimento-multilaser/#respond Wed, 26 May 2021 19:26:16 +0000 http://luby.com.br/?p=5515 Neste mês de maio, a Multilaser (empresa brasileira no segmento de eletroeletrônicos e informática) aportou 14 milhões de reais na Luby Software, apostando no crescimento exponencial da fábrica de software, bem como no desenvolvimento de novos produtos inovadores em conjunto. [adrotate banner=”4″] A Luby é uma empresa de soluções digitais, com 19 anos de existência […]

O post Luby Software recebe R$14 milhões de investimento da Multilaser apareceu primeiro em Luby Software.

]]>
Neste mês de maio, a Multilaser (empresa brasileira no segmento de eletroeletrônicos e informática) aportou 14 milhões de reais na Luby Software, apostando no crescimento exponencial da fábrica de software, bem como no desenvolvimento de novos produtos inovadores em conjunto.

[adrotate banner=”4″]

A Luby é uma empresa de soluções digitais, com 19 anos de existência e 180 colaboradores espalhados pelo mundo. Desenvolvemos soluções digitais de ponta a ponta, envolvendo diversas tecnologias e perfis de profissionais. Temos expertise em soluções para bancos, fintechs, educação, logística, non-profit, jurídico, varejo, indústria, entre outros.

Investimento

Desde fevereiro de 2021, atuamos lado a lado em diferentes áreas dentro da Multilaser, identificando oportunidades de transformação digital e criação de iniciativas Spin-off, seguindo a tendência de outros gigantes do varejo, atacado e indústria.

Dessa forma, nosso parceiro Alexandre Ostrowiecki, CEO da Multilaser, enxergou na Luby o potencial de crescimento de 1000% em 5 anos. Além disso, ele vê em nós uma riquíssima fonte de talentos, com potencial de saciar parte da sede de um mercado cada vez mais afoito por profissionais de tecnologia e, principalmente, parceiros que sejam capazes de co-criar e desenvolver produtos disruptivos.

“Encontramos na Luby uma empresa muito capaz no desenvolvimento de software, mas que também consegue desenvolver talentos da programação no Brasil”, diz Ostrowieck.

Programa de Capacitação de Talentos

A Luby Software tem o objetivo de treinar os melhores profissionais do Brasil (de forma remunerada), os inserindo em um contexto real de projetos de software. O nome desse projeto é Programa de Talentos LabLuby.

  • 6 horas por dia durante 6 meses;
  • Atuação remota (home-office);
  • Treinamento com profissionais qualificados de alto nível;
  • Apresentação às melhores tecnologias do mercado;
  • Imersão em atividades;
  • Prática com projetos reais.

Atualmente, temos três incubadoras virtuais que treinam 20 a 30 jovens por trimestre. Apostamos nessa estratégia desde 2019, quando iniciamos a primeira turma da incubadora em Cornélio Procópio/ PR (até então física).

Hoje, nossos 180 colaboradores são distribuídos por todo Brasil, passando pelo Paraná, Amazonas, São Paulo, Goiás e Pernambuco, e até em outros países como Estados Unidos (Califórnia).

Como a Luby enxerga o investimento?

Estamos crescendo em headcount e faturamento em média 100% ao ano, nos últimos 4 anos. Assim, enxergamos esse investimento da Multilaser como Smart Money, capaz de impulsionador exponencialmente a empresa:

  1. Impulsionamento da Expansão Internacional;
  2. Desenvolvimento de produtos junto às diferentes áreas da Multilaser (alinhando expertise tecnológica e de mercado);
  3. Produtização do nosso portfólio de serviços com bancos brasileiros e americanos.

Com o aporte de R$ 14 milhões, investiremos na contratação de novos talentos, ampliaremos nossos laboratórios de tecnologia e vamos aumentar a operação internacional, que hoje já representa 50% do nosso faturamento.

Além disso, vamos trabalhar para desenvolver projetos conjuntos. Vemos muito potencial em áreas como Internet das Coisas e soluções para varejo.

O futuro é Luby

A grande expectativa para a Luby é crescer 1.000% em 5 anos e, com a ajuda da Multilaser como mentora, parceira e cliente, vamos alavancar o nosso crescimento! Vislumbramos um crescimento exponencial, acompanhado por um grande aumento do nosso time, focando (principalmente) na capacitação de jovens talentos Brasil afora.

Acreditamos em fazer parte da transformação do Brasil em uma potência de exportação de talento e conhecimento.

Pensando nisso, a Revista Exame publicou uma matéria falando sobre o aporte de R$14 milhões na nossa empresa, confira: https://exame.com/negocios/multilaser-investe-r-14-milhoes-na-fabrica-de-software-luby/

[adrotate banner=”5″]

O post Luby Software recebe R$14 milhões de investimento da Multilaser apareceu primeiro em Luby Software.

]]>
https://luby.com.br/transformacao-digital/luby-software-investimento-multilaser/feed/ 0
Ter uma equipe interna ou contratar um Squad para minha empresa? https://luby.com.br/cat-outsourcing/equipe-interna-ou-squad/ https://luby.com.br/cat-outsourcing/equipe-interna-ou-squad/#respond Thu, 18 Mar 2021 19:21:53 +0000 http://luby.com.br/?p=5226 [vc_row][vc_column][vc_column_text]Iniciar um empreendimento é sempre um novo desafio, seja como Fundo de Investimento, Spin-offs ou outros. Afinal, colocar de pé uma nova plataforma, com potenciais imensos de escalabilidade é um caminho que enfrenta alguns frequentes dilemas. Um dos maiores problemas de quem está buscando evoluir seu negócio é a dúvida entre ter uma equipe interna […]

O post Ter uma equipe interna ou contratar um Squad para minha empresa? apareceu primeiro em Luby Software.

]]>
[vc_row][vc_column][vc_column_text]Iniciar um empreendimento é sempre um novo desafio, seja como Fundo de Investimento, Spin-offs ou outros. Afinal, colocar de pé uma nova plataforma, com potenciais imensos de escalabilidade é um caminho que enfrenta alguns frequentes dilemas. Um dos maiores problemas de quem está buscando evoluir seu negócio é a dúvida entre ter uma equipe interna ou contratar um Squad para minha empresa?

[adrotate banner=”13″]

Contratar um time completo interno é mais vantajoso?

Para fazer uma operação evoluir com perfeição, é preciso que você tenha os melhores profissionais, com diferentes Skills, como:

Identificar profissionais que conheçam os casos de uso do seu mercado e que entendam da sua área de atuação, faz toda a diferença na qualidade do seu projeto, além de acelerar muito o desenvolvimento!

Mas isso não é tudo…

Depois de identificar e contratar estes profissionais, é preciso direcionar a equipe para vencer a inércia inicial, criar um engajamento dentro do time e manter esse time motivado para reter e desenvolver o talento neste mercado da tecnologia, que é competitivo e está cada vez mais aquecido.

Como tornar esse processo mais eficiente?

Um outro tópico que devemos considerar no momento de escolher ter uma equipe interna ou Squad na sua empresa, é saber como isso funciona na prática. Se você já passou pelo processo de contratação funcionários, sabe como essa tarefa é complexa. Por isso, imagine um cenário diferente, em que toda essa complexidade seja vencida em duas semanas. Dessa forma, você pode focar 100% no seu negócio e em condições financeiras similares à primeira opção.

A Luby Software conta com vários times formados e autogerenciados em segmentos de expertise variadas como: Legal; Finanças; Logística; Saúde; Contabilidade; entre outros.

Atuamos também com times preparados para atender clientes internacionais, com inglês fluente. Atualmente, os cases internacionais já representam 40% do nosso faturamento.

O time da Luby atua em Metodologia Ágil, com ferramentas de gestão e comunicação de ponta, criando um ambiente de proximidade, flexibilidade e eficiência. Ou seja, na dúvida de ter uma equipe interna ou Squad na sua empresa, avalie se esses tópicos são prioridades para você.

Conclusão

Comercialmente o modelo Squad é flexível, podendo ser contratado em formato Time Materials ou Outsourcing. Você pode aumentar e diminuir o time de acordo com a sua necessidade. Além disso, entregamos projetos desenvolvidos de ponta a ponta, envolvendo concepção, pesquisa, design, especificação, desenvolvimento backend, frontend e mobile, testes automatizados, esteiras DevOps e sustentação contínua.

Com este artigo, ficou mais fácil decidir entre ter equipe interna ou Squad na sua empresa? Espero ter te ajudado!

Então, se você se interessou pelo Squad as a Service, entre em contato com os nossos especialistas através deste link! Assim, junte-se a mais de 400 clientes atendidos pela Luby que colhem resultados incríveis diariamente. [/vc_column_text][/vc_column][/vc_row]

[adrotate banner=”14″]

O post Ter uma equipe interna ou contratar um Squad para minha empresa? apareceu primeiro em Luby Software.

]]>
https://luby.com.br/cat-outsourcing/equipe-interna-ou-squad/feed/ 0