Esse tal Scrum

Quem não conhece ou nunca ouviu falar de Scrum deve ter ficado ausente de todas as discussões sobre desenvolvimento de software nos últimos 10 anos. A 12ª edição do State of Agile Report aponta o Scrum como o framework ágil mais utilizado no mundo. Considerando iniciativas Scrum e iniciativas híbridas (ScrumBan, Scrum/XP) corresponde a marca impressionante de 70% das iniciativas.

O nome Scrum é uma referência a uma jogada no rugby,  onde os times se juntam para alcançar um objetivo. O Scrum foi concebido em 1995 por Jeff Sutherland e Ken Schwaber. O Jeff inclusive escreveu o livro Scrum: A Arte de fazer o dobro do trabalho na metade do tempo, leitura obrigatória para todos que trabalham ou querem trabalhar com Scrum.

No livro ele cita os muitos problemas do método tradicional de desenvolver software, onde investimos muito tempo planejando cada detalhe de maneira que tudo pareça perfeito, mas na prática, enfrentamos inúmeros desafios que torna muito difícil senão impossível seguir aquele plano. Ele aponta o que todos nós sabemos, ou deveríamos saber, que a mudança é inevitável, então o melhor que podemos fazer é estarmos preparados para ela e adaptarmos nosso trabalho para que ela aconteça e seja bem vinda.

Sabe o PDCA? Pois é, no Scrum nós Planejamos (Plan), Fazemos (Do), Agimos (Act)  e Verificamos os resultados (Check) e o mais importante, fazemos isso regularmente garantindo que estamos sempre melhorando. Quando encontramos um erro já o corrigimos imediatamente, não é necessário, nem inteligente, esperar até nada dar certo pra ver que precisamos corrigir os erros, isso só vai agravar os erros tornando-os mais difíceis de serem corrigidos.

Os times Scrum são enxutos porém completos, tendo todos os perfis necessários para realizar uma entrega. Esse time deve ser motivado e ter autonomia para trabalhar eficazmente por um objetivo. E para termos um time assim tão motivado e eficaz, precisamos garantir que ele tenha plena capacidade de exercer suas habilidades, isso significa que não dá pra exaurir todo mundo com longas jornadas de trabalho acrescidas de horas e mais horas extras. Trabalhar além da conta nos induz a cometer erros, e erros geram retrabalho, diminuindo a produtividade do time. Lembrando que muitas vezes o trabalho excessivo ocorre devido ao mal planejamento e a definição de metas irreais. No Scrum devemos ter objetivos desafiadores, porém não impossíveis.

A grande sacada é manter um fluxo continuo e funcional. Uma forma de ter esse fluxo saudável e cumprir as metas sem horas extras é refletir sobre tudo que se faz desnecessariamente, quantos documentos, reuniões, e-mails ou procedimentos inúteis estamos produzindo. Vamos planejar apenas o que é necessário e mudar sempre que for preciso, sem apego. Por isso a priorização é tão importante em um time Scrum, uma coisa nova que tenha mais valor pode entrar no lugar daquilo que estava planejado sem problema nenhum, desde que ela exija o mesmo esforço para ser realizada.

E pra organizar todo o trabalho o Scrum conta com algumas caixas de tempo fixas que usualmente chamamos de time boxes. Abaixo teremos as principais time boxes do Scrum e um breve resumo de cada uma.

Sprint

Sprint é um período pré determinado que vai de uma a quatro semanas, sendo mais comumente utilizado o período de duas semanas, onde o trabalho é realizado visando atender uma meta. O tamanho da Sprint deve ser estabelecido e respeitado, sendo possível modificá-lo apenas para uma nova Sprint, ou seja, não tem como incluir uns dias a mais na Sprint para cumprir uma meta, pois ela já não deu certo.

Planning

A primeira atividade da Sprint é o planejamento dela, nessa reunião que deve ter duração de até 5% do tempo total da Sprint, é onde a meta deve ficar clara para todo o time, que fará a discussão técnica e realizará a estimativa de cada item que será trabalhado na Sprint.

Daily

É o momento de comunicação entre o time. Essa reunião deve ocorrer diariamente sempre no mesmo horário e local, para que todos saibam onde e quando ela vai acontecer sem precisar de nenhum convite especial. A duração não deve ultrapassar os 15 minutos e, por isso, pode ser realizada em pé. Na daily, cada membro do time fala sucintamente sobre o que realizou no dia anterior, o que realizará hoje e se há algum impedimento, sendo que todas essas questões devem ser respondidas  pensando sempre no objetivo da Sprint. Uma boa daily normalmente acontece na frente de um quadro contendo todas as tarefas do time, onde todos possam ver como está o andamento da Sprint.

Review

É o momento em que mostramos o resultado da Sprint, a ideia aqui é mostrar a coisa funcionando mesmo e não um conjunto de slides com prints de tela. Vamos ficar atentos ao manifesto ágil e entregar software em funcionamento. A Review ou Reunião de Demonstração deve ser objetiva, tendo a duração de até 2,5 % do tempo total da Sprint.

Retrospectiva

É o último time box da Sprint, é nesse momento que vai acontecer a reflexão sobre tudo o que aconteceu de bom ou de ruim numa Sprint e as ideias de como podemos melhorar para a próxima. É um dos momentos mais importantes do time, pois é através da reflexão constante que corrigimos os erros e evoluímos. O tempo de duração ideal desta cerimônia é entre 2,5 e 5% da Sprint.

No livro encontramos muito mais detalhes sobre tudo que falamos aqui, e também outros conceitos e exemplos bem bacanas sobre aplicação de Scrum, então recomendo fortemente a leitura dele. Também recomendo a leitura do Scrum Guide, onde há todas as informações necessárias para se trabalhar com Scrum de maneira satisfatória.

Soft Skills

Recentemente fiz uma pesquisa sobre a habilidade de resolver problemas para uma apresentação na empresa onde eu trabalho. Foi uma atividade em grupo e envolveu a pesquisa e apresentação de outras soft skills como colaboração, comunicação e organização. Isto me motivou a escrever um pouco mais sobre o que são, porque precisamos desenvolver e quais são as soft skills mais apreciadas no mercado de trabalho.

Pra começar então vamos falar sobre o que são soft skills.

Traduzindo para o nosso bom e velho português, elas são nada mais nada menos do que habilidades interpessoais, as habilidades que cada um tem para enfrentar os desafios diários, habilidades estas importantíssimas na hora de nos relacionarmos e agirmos no ambiente corporativo. Diferentemente das habilidades técnicas (hard skills) que normalmente são aplicáveis apenas em um determinado contexto, as soft skills são transferíveis para qualquer área em que a pessoa atue.

Há muitos anos, soft skills como, ética, resiliência e capacidade de tomar decisões são habilidades bastante apreciadas e requisitadas pelas empresas, porém, cada vez mais, novas aptidões são exigidas. E não somente em áreas onde a necessidade de ter boas relações interpessoais já é consolidada, como a área comercial por exemplo. Aquela ideia do profissional de TI que fica somente atrás de um computador e não precisa se comunicar com ninguém está cada vez mais distante da realidade que vemos em muitas empresas. A capacidade de trabalhar junto ao time em prol de um objetivo é a base para se obter produtividade e inovação. O profissional que deseja acompanhar o ritmo da evolução precisa desenvolver características como comunicação, pensamento criativo, liderança, trabalho em equipe, dentre outras.

E aí temos um grande problema, soft skills envolvem emoções e percepção do que as pessoas ao nosso redor estão sentindo,  são habilidades natas em muitas pessoas, mas difíceis de serem adquiridas e mensuradas, pois não são tangíveis como as habilidades técnicas. Na hora de selecionar um candidato para uma vaga, as soft skills podem ser a diferença entre um bom e um ótimo candidato, ou seja, desenvolver essas habilidades pode te colocar numa posição melhor na hora de conseguir uma nova oportunidade. Além disso, uma forma de inspirar o desenvolvimento de soft skills nas pessoas é pelo exemplo. Já percebeu como muitas vezes uma área ou departamento inteiro reflete os valores e as características do seu líder? É por isso que para cargos de liderança as soft skills são ainda mais imprescindíveis.

E quais seriam as soft skills mais importantes?

Cada situação exige uma habilidade ou conjunto de habilidades diferentes, então não há uma soft skill menos relevante ou que não mereça ser desenvolvida. Vou citar aqui as que eu tenho visto como mais essenciais e que podem fazer muita diferença em diversas áreas de atuação.

Ser um bom Comunicador

Nos comunicamos diariamente e cada vez estamos mais conectados com tudo e com todos através de inúmeros apps e dispositivos. Desde os tempos mais antigos a comunicação foi uma habilidade humana decisória para evolução. Mas a habilidade de se comunicar bem está muito além de apenas saber falar clara e concisamente. Desenvolver a comunicação é saber aplicar o discurso ao contexto e audiência de forma que seja adequado e compreensível para todos, é ter o seu trabalho devidamente documentado para que outros possam dar continuidade, é avisar antecipadamente sobre possíveis problemas, ser um bom comunicador é ser organizado e eficaz.

Trabalhar em Equipe

Uma das mais pedidas, afinal como podemos ter sucesso e atingir os objetivos da empresa se não trabalharmos bem com nossos colegas? Nenhuma habilidade técnica é suficiente para permitir que alguém trabalhe totalmente isolado, pelo menos não nas grandes organizações. Precisamos das pessoas o tempo todo, então aprender a ser colaborativo e atuar junto ao nosso time de maneira respeitosa e responsável é essencial. Isso significa que devemos pensar não só em fazer melhor o nosso trabalho, mas também em de que maneira podemos facilitar o trabalho dos outros. É valorizar as opiniões de todos, contribuir com suas próprias opiniões e dividir a culpa quando as coisas não dão certo, afinal isso é fazer parte do time.

Ser Motivado

Sabemos que nem sempre tudo são flores, nem sempre conseguimos aquela promoção, ou então aquele projeto super bacana que tinha tudo pra ser um sucesso é suspenso porque o cliente decide aguardar mais um pouco antes de iniciar algo tão impactante ou pior: o projeto incrível é reduzido a um conjunto de poucas melhorias devido a cortes no orçamento. Ser motivado nos ajuda a ver o lado bom das coisas e a ter energia para continuar lutando pelas melhores oportunidades. A positividade é uma virtude que nos leva a perseverar nos momentos mais difíceis, encontrar soluções onde parecia não existir nada para ser feito e, assim, nos permitir atingir objetivos realmente incríveis. Infelizmente é uma das características mais difíceis de serem aprendidas, se a pessoa está sempre insatisfeita e reclamando de tudo na vida vai ter muita dificuldade de não ser assim no trabalho também.

Resolver Problemas com Criatividade

A resolução de problemas é o processo de reconhecer uma dificuldade ou complicação, identificando possíveis soluções e depois implementando a melhor opção. Ter habilidade em resolver problemas é ser proativo, é não congelar diante das dificuldades, é buscar alternativas sem ter que depender sempre de uma decisão superior, essa habilidade  pode fazer uma grande diferença na sua carreira, afinal, boa parte do que fazemos trabalhando é justamente resolver problemas.A habilidade de resolver problemas está diretamente relacionada com o quão seguro está o profissional em relação ao domínio em que está atuando, mas existem muitas técnicas para aplicar e desenvolver essa soft skill, vou falar mais sobre isso em um próximo post aqui no blog.

Saber Negociar e Resolver Conflitos

Saber negociar e exercer influência sobre as pessoas é uma habilidade muito útil, principalmente para posições de liderança. Essa habilidade é, inclusive, muito indicada para que novas habilidades interpessoais sejam desenvolvidas pelas pessoas ao nosso redor, lembra que falamos sobre inspirar o desenvolvimento de soft skills através do exemplo lá no início do texto? Além do que, conflitos acontecem, saber lidar com eles de maneira empática, negociando cautelosamente com as partes envolvidas fará com que estes conflitos sejam breves e não causem maiores transtornos, beneficiando a todos.

Existem muitas outras soft skills importantes que podem e devem ser desenvolvidas e aplicadas não só profissionalmente mas também na nossa vida pessoal. Elas nos ajudam a nos preparar para obter o sucesso em nossas atividades cotidianas. Motive-se! Você já está no caminho.

 

 

O que é Análise de Negócio?

Vamos falar sobre Análise de Negócios e para isso preciso citar o BABOK – Business Analysis Body of Knowledge. Não vou me aprofundar nesse tema aqui, mas para alinhar o conhecimento de quem nunca ouviu falar desse cara ele é, como o próprio nome diz, o corpo do conhecimento da análise de negócios, nele estão reunidas as melhores práticas e técnicas para realizar análise de negócios com sucesso. Alinhado isso, podemos prosseguir falando sobre o que é análise de negócios. Segundo a terceira versão do  BABOK, análise de negócios é a prática de permitir mudanças em uma empresa definindo necessidades e recomendando soluções que entreguem valor às partes interessadas. Vamos analisar cada parte dessa definição:

 Permitir Mudanças

Transformações são necessárias, esteja preparado para mudar!

Já ouviram a célebre frase de que a única constante na vida é a mudança? Pois é, as coisas mudam o tempo todo e cada vez mudam mais rápido. Estar preparado para as mudanças, permitir que elas aconteçam é estar preparado para o futuro. Não só as organizações , mas os indivíduos, ganham muito quando refletem as mudanças, pois acompanham o ritmo da evolução e do mundo. Pra exemplificar as mudanças não vou citar os clássicos casos Kodak e Blockbuster que já foram bastante explorados sempre que o assunto é acompanhar as mudanças, vou comentar sobre um pequeno texto que li no final do ano passado que era na verdade um texto divulgação do SESI/SENAI (leia AQUI) evidenciando as mudanças e salientando a apoio que a instituição dá a inovação, ficou claro pra mim a busca da instituição em divulgar que ela está preparada para apoiar as nova indústria, muito diferente da clássica de 30 anos atrás que ainda espelhava muito dos conceitos estabelecidos na época da revolução industrial. Instituições consolidadas estão perdendo espaço para empresas com modelos de negócios disruptivos e muitas vezes até difíceis de serem acreditados (vide o case do Curto Café, no centro do Rio, onde o cliente decide quanto vale o café). Com isso a análise de negócio está perfeitamente alinhada ao ritmo da evolução do mundo.

Necessidades

São os requisitos que nos levarão ao sucesso. Nem sempre estão claras e acessíveis, a arte de identificá-las e traduzí-las da melhor maneira é que será o diferencial em um mundo cada vez mais competitivo e inovador. Não basta apenas estar preparado para a mudança, precisamos estar atentos para entender quais são as novas necessidades que surgem dessa mudança.

Entrega de Valor

Essa é a chave do sucesso, o principal objetivo de um analista de negócios. Não adianta mudarmos nem identificarmos as necessidades se não entregarmos valor. Lembrando que entrega de valor é muito mais que atender as necessidades, entregar valor é fazer o máximo com o menor custo, é trazer propostas e mudanças que otimizem os processos e visem a prosperidade da organização, priorizando as ações que trarão maior resultado e que conduzirão a organização aos seus objetivos.  É através da entrega de valor contínua que garantimos o crescimento de uma empresa. Uma boa análise de negócios avaliará as mudanças, identificará as necessidade e proporá soluções que tragam real valor as partes interessadas. Isso tudo acompanhado de um plano de implantação das mudanças necessárias buscando sempre reduzir ou tratar da melhor forma possível os impactos ocasionados pela mudança. Parece muito simples, mas na prática isso tudo exige experiência, conhecimento de técnicas e muita dedicação.

O analista de negócio deve propor soluções que maximizem o valor entregue aos stakeholders!

E notaram que citei  os benefícios para o indivíduo também e não só para as empresas? Pare e pense o quanto podemos evoluir em nossa carreira se aplicarmos a análise de negócio para entender as mudanças, identificar as necessidades e nos ajudar a alcançar nossos objetivos. A análise de negócio rompe as barreiras das organizações e vai além, trazendo valor até mesmo para o âmbito pessoal.

Em breve falarei um pouco mais sobre o BABOK e o profissional que faz a análise de negócios.

Um pouco sobre o blog

Sejam bem vindos!

Antes de iniciar o conteúdo do blog, gostaria de convidá-los a me conhecer e saber um pouco mais da minha trajetória profissional através da seção Sobre, onde vocês encontrarão também o link para o meu perfil no LinkedIn, sintam-se livre para me adicionar e participar da minha rede (networking é sempre muito importante para todos nós).

E agora que vocês já sabem um pouco sobre quem sou eu e o que eu já fiz até agora, vou contar como se deu a iniciativa de criar este blog. Há tempos tenho vontade de compartilhar informações e falar um pouco mais sobre minha área de atuação e a importância da Análise de Negócios dentro e fora da TI. Tenho conversado com muitas pessoas e iniciei um pequeno grupo de analistas para troca de informações e divulgação de eventos. Com a criação do grupo percebi que era o momento de ter um blog e falar mais sobre minhas experiências e os estudos que realizo visando crescer como profissional e como ser humano, não só na esfera da análise de negócios mas em tudo que acredito que é importante e relevante para nossa evolução.

Amo muito meu trabalho e procuro sempre dar o melhor de mim em todas as minhas atividades. Vou escrever sobre minhas experiências, eventos que participo e muito mais. Espero, com isso, ajudar quem está começando e aprender com quem já tem experiência e quiser participar das discussões.

Até mais!