Scrum
Com o aumento das exig�ncias dos clientes e prazos cada vez mais curtos, encontrar op��es para possibilitar o projeto, implementa��o e implanta��o de um sistema com mais qualidade e em menos tempo � fundamental. Neste cen�rio, a metodologia que tem se tornado refer�ncia � o Scrum, op��o �gil j� adotada em grande parte das empresas e sobre a qual elaboramos este guia. Conhe�a agora mesmo tudo o que envolve o Scrum e saiba definir quando � vi�vel adot�-la em seus projetos.
O que � Scrum?
O Scrum � um framework estrutural para gest�o de projetos com o foco no produto final. Ele resolve problemas tradicionais tais como feedback tardio do cliente, excessiva quantidade de documenta��o dentre outros..
Atrav�s da proposta de pequenas entregas fica mais f�cil receber o retorno do cliente e encaminhar para que sejam feitos os ajustes necess�rios de cada pequena entrega, o que permite criar um sistema onde o cliente acompanhar o desenvolvimento de cada funcionalidade com mais rapidez.
O Scrum foca os dois lados: cliente e programadores. O cliente consegue ver mais rapidamente o progresso do sistema. A equipe de desenvolvedores que consegue focar melhor nas funcionalidades atrav�s de escopos menores.
Atrav�s do Scrum � poss�vel:
- Coletar as informa��es necess�rias para o desenvolvimento do sistema.
- Garantir que o cliente fique por dentro de cada etapa da constru��o do sistema.
- Dividir a entrega do projeto em partes menores.
Por que aprender Scrum?
Muitas vezes o cliente precisa de um sistema mas n�o sabe as suas reais necessidades. Conhecer essas necessidades � importante para construir um software que realmente seja �til para o cliente.
Al�m do fato de que o cliente n�o conhece as suas reais necessidades, a comunica��o entre o cliente e os desenvolvedores do sistema e o cumprimento do prazo de entrega tamb�m s�o problemas no processo de desenvolvimento de software.
Com o Scrum voc� vai aprender a coletar as informa��es com o usu�rio, a definir as prioridades no desenvolvimento e a fazer micro entregas que ser�o validadas junto do cliente.
O Scrum permite entregar para o cliente um produto que atende �s suas reais necessidades.
Atrav�s do Scrum voc� ser� capaz de:
- Definir as prioridades do projeto;
- Fazer pequenas entregas para o cliente;
- Garantir que o programador crie o que realmente � necess�rio para o cliente;
- Garantir a solu��o do problema do usu�rio;
- Garantir a qualidade no produto final.
Exemplo de Scrum
Veja abaixo uma imagem que representa o ciclo do Scrum.
Carreira Scrum Master
Aprender uma metodologia �gil � um requisito para algumas vagas de programador, j� que atrav�s dela a empresa consegue entregar um software com melhor qualidade para o cliente.
Scrum � a metodologia �gil mais utilizada pelas empresas e por isso � um diferencial na hora de conseguir um emprego como programador.
Al�m disso o Scrum vai melhorar a qualidade do seu trabalho, j� que atrav�s dele voc� vai conseguir focar na funcionalidade que estiver programando e controlar melhor o tempo de trabalho.
Dominar o Scrum melhora o seu curr�culo e a qualidade do seu c�digo.
Sobre o papel do Scrum Master
O Scrum Master garante o progresso do projeto do produto, mantendo a comunica��o com a equipe, monitorando o trabalho feito e organizando reuni�es.
Tamb�m � papel do Scrum Master facilitar o caminho da equipe para que ela possa concluir os objetivos das micro entregas. � ele quem vai impedir que influ�ncias externas atrapalhem o andamento das atividades, mantendo o foco da equipe.
� o Scrum Master que vai:
- Realizar as reuni�es com a equipe;
- Garantir o progresso do projeto;
- Garantir o foco da equipe;
- Motivar a equipe.
Saiba mais sobre Scrum
O que voc� vai aprender sobre Scrum na DevMedia
Por que aprender na DevMedia?
Estudar tecnologia na DevMedia � uma experi�ncia �nica. Nossa metodologia de ensino � baseada nos seguintes pilares:
Plano de estudo orientado
Did�tica simples e f�cil de entender
Exerc�cios gamificados para praticar
Suporte ao aluno 24 horas
Comunidade ativa de alunos
Encontro semanais com experts
Casos de sucesso da DevMedia
<Perguntas frequentes>
Confira outros conte�dos
Veja todos os conte�dos1 Conquista
O Docker � um projeto de software livre para automatizar a publica��o de sistemas atrav�s de cont�ineres.
O que � o Docker?
Primeiros passos
Hello World!
Deploy com Docker
Heroku e Amazon AWS
50 exerc�cios
5 conte�dos
Avan�ado
2 Conquistas
Teste de software consiste em uma s�rie de processos com o objetivo de verificar a qualidade de um software.
Testes unit�rios
Testes funcionais
Testes de integra��o
Testes de performance
Testes de seguran�a
50 exer�cios
27 conte�dos
Avan�ado
5 Conquistas
O levantamento de requisitos est� ligado diretamente a qualidade do software.
Requisitos funcionais e n�o funcionais
Ferramentas
Pr�tica
Elicita��o e ger�ncia de requisitos
OSRMT
50 exerc�cios
14 conte�dos
Avan�ado
1 Conquista
Git � um Sistema de Controle de Vers�o que nos permite controlar as mudan�as ocorridas em arquivos de forma segura.
Controle de Vers�o com Git
Comandos do Git
Github
Medindo a evolu��o do c�digo
Controlando projetos de software
100 exerc�cios
7 conte�dos
Avan�ado
2 Conquistas
Unified Modeling Language � uma linguagem de modelagem padr�o para descrever/documentar projetos de software.
Diagramas da UML
Diagramas de caso de uso
Diagramas de Classes
Diagramas de sequ�ncia
50 Exerc�cios
9 Conte�dos
Iniciante
2 Conquistas
SQL (Structured Query Language) � a linguagem padr�o de manipula��o de bancos de dados relacionais.
Fundamentos do SQL
Comandos SQL
Group by e Fun��es
Join
Subqueries
100 exerc�cios
41 conte�dos
Iniciante