O Que É eXtreme Programming

8.87k views1134 WordsCopy TextShare
Celso Kitamura
O movimento ágil trouxe uma visão diferente ao que vinha sendo empregado na indústria de desenvolvim...
Video Transcript:
movimento ágil trouxe uma visão diferente do que vinha sendo empregado até então na indústria de desenvolvimento de software e nesse vídeo eu vou te mostrar uma das metodologias ágeis mais populares que surgiram desse movimento Então pega seu café puxa sua cadeira e não sai daí [Música] falepidor eu sou desenvolvedor diz que os paralexa e nesse vídeo A gente vai ver o que é Extreme problems o Extreme problem mais conhecido como XP é uma metodologia ágil que surgiu oficialmente em 1996 a primeira vez que eu escutei o nome Extreme problems foi lá pelos idoso de 2002
e eu já estava trabalhando profissionalmente com o programador a mais de um ano e a minha cabeça explodiu quando vi o que que essa metodologia trazia como o processo de desenvolvimento de software mas antes de dizer o que é Extreme é um pouquinho de história kateback e arde canina trabalharam na tectronics E durante esse período ele se reuniram princípios e boas práticas de programação Até que em 1996 quem tiver que foi chamado lá na Chrysler para analisar o desempenho de um projeto chamado C3 que eram Sistema de Controle de folha de pagamento para os mais
de 86 mil funcionários da empresa o projeto não tava andando como esperado e kateback deu três opções para Chrysler um deixado o jeito que tava 2 cancelar o projeto e demitir todos os envolvidos ou três dar uma semana de folga para toda equipe e começar tudo do zero a empresa optou pela última opção e contratou o beck para tocar o projeto e foi oportunidade que Beck teve para aplicar de forma Coesa todos os princípios e boas práticas de programação Reunidas durante o trabalho na tectronics que viria a ser conhecida como Extreme problem bom certa vez
eu escutei uma metáfora aí para explicar o que é Extreme problem e esse exemplo era tão bom explicar o conceito de XP que eu nunca mais esqueci bom primeiro o que o exterior provavelmente é prega não é nada de novo são melhores práticas que todos nós desenvolvedores já vimos mas imagina aí que a gente tem um painel com vários seletores né vários daqueles Dailus onde cada um deles representa uma melhor prática no processo de desenvolvimento de software um deles representaria a liberação do release curta né ou da versão Outro seria o cliente perto da equipe
de desenvolvimento e assim por diante e num processo de desenvolvimento de software típico esse seletores ou daios vários deles estariam nos valores médios e o XP faz o quê ele gira todos os seletores para os extremos seja para o nível máximo ou para o nível mínimo e daí que vem o seu nome Vamos falar um pouquinho dos valores do x-men Programe o XP possui cinco valores fundamentais que são comunicação simplicidade feedback coragem e Respeito bom eu fiquei falando aí sobre melhores práticas aí né Então quais são as boas práticas do extermínio e para aplicar os
valores e princípios durante o desenvolvimento de um software o XP propõe uma série de práticas o jogo do planejamento que é o playing é o desenvolvimento é feito em interações semanais e cada interação é feito o jogo do planejamento onde é definido o escopo da interação bem como a priorização de funcionalidades e estimativas fases pequenas liberação de pequenas versões funcionais do projeto no caso do XP semanais metáfora procura facilitar a comunicação com o cliente é utilização de histórias para ilustrar regras de negócios do cliente design simples simplicidade é um princípio da XP como diz aquele
famoso acrônimo Kiss não sei se você já escutaram né mas ele quer dizer cript simple testes de aceitação são testes construídos pelo cliente em conjunto de analistas e testadores para aceite de um determinado requisito do sistema ritmo sustentável trabalhar com qualidade buscando ter ritmo de trabalho saudável sem horas extras no nosso caso aqui 40 horas semanais propriedade coletiva o código fonte não tem dono e ninguém precisa solicitar permissão para poder modificar o mesmo programação em pares é a programação ímpar num único computador é esse foi um dos pontos polêmicos aí do XP que deu muito
bafafá padronização do código a equipe de desenvolvimento precisa estabelecer regras para programar e todos devem seguir estas regras como eu já falei xpire reunir várias melhores práticas aí né coisas que a gente já viu por aí em vários processos de desenvolvimento tá e padronizando o código é uma delas Nada novo aqui desenvolvimento orientado a testes que é o tdd primeiro cria os testes unitários e depois crie o código para os que os testes funcionem né esse aqui também foi uma polêmica na época porque ele muda o conceito de desenvolvimento né você não codifica para depois
testar você testa primeiro criando os testes automatizados para depois criar o código propriamente dito isso é um assunto para um próximo vídeo no próximo bate-papo e refaturação é um processo que permite a melhoria contínua da programação e a gente já conversou sobre isso aqui e por último mas não menos importante integração contínua sempre que produzir uma nova funcionalidade nunca esperar uma semana para integrar a versão atual do sistema integrar de forma contínua permite saber status real da programação né você integração contínua aí é possível Graças automação aí que foram aparecendo depois que as metodologias foram
surgindo né várias ferramentas aí que fazem isso para a gente bom e hoje em dia os processos ais são amplamente utilizados aí no desenvolvimento de software quando eu conheço o XP eu já achei uma ótima maneira de combater o peso de metodologias vigentes aí na época né como Walter Fall né que o Cascata Porém na época a chefia torceu o nariz só de ouvir em diminuir a documentação do projeto e se escutasse sobre um fluxo de trabalho puxado como câimbra então era quase um infarto e bom detalhes dessa história também vão ficar para um próximo
bate-papo Se você comentar aqui embaixo que esse assunto te interessa e por hoje é só se você quiser saber mais sobre como aprender a programar Eu tenho um e-book chamado Como aprender a programar do absoluto zero que tá gratuito aí por tempo limitado e o link para você baixar esse ebook tá aqui no primeiro comentário desse vídeo tá é só uma ressalva esse ebook não vai te ensinar a programar tá ele não vai te ensinar a programar tá Facebook na verdade um plano de estudos né Bem completo aí para você aprender a programar de um
jeito rápido e profissional Alexa abre a palavra sinais e se você gostou deste vídeo dá uma curtida nele aproveite para se inscrever no canal não se esqueça de ativar as notificações convidados [Música]
Related Videos
XP (Extreme Programming) - A metodologia ágil mais técnica, com práticas de gestão e programação
9:06
XP (Extreme Programming) - A metodologia á...
Synergyc
9,865 views
Scrum // Dicionário do Programador
17:19
Scrum // Dicionário do Programador
Código Fonte TV
161,302 views
o Pior Programador que conheço
17:52
o Pior Programador que conheço
Lucas Montano
58,931 views
Extreme Programming — Metodologia XP | O que é? Como Funciona?
7:53
Extreme Programming — Metodologia XP | O q...
Canal TI
44,000 views
SCRUM VS EXTREME PROGRAMMING - WE TRIED THEM BOTH
6:38
SCRUM VS EXTREME PROGRAMMING - WE TRIED TH...
Jelvix | TECH IN 5 MINUTES
72,231 views
Engenharia de Software - Métodos de desenvolvimento ágeis
20:34
Engenharia de Software - Métodos de desenv...
UNIVESP
12,451 views
Conheça as metodologias ágeis Scrum e XP
13:55
Conheça as metodologias ágeis Scrum e XP
Giuliana Bezerra
3,504 views
O que são métodos ágeis? #HipstersPontoTube
11:25
O que são métodos ágeis? #HipstersPontoTube
Alura
60,856 views
Metodologia XP 2022🚀 O que é XP? 🤔 GUIA Metodologia Ágil XP em 9 Minutos (Extreme Programming 2022)🚀
9:11
Metodologia XP 2022🚀 O que é XP? 🤔 GUIA ...
Moxie - Especialistas em Jira
18,201 views
Why Most Programmers DON'T Last
18:56
Why Most Programmers DON'T Last
Thriving Technologist
309,828 views
Metodologia Ágil: A maior aula gratuita sobre Scrum e projetos ágeis
33:07
Metodologia Ágil: A maior aula gratuita so...
Mateus Boaventura
4,375 views
METODOLOGIA OKR 🚀 O que é OKR? 🤔 Como aplicar OKRs?
13:02
METODOLOGIA OKR 🚀 O que é OKR? 🤔 Como ap...
André Arcas
66,195 views
XP Programming (COMECE POR AQUI) // Dicionário do Programador
19:31
XP Programming (COMECE POR AQUI) // Dicion...
Código Fonte TV
8,885 views
SCRUM O QUE É (de um Jeito BEM Prático)
11:43
SCRUM O QUE É (de um Jeito BEM Prático)
Blog Abri Minha Empresa
184,919 views
O que é Gestão Ágil na Prática
11:46
O que é Gestão Ágil na Prática
Diogo Becker - Product Management
12,278 views
Kanban OU Scrum? QUAL A DIFERENÇA? - Metodologias ágeis
9:17
Kanban OU Scrum? QUAL A DIFERENÇA? - Metod...
Frons Educação
8,525 views
Metodologias ágeis: o que são, sua importância e como aplicar
6:22
Metodologias ágeis: o que são, sua importâ...
Labenu
4,455 views
AGIL METHODOLOGY (What is it for and how does it work?) | Agile Methods
11:02
AGIL METHODOLOGY (What is it for and how d...
Blog Abri Minha Empresa
76,809 views
Explicando o que é Lean de uma vez por todas
13:08
Explicando o que é Lean de uma vez por todas
Agile Definitivo
47,578 views
Scrum ou XP (Extreme Programming) Qual é o melhor pra sua equipe em 2022? Descubra em 4 minutos😱
3:59
Scrum ou XP (Extreme Programming) Qual é o...
Moxie - Especialistas em Jira
5,672 views
Copyright © 2024. Made with ♥ in London by YTScribe.com