What’s the difference between Scrum, Kanban and Scrumban? Some get confused with the overwhelming amount of the information or
We know Scrum and Kanban as flavors of Agile. However, the majority of the people don’t know if they are running a Scrum or Kanban in their companies. The first step to understand this difference is…
Learn the benefits and drawbacks of these popular project management methodologies and frameworks, plus how they compare to one another.
Agile... it's a bit of a buzz word. Most commonly referenced in relation to project management, especially within software development, agile is characterised by the division of tasks into short sprints of work with regular assessment and adaptation and incremental releases of work. For every busine
Master the art of writing user stories with our simple guide. Ideal for newcomers to Agile. Scroll down to start learning.
Here the best 20 agile project management templates in Excel currently available on the web. Read more on Tipsographic.com
We know Scrum and Kanban as flavors of Agile. However, the majority of the people don’t know if they are running a Scrum or Kanban in their companies. The first step to understand this difference is…
Here the ULTIMATE GUIDE TO AGILE: scrum roles, scrum flow, and scrum artifacts.
Scrum in one sentence. Lightweight framework based on empiricism and lean, to generate value through adaptive solutions for complex problems.
Back in June 2017, we released the first version of our Agile and Scrum Tip Sheet as a free download. Since then, we’ve updated it a few times and have improved the look and usability. The most…
Agile Product Management Tool & Scrum Project Management Tool. Objectives, roadmaps, releases, sprints, user stories. Kanban board, Retrospective.
Ever find yourself struggling to remember Kanban terminology? Forget the struggle of setting up your new board with this Kanban cheat sheet!
Read on for comparing agile methods. Have you ever wondered what the difference is between Scrum, Kanban and Scrumban? Me too. So I set out to find out what the differences were. All your questions about the different Agile methods answered (well, most of them).
En este post quiero exponer las 10 estrategias que Christiaan Verwijs describe en su artículo "10 useful strategies for breaking down large User Stories (and a cheatsheet)" en forma de resumen del artículo original, más una estrategia para despejar incertidumbre conocida como "break out a spike" (extraer un spike). La experiencia muestra que cuando dividimos un epic o una historia de usuario relativamente grande en varias historias de usuario más pequeñas estamos agregado detalle, a la vez que las historias de usuario más pequeñas mejoran el flujo dentro del sprint y reducen el riesgo de fallar el mismo. Las historias de usuario grandes implican una mayor incertidumbre funcional y una mayor dificultad para ser estimadas. Dividir historias redunda en mejorar el entendimiento de las mismas, incrementar la exactitud de las estimaciones y hacer que estas sean más fáciles de priorizar. Podemos dividir las historias de usuario de forma horizontal y vertical. Horizontal significa división según el tipo de trabajo, por tecnologías por ejemplo, típico de las metodologías tradicionales. Esta forma de dividir en horizontal genera historias que no tienen valor de negocio de forma individual, solo más bien algo como tareas o "historias técnicas" de las que solo el conjunto de todas ellas tiene valor. La división horizontal propicia el "pensar a modo de silos" en que cada miembro del equipo se focaliza solo en las de su especialidad, situación que tiende a producir cuellos de botella. La Agilidad evita este tipo de problemas con la multifuncionalidad del equipo de personas de perfil "T", todo miembro participa en mayor o menor media en los diferentes tipos de tarea. Por último las historias provenientes de divisiones horizontales no se pueden priorizar ya que no aportan ningún valor de negocio de forma individual. Hoja de trucos de Christiaan Verwijs A diferencia de la división horizontal, la vertical es más útil, una historia dividida en vertical genera historias que a su vez tienen valor de negocio, la funcionalidad no está dividida a lo largo de capas técnicas sino de capas funcionales. A semejanza de los incrementos resultantes de un sprint, las historias resultantes son como una porción de una tarta que incluye todas las capas técnicas necesarias. Hay múltiples estrategias para dividir historias de usuario de forma vertical; una en caso de que la implementación de la historia sea compleja y difícil de entender y requiera una actividad exploratoria o spike previa, y las 10 que menciona Christiaan en su artículo, y que se pueden ver en la figura que muestra su hoja de trucos a la derecha, que dividen las historias de usuario en lonchas más finas completamente funcionales. Estas estrategias están pensadas para la reunión de planificación del sprint y para el refinamiento de la pila de producto y no requieren fases de análisis exhaustivas ni son costosas en tiempo. Estrategia 0 - Construir un spike: para adquirir el conocimiento previo necesario para entender mejor la solución y/o la necesidad asociada y así reducir la incertidumbre respecto a la implementación de la historia de usuario. Estrategia 1 - División por pasos de flujo de trabajo: para historias de usuario que incluyen algún tipo de flujo de trabajo, estas se pueden dividir según los pasos individuales del flujo. Estrategia 2 - División por reglas de negocio: historias de usuario que conllevan implícita o explícitamente reglas de negocio se pueden dividir por estas reglas. Frecuentemente los casos de test implican importantes reglas de negocio, por tanto para esta división podemos basarnos en las pruebas. Estrategia 3 - División por happy/unhappy flow: las funcionalidades usualmente describen un flujo en que todo va bien y otros flujos en que se tratan desviaciones, excepciones o problemas, por tanto estos flujos también son una forma de dividir historias grandes. Estrategia 4 - División por opciones/plataformas de entrada: en caso de productos que han de rodar en diferentes plataformas, como portátiles, tablets, móviles... pueden dividirse las historias de usuario por su plataforma de entrada. Estrategia 5 - División por tipos de datos o parámetros: algunas historias de usuario se pueden dividir por sus parámetros de entrada o salida, como por ejemplo las diferentes opciones de una búsqueda. Estrategia 6 - División por operaciones: Hay historias que involucran las típicas operaciones de alta, lectura, modificación y baja (CRUD - create, read, update & delete), operaciones que pueden ser otra forma de división. Estrategia 7 - División por casos/escenarios de test: a veces hay historias que son difíciles de dividir funcionalmente, en este caso puede ayudar a preguntarse cuáles van a ser los escenarios de test de la historia y dividir por estos. Los escenarios pueden ser combinación de reglas de negocio, flujos que van bien y con excepciones, plataformas de entrada, etc. Estrategia 8 - División por roles: para historias de usuario que cubren diferentes roles, estas se pueden dividir por las funcionalidades propias de cada rol. Estrategia 9 - División por optimizar ahora o más tarde: las historias de usuario pueden ser implementadas en diferentes grados de perfección y optimización de la funcionalidad descrita. Estrategia 10 - División por compatibilidad de navegador: las historias de usuario para aplicaciones web a menudo tienen que trabajar en una amplia variedad de navegadores, los más modernos tienden a ser más compatibles con los estándares y los más antiguos suelen necesitar de personalizaciones para que todo funcione correctamente. Esquema con las 10 estrategias, para verlas al detalle máximo clickar encima de imagen - cortesía de Gertrudis :-) En todas estas estrategias la división reduce la incertidumbre, nos permite desarrollar las historias resultantes importantes y dejar historias menos importantes para sprints futuros. Os quiero invitar a leer el post Mapa mental en castellano del post de Christiaan Verwijs "10 useful strategies for breaking down large User Stories (and a cheatsheet)" de mi compañera Gertrudis, describe y da acceso al mapa mental sobre división de historias de usuario, mapa que es una excelente guía con ejemplos para la estrategia de división a aplicar.
We've been talking a lot lately about splitting user stories. After all, one of the keys to scrum team success and happiness is properly sized stories that play nicely in a sprint. To help teams remember the four easy steps to splitting a user story, we've developed a quick reference guide. Do
The next big question after deciding to go Agile is deciding which of the methods is right for you- will you go with Scrum, SoS or SAFe? While this decision is not an easy one and will take careful considerations, there are some aspects to each of the method that can help you along the
Agile, Kanban, Lean, Six Sigma and Waterfall are common Project Management Methodologies used by project teams to deliver projects.
This poster was created to cater to the need we see in many organizations today to create a shared understanding of what a well-functioning Agile team is and how you can build that team to get the…
Kanban vs Scrum INFOGRAPHIC We’ve often found that going full-blown Scrum/Agile right out of the gate can cause more harm than good. A Kanban approach can provide a team flexibility for their agile implementation that can allow your team to get started down an agile track without disrupting their progress. Before you make a decision […]
This article discusses the differences between quality assurance and software testing. If the developer uses techniques like TDD to prove that his program can work, you shouldn't ask him to prove the opposite. This article advocates having a separate software testing function, even if you are using an Agile software development approach like Scrum. Paul Raymond, Inflectra Corporation, http://www.inflectra.com/ The testing function in Agile projects should not be confused with the Quality Assurance function. If we are not careful, the Agile philosophy will conflate the two, with potentially disastrous results. It's easy to say that testing in an Agile development process should be integrated with all process activities. But what does that really mean? It is generally understood that an Agile process will rapidly repeat all project activities in an iterative manner, but does that mean those activities blur into one amorphous Scrum (definition: in rugby - to engage in an ordered formation of forwards in which each side aims to gain control of the ball.) Requirements are requirements no matter which process you use, design is design, coding is coding. But it has been suggested that testing be fully integrated into the Agile development process so that testers can attempt to prevent defects rather than just try to find them. But this is the thin edge of a slippery slope. If we are not careful, we can lose sight of the true purpose of the testing function and begin to view testing as part of the overall team trying [...]
Learn to use the MoSCoW prioritisation technique with this helpful article. MoSCoW analysis, or the MoSCoW method is ideal for anyone working on agile projects. Click here to read.
User Stories
Daily scrum meetings are one of the best features of the agile scrum method of web development, but at only 15 minutes a day, how can you be certain you are using the time effectively?
Are you good ScrumMaster? Check typical 10 ScrumMasters's failures. ScrumDesk, the easiest scrum project management tool made for Wanna be great teams.
Compare 3 of the most popular Agile applications - Kanban vs Scrum vs Scrumban. Details on application and best industry fit.
Aus der Software-Entwicklung bekannte agile Methoden eignen sich auch hervorragend für die persönliche Weiterentwicklung.
We know Scrum and Kanban as flavors of Agile. However, the majority of the people don’t know if they are running a Scrum or Kanban in their companies. The first step to understand this difference is…
There are significant differences between Scrum and Kanban. Understand the differences to choose which will work best for your environment.
Age of Product’s Food for Thought of October 16th, 2016 — shared with 5,085 peers — finally simplifies the agile big picture from product discovery to product delivery in two great posts. We even…
Ever find yourself struggling to remember Kanban terminology? Forget the struggle of setting up your new board with this Kanban cheat sheet!
[et_pb_section fb_built="1" _builder_version="3.22"][et_pb_row _builder_version="3.25" background_size="initial" background_position="top_left" background_repeat="repeat"][et_pb_column type="4_4" _builder_version="3.25" custom_padding="|||" custom_padding__hover="|||"][et_pb_filterable_portfolio fullwidth="off" posts_number="12" show_pagination="off" _builder_version="3.0.98" title_font="||||||||" background_size="initial" background_position="top_left" background_repeat="repeat"][/et_pb_filterable_portfolio][et_pb_gallery gallery_ids="9983,3934,2429,2157,1915,1896,1168,793,792,791,790" _builder_version="4.4.8"][/et_pb_gallery][/et_pb_column][/et_pb_row][/et_pb_section][et_pb_section fb_built="1" inner_shadow="on" _builder_version="3.22" background_color="#f7f7f7"][/et_pb_section]
Agile is a mindset. You hear it all the time. But what does an agile mindset mean? What actions and behaviours should you see from an enterprise that has an agile mindset?
Ever find yourself struggling to remember Kanban terminology? Forget the struggle of setting up your new board with this Kanban cheat sheet!
What is the difference between Scrum vs Kanban? In this Infographic you will find more info about each framework of the Agile methodology.
De 3 Scrum verantwoordelijkheden gemakkelijk uitgelegd. De 3 rollen binnen Scrum zijn: de Product Owner, de Scrum Master en het Scrum team.
What's the difference between a Project Manager and Scrum Master? This article clearly lays out scrum master vs project manager roles and responsibilities.
What is a definition of ready? Welcome to part 5 of our scrum master interview questions series where John McFadyen answers common questions asked of scrum masters and agile coaches in interviews and client engagements. I suppose this is a good interview question because it tests what people understand of popular phrases and jargon within