--Originally published at cerros27
Para esta entrada voy a dar una pequeña introducción al uso de Essential Scrum. Una metodología Agile muy útil para programación orientada a objetos.
Pero ¿qué es Essential Scrum? Tal como menciona Kenneth S. Rubin en su libro Essential Scrum: A Practical Guide to the Most Popular Agile Process
Scrum is based on a small set of core values, principles, and practices (collectively the Scrum framework). Organizations using Scrum should embrace the Scrum framework in its entirety, perhaps not through the entire organization all at once, but certainly within the initial teams that will use Scrum. Embracing all of Scrum does not mean, however, that organizations must implement Scrum according to some cookiecutter, one-size-fits-all formula. Rather, it means that organizations should always stay true to the Scrum framework while choosing an appropriate blend of approaches for their Scrum implementations.
Se puede decir que Essential Scrum combina los valores, principios y prácticas de Scrum con un conjunto de enfoques probados y eficaces que son consistentes. Algunos de estos enfoques serán apropiados para su situación; otros no lo serán. Cualquier enfoque deberá ser inspeccionado y adaptado a sus circunstancias. Y es muy importante tener esto en mente. Scrum no será exactamente igual para todos los problemas. Pero si podemos ajustarlo y adaptarlo a nuestras circunstancian y así poder desarrollar de la manera más eficaz nuestro código.
Aunque en lo personal nunca he tenido la oportunidad de trabajar con scrum por lo tanto desconozco como es la experiencia de desarrollar código con este enfoque, pero eso no cambian el hecho de que sea una de las metodologías más utilizadas en el mundo del desarrollo de software.