Definição de SCRUM, Cascata(Clássico) e XP
29/06/2012
0
Estou começando com engenharia e lendo alguns materias surgiu uma dúvida com relação ao SCRUM, Cascata e XP, eles são chamados de modelo de desenvolvimento ou metodologia de desenvolvimento? Qual a forma correta de chamar?
William Nascimento
Post mais votado
06/07/2012
¨A XP é uma metodologia é uma METODOLOGIA leve para times de tamanho pequeno a médio, que desenvolvem software em face a requisitos vagos que se modificam rapidamente¨
Eduardo Gonçalves
Mais Posts
06/07/2012
Eduardo Gonçalves
06/07/2012
William Nascimento
Sem problemas. rs!
Então quer dizer que os dois são metolodologia?
06/07/2012
Eduardo Gonçalves
08/07/2012
William Nascimento
Tranquilo, obrigado pela ajuda Eduardo já tirou a dúvida de um, se alguém souber os explicar os outros e puder postar agradeço.
13/07/2012
Eduardo Gonçalves
https://www.devmedia.com.br/scrum-por-dentro-do-framework-de-desenvolvimento-agil-mais-utilizado-no-mundo/25121
13/07/2012
William Nascimento
https://www.devmedia.com.br/scrum-por-dentro-do-framework-de-desenvolvimento-agil-mais-utilizado-no-mundo/25121
Obrigado Eduardo mais uma vez, vou dar uma olhada no artigo indicado!
24/08/2012
Igor Pereira
porém o significado de modelo (algo que serve para ser reproduzido, serve de exemplo) e metologia (um campo em que se estuda os melhores métodos praticados em determinada área para a produção de conhecimento) em alguns aspectos se misturam e fica difícil decidir se é um ou outro.
Na minha opinião, esses 3 exemplos citados vieram para orientar, guiar, mapear, modelar e ajudar de alguma forma na documentação de um processo de desenvolvimento de software.
O modelo em cascata é estruturado e é um dos primeiros modelos existentes para modelar um processo de desenvolvimento. O Scrum e XP são metodologias novas em relação ao surgimento do "cascata" e são ágeis, ou seja levam em consideração mais as pessoas e interações do que os processos e ferramentas usadas em frameworks como sugere o RUP ou o processo unificado OpenUP.
isso ae..qualquer duvida posta ae para a galera debater!
valeu!
24/08/2012
Eduardo Gonçalves
24/08/2012
William Nascimento
Estou lendo os comentários e são bem interessantes. Faço pós-graduação em engenharia de software e ainda não tive uma matéria específica, mas pelo que já li e comentaram que a diferença entre o framework e metodologia é que o framework é um quadro de trabalho, ou seja, ele já tem definido os procedimentos a serem colocados em prática e devem ser seguidos conforme especificado, já a metodologia não tem uma ordem especifica, não sei se vocês concordam com isso.
Agradeços a vocês Eduardo e Parrera pela força!
24/08/2012
William Nascimento
13/09/2012
Igor Pereira
saiu um post aqui na devmedia que tira as duvidas quanto a definição do framework conceitual/metodologia que eh o scrum:
"Scrum é uma estrutural processual (framework) para suportar o desenvolvimento e manutenção de produtos complexos [Scrum 2011]. O termo framework é muito usado nos ambientes de TI, principalmente naqueles onde o foco é o desenvolvimento de sistemas. Concebe-se o termo framework em desenvolvimento de software, como sendo um conjunto de classes que colaboram para realizar uma responsabilidade para um domínio de um subsistema da aplicação [Schmidt et al. 2004]. Por definição o Scrum não se insere na descrição acima, pois não se trata de um software executável. Embora ele seja descrito por muitos [Scrum 2011] como um framework, percebe-se que essa descrição está relacionada não ao fato dele possuir um conjunto de códigos de software que pode ser reutilizado em diversos projetos, mas sim por se tratar de um arcabouço de conceitos e práticas que podem ser aplicadas no desenvolvimento de alguma atividade, como por exemplo, no desenvolvimento de software, que aqui será abordado. Dessa forma, o Scrum pode ser definido como um framework, porém o mais adequado seria o uso do termo “Framework Conceitual” por ele não oferecer códigos de software aos seus usuários. Metodologia, também é uma definição atribuída por muitos [ImproveIt 2009] ao Scrum, já que a ele estão associados um conjunto de regras, papéis, atividades e artefatos que são propostos em sua execução."
o post completo pode ser visto em: https://www.devmedia.com.br/conhecendo-o-scrum/25744
valeu!
14/09/2012
William Nascimento
Ótimo comentário, acho que os seus comentários e do Eduardo podem tirar não só as minhas dúvidas como as de outros trambém. Como você citou, muitos pensam que Scrum é um software executável, fiz a assinatura da revista Engenharia de Software da DevMedia que tem muitos assuntos interessantes. Pena que são em PDFs e nem sempre tenho tempo para abri-los, já cheguei a comentar com o pessoal responsável, mas eles falaram que sairia muito caro a versão impressa. O jeito é tentar adaptar!
Se o Eduardo e outros colegas da área quiserem comentar mais sobre o assunto, o post está aberto e todos os comentários são bem vindos!
20/03/2013
Fabio Rocha
Estou começando com engenharia e lendo alguns materias surgiu uma dúvida com relação ao SCRUM, Cascata e XP, eles são chamados de modelo de desenvolvimento ou metodologia de desenvolvimento? Qual a forma correta de chamar?
O Scrum é na verdade uma metodologia de gerenciamento de projetos ágeis, podendo ser utilizado em qualquer projeto. Vide: http://www.trainning.com.br/download/GUIA_DO_SCRUM.pdf
Cascata e XP são metodologias de desenvolvimento, a metodologia cascata é amplamente difundida, pois é uma metodologia antiga e muito bem documentada, que você pode achar muita documentação nos livros de engenharia de software e aqui no devmedia.
Sobre XP veja
http://www.extremeprogramming.org/
http://improveit.com.br/xp
https://www.devmedia.com.br/extreme-programming-conceitos-e-praticas/1498
E neste livro você pode ver xp e scrum (Gratuito para download)
http://www.infoq.com/br/minibooks/scrum-xp-from-the-trenches
20/03/2013
William Nascimento
Estou começando com engenharia e lendo alguns materias surgiu uma dúvida com relação ao SCRUM, Cascata e XP, eles são chamados de modelo de desenvolvimento ou metodologia de desenvolvimento? Qual a forma correta de chamar?
O Scrum é na verdade uma metodologia de gerenciamento de projetos ágeis, podendo ser utilizado em qualquer projeto. Vide: http://www.trainning.com.br/download/GUIA_DO_SCRUM.pdf
Cascata e XP são metodologias de desenvolvimento, a metodologia cascata é amplamente difundida, pois é uma metodologia antiga e muito bem documentada, que você pode achar muita documentação nos livros de engenharia de software e aqui no devmedia.
Sobre XP veja
http://www.extremeprogramming.org/
http://improveit.com.br/xp
https://www.devmedia.com.br/extreme-programming-conceitos-e-praticas/1498
E neste livro você pode ver xp e scrum (Gratuito para download)
http://www.infoq.com/br/minibooks/scrum-xp-from-the-trenches
07/01/2019
Hélio Devmedia
Segundo a engenharia de software (Sommerville e Pressman) é necessário separar a ideia de modelo e metodologia.
Cascata é um modelo dentro do processo de software, juntamente com ele temos o modelo da prototipagem, evolucionário, espiral e componentização.
Dentro de cada modelo é possível criar vários métodos, o que não impede do método ter o mesmo nome do modelo.
Isso é confuso e muda com os anos, por exemplo: antigamente falava-se no método da análise estruturada, que nada mais era do que fazer um levantametno de requisitos utilizando a análise estruturada completa do sistema e em seguida implementa-lo por completo, fazer testes e entregar. Com o passar dos anos surgiu a análise essencial e análise orientada a objetos, e as pessoas passaram a chamar esse método do próprio nome de CASCATA.
Posso estar errado, mas procurei na internet e não achei o modelo o qual se baseia a metodologia RUP, porém algumas imagens e definições mostram subjetivamente um modelo em CASCATA.
O modelo de PROTOTIPAÇÃO deu origem a algumas metodologias ágeis, e o modelo espiral deu origem a outras metodologias como XP e Scrun.
Espero ter ajudado.
Um forte abraço e fique com Deus.
Clique aqui para fazer login e interagir na Comunidade :)