El poder del diseño y proceso iterativos

By Kate Eby | 2 Enero 2019

Ya sea que esté desarrollando software, diseñando un sitio web o refinando una receta, probablemente dependa de un proceso iterativo. El proceso iterativo comienza con requisitos o suposiciones que forman la base del proyecto. En esencia, crea el primer producto, lo prueba y revisa para la próxima versión.

El proceso iterativo es simplemente una serie de pasos que repite, modifica y mejora su producto con cada ciclo. En términos prácticos, piense en ello como una práctica para que su producto sea perfecto.
En este artículo, aprenderá los pasos del proceso iterativo, cómo se utiliza en los lugares de trabajo desde el desarrollo hasta el diseño y por qué usaría este enfoque en lugar de una metodología de proyecto tradicional como el método de cascada.

¿Qué significa el "proceso iterativo"?

El proceso iterativo es un enfoque para mejorar continuamente un concepto, diseño o producto. Los creadores producen un prototipo, lo prueban, lo modifican y repiten el ciclo con el objetivo de acercarse a la solución.

Cualquiera puede usar el proceso iterativo, pero los diseñadores, desarrolladores, educadores, científicos y matemáticos suelen usarlo. El concepto y la solución finalmente convergen, como en una función de matemáticas o un descubrimiento científico, porque avanza hacia el resultado deseado cada vez que itera el producto.

El proceso iterativo está muy extendido en muchos sectores. La mayoría de los proyectos Agile utilizan un enfoque iterativo, que mejora gradualmente el producto con cada ciclo o sprint. El final de una iteración se convierte en el punto de partida para la siguiente ronda.

Por ejemplo, piense en los productos de Microsoft o Apple. Utilizando un enfoque iterativo, estos productos se actualizan con regularidad con nuevas funciones o beneficios, menos algunos de los problemas de las ediciones anteriores. Incluso escritores, músicos y cocineros utilizan el proceso iterativo para perfeccionar su trabajo creativo.

También puede usar el proceso iterativo cuando el resultado o la decisión finales no puedan revocarse fácilmente (como un veredicto del jurado cuando hay que tomar muchos votos para llegar a un acuerdo) o si las consecuencias de revocar el resultado podrían ser emocional y financieramente costosas (como un matrimonio) o tener implicaciones a largo plazo (como la guerra).

 

¿Qué es un procedimiento iterativo?

El proceso iterativo refina un producto a través de ciclos de ajuste repetidos. En matemáticas, un procedimiento iterativo identifica la solución a un problema en función de una conjetura inicial. Luego, introduce una secuencia de algoritmos para encontrar la respuesta.

Puede adaptar este procedimiento de matemáticas a cualquier problema que requiera una solución específica. Si bien es posible que no tenga la respuesta correcta inicialmente, puede empezar con una conjetura, revisar su solución, perfeccionar su conjetura, revisar la solución revisada y repetir hasta obtener la respuesta correcta.

Imagine que está tratando de duplicar un postre que disfrutaba en un restaurante. Sabe que contiene chocolate, pero no puede identificar el ingrediente secreto que hace que tenga un sabor único. Usted haga una suposición, cocine el plato y pruébelo para ver lo cerca que está del original. Luego, ajuste los ingredientes y las cantidades, y vuelva a intentarlo. Cada iteración lo acerca a su objetivo: el postre perfecto.

 

¿Por qué usar un proceso iterativo?

El modelo iterativo es una alternativa al enfoque en cascada, que se basa en pasos secuenciales. Al usar el método de cascada, es difícil abordar rápidamente las ineficiencias de desarrollo o diseño, pero la iteración brinda a los desarrolladores más flexibilidad para incorporar cambios rápidamente.

La NASA adoptó el modelo iterativo en la década de 1960 con el Proyecto Mercury y ha continuado su uso a través del proyecto del transbordador espacial, así como para trabajar con la Fuerza Aérea de los Estados Unidos para desarrollar el avión hipersónico X-15. El enfoque también se ha extendido a otros sectores.

En la década de 1970, IBM comenzó a usar el modelo iterativo en el diseño de sistemas informáticos. Y, en la década de 1990, Canadá desarrolló su sistema de control del tráfico aéreo con un enfoque iterativo. Hoy en día, las empresas que van desde las aplicaciones de software y la ingeniería hasta el diseño, el marketing y la educación utilizan un enfoque iterativo para desarrollar productos y satisfacer las necesidades del mercado.

El proceso iterativo le brinda la capacidad de perfeccionar y revisar un producto rápidamente, especialmente si tiene una versión inicial de un producto pero aún necesita identificar características y funciones detalladas. Este enfoque supone que no tiene ya todas las respuestas o que el entorno de su producto, así como las necesidades de sus clientes, cambiarán durante el cronograma de desarrollo. Un modelo iterativo tiene en cuenta el panorama cambiante, le permite planificar los cambios a medida que crea su producto y le ayuda a producir entregas que se adaptan a su mercado. A continuación, le mostramos algunos de los beneficios específicos:

  • Es eficiente. Puede crear su producto paso a paso, en lugar de tener que volver a trabajar todo un plan a medida que se producen cambios. Además, la carga de trabajo del equipo se distribuye de manera más efectiva a lo largo del ciclo de vida de desarrollo del proyecto.
  • Es oportuno. La primera iteración le permite desarrollar la máxima prioridad en la funcionalidad. Cada iteración se basa en las mejoras identificadas en el ciclo anterior, y las pruebas continuas le dan una imagen clara del estado de su proyecto. Puede ver los resultados con antelación y con frecuencia porque cada iteración es un hito gestionado.
  • Es rentable. Cualquier cambio en el alcance o los requisitos del proyecto, que son comunes en la mayoría de los proyectos, es menos costoso que con un enfoque en cascada.
  • Es colaborativo. Puede presentar los resultados de cada iteración a las partes interesadas y clientes. Pueden ver la evolución del proyecto y asegurarse de que usted está cumpliendo con sus requisitos.
  • Mejora la facilidad de uso. Las pruebas y la depuración son más fáciles con iteraciones más pequeñas, ya que puede identificar los defectos al principio del proceso y los usuarios y clientes participan en cada iteración.
  • Elimina la confusión. Puede detectar incoherencias o defectos en los requisitos, el diseño, el código y otras implementaciones con cada iteración, de modo que pueda evitar malentendidos.
  • Es más fácil gestionar el riesgo. Primero aborda las partes de alto riesgo de un proyecto y cada iteración le permite identificar y resolver riesgos.
  • Ofrece una mejora continua. Cada iteración permite al equipo incorporar fácilmente las lecciones aprendidas de carreras anteriores y mejorar continuamente el proceso de desarrollo.

¿Qué es el modelo de procesos iterativos?

El modelo de proceso iterativo es un proceso cíclico en el que se realizan y prueban ajustes incrementales. Es popular en la tecnología, la ingeniería, el desarrollo de software, el diseño, la investigación cualitativa, la gestión de proyectos y otros sectores. 

A continuación, le mostramos información sobre cómo las empresas utilizan el modelo de procesos iterativos:

  • Wikis del sitio web: Este tipo de sitios web permiten a los usuarios agregar, actualizar o mejorar el contenido. Por ejemplo, Wikipedia se basa en contenido generado por los usuarios que permite a los revisores agregar información relevante o eliminar contenido que esté desactualizado o que ya no sea útil. Un wiki nunca está terminado. En el modelo de procesos iterativos, el sitio evoluciona continuamente con información nueva.
  • Interfaces humano-computadora: Muchos consumidores tuvieron dificultades para usar las primeras computadoras. Los programadores tenían un conjunto específico de habilidades y conocimientos, pero no representaban a los consumidores cotidianos. Utilizando el modelo de proceso iterativo, los diseñadores recopilaron comentarios, ajustaron la interfaz en función de esos comentarios y publicaron una versión actualizada. Estos refinamientos continúan hoy en día. Las interfaces informáticas y el software siguen evolucionando en función de los comentarios y las necesidades de los consumidores. El proceso de mejora de la usabilidad ahora se extiende a una gama de dispositivos móviles y teléfonos inteligentes.
  • Informática y programación informática: La iteración es una técnica clave de ciencias de la computación para crear algoritmos y desarrollar software. Con el modelo de procesos iterativos, un programa informático ejecuta una secuencia de instrucciones u operaciones matemáticas una y otra vez. El programa hace bucles para repetir alguna parte del programa o código hasta que alcanza un evento predeterminado o completa el número deseado de repeticiones. Por ejemplo, un sitio web podría usar un código que actualice repetidamente una página hasta que el usuario haga clic en un botón. O bien, un programa informático podría ejecutar un algoritmo para reorganizar las letras en una palabra (o en todo el alfabeto) hasta que forme todas las combinaciones posibles. La iteración es similar a la recursión en la programación informática. Ambos siguen repetidamente un conjunto de instrucciones y pueden usarse para el mismo efecto.
  • Gestión de proyectos: El enfoque iterativo ayuda a las organizaciones (y a los gerentes de proyectos) a gestionar la incertidumbre inherente a muchos proyectos. En lugar de suponer que todos los requisitos, casos de uso y necesidades empresariales se pueden identificar antes de que comience el proyecto (típico en un enfoque en cascada), el modelo iterativo asume que las expectativas del usuario y las necesidades del negocio cambiarán durante el plazo de desarrollo. Al crear un producto en fragmentos que se refinan y adaptan en ciclos subsiguientes, el proceso iterativo responde a la naturaleza imprevisible de los proyectos, así como a las necesidades y el compromiso de los clientes.
  • Educación: El modelo de procesos iterativos se centra en que los alumnos aprendan de sus errores a medida que resuelven problemas. Piense en este enfoque como "la práctica hace la perfección". Los alumnos reflexionan, refinan y revisan su trabajo como parte del proceso de aprendizaje. A diferencia de la informática y las matemáticas, las iteraciones educativas no se centran en una única solución "correcta" predeterminada. El enfoque iterativo en la educación crea una cultura que fomenta un ciclo continuo de aprendizaje.
  • Sistemas jurídicos: El fundamento del derecho común es stare decisis, el concepto de que las sentencias se basan en decisiones legales anteriores. Stare decisis es el término en latín para "estar a favor de las cosas decididas". Siguiendo el modelo de proceso iterativo, esto significa que cualquier precedente legal se basa en decisiones anteriores.
  • Ciencia de la evolución: El registro fósil muestra el registro de proceso iterativo. La evolución repetida a lo largo de las generaciones muestra un cambio en las características de las especies biológicas. Algunas características se vuelven más comunes o más raras a medida que los padres transmiten genes a la descendencia.

¿Cómo funciona el proceso iterativo?

El proceso iterativo implica un ciclo continuo de planificación, análisis, implementación y evaluación. Cada ciclo produce un segmento de desarrollo que forma la base para el siguiente ciclo de mejora iterativa. 

Comenzará con la planificación inicial y la definición de los requisitos generales. Implemente su trabajo de desarrollo inicial y luego refínelo por prueba y error Una vez que finaliza el primer ciclo, este segmento de trabajo forma el siguiente fragmento del proyecto. Idealmente, cada ciclo debería mejorar el producto en general. 

No existe un ritmo de desarrollo estándar; más bien, los requisitos del producto y su personal definirán la eficiencia con la que se mueve a través del ciclo iterativo.

Iterative Process

Paso uno: Planificación y requisitos: En esta etapa, asigne los requisitos iniciales, reúna los documentos relacionados y cree un plan y un cronograma para el primer ciclo iterativo.

Paso dos: Análisis y diseño: Finalizar las necesidades de negocios, los modelos de bases de datos y los requisitos técnicos en función del plan. Cree una arquitectura, esquema o algoritmo que satisfaga sus requisitos.

Paso tres: Implementación: Desarrollar la funcionalidad y el diseño necesarios para cumplir con las especificaciones.

Paso cuatro: Pruebas: Identifique y localice lo que no funciona o rinde según las expectativas. Las partes interesadas, los usuarios y los evaluadores de productos ponderan su experiencia.

Paso cinco: Evaluación y revisión: Compare esta iteración con los requisitos y expectativas.

Después de completar estos pasos, es hora de abordar el siguiente ciclo. En el proceso iterativo, el producto vuelve al paso uno para aprovechar lo que funciona. Identifique lo que aprendió de la iteración anterior. Este desarrollo iterativo, a veces llamado desarrollo circular o evolutivo, se basa en perfeccionar la primera versión a través de los ciclos subsiguientes, especialmente a medida que se reúnen e incluyen los requisitos. Le permite ser flexible a medida que identifica nuevas necesidades o problemas de negocios inesperados.

¿Cuál es la diferencia entre el desarrollo iterativo y el desarrollo incremental?

El desarrollo iterativo se basa en una serie de bucles repetitivos o cíclicos en los que se revisa y mejora un producto en función de los comentarios de usuarios y partes interesadas. Si bien el término puede usarse indistintamente con el desarrollo incremental, hay una gran diferencia.

Con el desarrollo incremental, puede agregar nuevas funcionalidades en secciones pequeñas con cada iteración. Pero es algo más que simplemente mejorar el producto a través de la iteración. Agregue metódicamente nuevas funciones con cada ciclo en un proceso paso a paso, desarrolle diferentes secciones del producto o sistema en varios momentos y tarifas, y las agregue al producto completo a medida que las completa.

Muchos proyectos utilizan ambos enfoques al mismo tiempo para completar un proyecto. Por ejemplo, las metodologías Agile y Scrum se basan en un enfoque iterativo e incremental. Son iterativos porque una versión se refina en ejecuciones posteriores. Son incrementales porque las secciones de trabajo se entregan a lo largo del proyecto.

 

¿Cuál es el proceso de desarrollo iterativo?

Muchas aplicaciones de software y web dependen del proceso de desarrollo iterativo porque brinda a los desarrolladores más flexibilidad. Por lo general, el ciclo de vida de desarrollo de sistemas (SDLC) utiliza el desarrollo iterativo junto con el desarrollo incremental. A medida que se desarrolla el sistema, el SDLC se vuelve cada vez más complejo.

Este enfoque ofrece varios beneficios. Permite a los gerentes de proyectos dividir el proyecto en fragmentos más pequeños que se basan entre sí y empezar con los problemas o componentes que son más críticos para el proyecto. También permite al equipo de desarrollo centrarse en una parte del proyecto a la vez, protegiéndolos de problemas empresariales que podrían desviarlos o distraerlos. Además, las partes interesadas pueden ver el progreso concreto a lo largo del ciclo de vida de la aplicación o sistema de software.

En el modelo iterativo, el desarrollo comienza con un pequeño conjunto de requisitos para una pequeña sección del proyecto, en lugar de una lista completa para todo el proyecto. El equipo diseña, desarrolla, prueba y refina el código en ciclos repetidos. Pueden agregar más funciones en los ciclos siguientes hasta que la aplicación de software completa esté lista para salir al mercado.

Paso uno: Requisitos. Debido a que está trabajando en una sección (o iteración) del producto, debe identificar los requisitos de software o hardware para esta sección. Sea claro quién va a usar el sistema y cómo lo van a usar. Identifique el objetivo o la tarea del producto que está desarrollando, especialmente si está trabajando desde una lista de control de proyectos. Defina lo que califica como un resultado exitoso para esta nueva sección de software.

Paso dos: Análisis. Revise los requisitos para identificar y resolver cualquier expectativa incompleta, ambigua o contradictoria. Sepa qué datos debe incluir para producir el software y qué datos producirá el software.

Paso tres: Diseño. Utilice las especificaciones de los requisitos finales para diseñar el software. Construya los esquemas que describen el comportamiento del software, el proceso de negocios, el diseño de la interfaz y la funcionalidad.

Paso cuatro: Codificación. Utilizando los documentos de diseño de software, produzca el código que crea el resultado que identificó en los requisitos y el análisis.

Una vez que complete la primera sección, busque los comentarios de los usuarios para identificar cualquier error, falla o deficiencia. Cada ciclo (o iteración) se basa en los comentarios y, de alguna manera, en el fracaso, aprendiendo de sus errores. Esta planificación heurística, o aprendizaje de prueba y error, le permite modificar los resultados hasta obtener el rendimiento que desea. Luego, puede pasar a la siguiente iteración para agregar características y funciones. Siga este proceso hasta que se complete el software, la aplicación o el sistema.

La clave del éxito en el desarrollo de software iterativo es ser riguroso a la hora de validar los requisitos y las pruebas. A medida que desarrolle nuevas iteraciones, realice una revisión sistemática para asegurarse de que las nuevas versiones sean compatibles con iteraciones anteriores. Prepárese para cualquier ingeniería retrospectiva para integrar nuevas iteraciones con versiones anteriores.

 

¿Qué es el proceso iterativo en Scrum?

El proceso iterativo impulsa la metodología Scrum de desarrollo, donde el objetivo es entregar el máximo valor del negocio en la cantidad mínima de tiempo.

En Scrum, cada iteración se denomina sprint y, por lo general, dura de 2 a 4 semanas. Cada sprint comienza con una reunión de planificación que evalúa la lista de tareas, las prioriza e identifica el trabajo que se debe realizar en la iteración. Luego, el equipo finaliza los requisitos, el análisis y el diseño. Implementan y prueban el trabajo. La iteración termina con una revisión del sprint y una retrospectiva que forman la base para el próximo sprint. Scrum combina todos los pasos del proceso iterativo en cada iteración.

 

Iterative Scrum Process

Al igual que todos los enfoques iterativos, Scrum reconoce que los objetivos y el alcance de un proyecto evolucionan, porque es posible que los clientes no puedan identificar completamente lo que necesitan al comienzo del proyecto y el equipo se enfrentará a desafíos que no pudieron predecir al comienzo del proyecto. Scrum reconoce que no se puede identificar el alcance completo al principio y ofrece un marco que permite al equipo adaptarse ágilmente a los cambios.

 

¿Qué es el proceso de diseño iterativo?

Una variación del modelo iterativo, el proceso de diseño iterativo permite a los diseñadores crear, probar, analizar y perfeccionar ideas rápidamente durante cualquier fase del proceso de diseño. 

Los diseñadores comienzan con una solución para su producto basada en las observaciones e investigaciones iniciales. Luego, pueden explorar y validar sus suposiciones a través del proceso de ideación, creación de prototipos, pruebas, análisis y refinación. Este proceso, llamado prototipos rápidos o prototipos en espiral, permite a los diseñadores encontrar el éxito rápidamente e involucrar a las partes interesadas y a los clientes de manera más efectiva.

Paso uno: Observación e investigación del usuario. La primera pregunta que hacen los diseñadores: "¿Cuál es el problema que estamos tratando de resolver?" Debe comprender a los usuarios y analizar sus hábitos para saber qué diseñará y desarrollará. Las investigaciones de usuarios, como grupos de enfoque, entrevistas o pruebas A/B, lo ayudarán a identificar las necesidades y el comportamiento de los usuarios, así como a ofrecer información sobre las reacciones emocionales a su producto. Esto proporciona el contexto de usuario que necesita para comenzar una lluvia de ideas de soluciones.

Aprenderá más sobre cómo el cliente se involucra con el producto, la información ambiental (como dónde y con quién la usa) y otros recursos que podrían tener a su alrededor. Puede considerar crear diagramas de flujo, diagramas u otros colaboradores visuales para capturar información. Es posible que las palabras no puedan describir el problema de la manera en que una imagen puede.

Paso dos: Idear. En esta fase, usted y su equipo pueden empezar a generar ideas que aborden el problema que identificó a través de su investigación. Si dispone de información sobre los usuarios, su aproximación emocional al producto y el contexto en el que lo utilizan, pruebe a realizar una lluvia de ideas para explorar soluciones que deleiten a sus usuarios. A medida que desarrolle ideas, asegúrese de estar pensando en el significado (el "por qué") de su producto. ¿Qué les dirá a los usuarios? ¿Qué los deleitará? Quiere articular el alma de su producto utilizando un diseño reflexivo y estratégico.

Paso tres: Prototipo. En esta fase de "construcción", su equipo crea un primer ejemplo de su producto. Lo utilizará para probar conceptos o sistemas que está considerando para el diseño final. El prototipo debe describir cómo se utilizará el producto, ya sea la funcionalidad básica del software, esquemas o incluso las maquetas en papel de su diseño visual. Son más fáciles y baratos de producir que todo un sistema, y le permiten probar y perfeccionar su diseño rápidamente.

Paso cuatro: Analizar. Es hora de recopilar comentarios sobre su diseño. Pídales a los usuarios que prueben el prototipo, reúna comentarios sobre lo que funciona y lo que no, y evalúe qué tan bien sus suposiciones cumplieron con sus necesidades. Las pruebas de usabilidad ayudarán a validar sus suposiciones sobre su diseño y guiarán la próxima iteración. Tome lo que ha aprendido, modifique su diseño y comience el próximo ciclo de diseño.

La investigación demuestra que el proceso de diseño iterativo funciona. Peter Skillman, de Palm, Inc., inventó el Desafío Marshmallow, que comenzó como un ejercicio de formación de equipos para ofrecer lecciones de colaboración y creatividad. En el desafío, los equipos reciben 20 tiras de espagueti, un metro de cuerda, un metro de cinta adhesiva y un malvavisco. Tienen 18 minutos para construir una torre que sostendrá el malvavisco en la parte superior. Gana el equipo que construye la torre más alta.

Un grupo de niños de jardín de infantes y un grupo de graduados de escuelas de negocios se enfrentaron en el primer desafío. Ganaron los infantes. Una y otra vez, numerosos equipos han repetido este desafío. Siguen ganando los niños de jardín de infantes. Parece que están más inclinados a empezar con un diseño simple, probar el prototipo e iterar hasta que encuentren una solución que funcione. Los adultos tienden a dedicar su tiempo a competir por el liderazgo del proyecto, a discutir sobre el plan adecuado y, luego, se quedan sin tiempo para construir la torre. Tom Wujec, de Autodesk, habla sobre la investigación en esta charla TED.

Al centrarse en cómo piensan y se comportan los usuarios, el diseño iterativo ayuda a los equipos de diseño a reducir los problemas de usabilidad, especialmente en las primeras etapas de un proyecto cuando el costo de eliminar los errores es modesto. Puede mejorar su efectividad cuando organiza claramente los activos, los protocolos y la documentación para cada iteración. Pero el proceso de diseño iterativo tiene algunas limitaciones, y el desarrollo del producto debe incluir otros conjuntos de habilidades.

  • El diseño iterativo se centra en la mejora incremental o cíclica. Si busca una verdadera innovación, considere utilizar el proceso de diseño estratégico para ayudarlo a descubrir las necesidades no satisfechas de los usuarios.

  • Los comentarios de los usuarios que recopila en el proceso de diseño iterativo pueden ayudarlo a identificar problemas de facilidad de uso. Pero los usuarios rara vez pueden decirle cómo solucionar esos problemas porque es posible que no sepan la respuesta. La iteración basada en los comentarios de los usuarios lo ayudará a modificar, pero puede que no resuelva el problema. A medida que itera, incluya expertos en diseño de interacción para que lo ayuden a crear productos que se sientan intuitivos.

  • Algunos aspectos del diseño del producto, como el color, la forma, la tipografía y la redacción crean una conexión emocional con los usuarios. Los diseñadores que se especializan en estas funciones saben cómo crear una experiencia encantadora del producto. Esta es una habilidad única que no puede duplicarse a través del proceso de diseño iterativo.

Muchas empresas experimentan con el darwinismo del diseño, la idea de que los productos, como la evolución, pasarán por una serie de cambios incrementales y casi se diseñarán a sí mismos. El diseño iterativo admite un diseño rápido y receptivo. Pero sin otras capas en el proceso, como el diseño estratégico y el diseño de interacción, estos productos pueden fallar porque no abordan las necesidades reales de los usuarios. Empresas como Google y Microsoft experimentan con la creación de nuevos productos únicamente a través del darwinismo del diseño. Su empresa se beneficiará si la planificación del producto incluye un diseño estratégico para crear algo que sea significativo para los usuarios.

¿Qué es un proceso no iterativo?

El proceso no iterativo adopta un enfoque en cascada sin modificaciones para el diseño y desarrollo del producto. El progreso fluye linealmente para entregar un producto completo. La planificación, los requisitos, las especificaciones y la documentación durante el proyecto están altamente controlados.

El proceso no iterativo también supone que los requisitos pueden bloquearse, lo que hace que sea difícil (y costoso) gestionar los cambios. No contiene un bucle de retroalimentación que utilice pruebas y comentarios para perfeccionar el producto. En cambio, el progreso se mide por la finalización de productos de trabajo intermedios. En comparación, el enfoque iterativo produce ciclos o iteraciones más pequeños, es altamente flexible y adaptable, y entrega regularmente productos de trabajo.

Por ejemplo, la mayoría de los proyectos de construcción y arquitectura dependen de un proceso no iterativo. Primero, reúna los requisitos, y luego planifique el diseño y divida en fases. Una vez terminada la construcción, revise la estructura para comprobar su seguridad y manténgala. El plan está completamente trazado al comienzo del proyecto y la mayoría de los cambios son costosos, ya sea en tiempo o dinero.

 

Proceso de arquitectura iterativa

En lugar de centrarse en un proyecto final y finalizado, trabaje en iteraciones que se centren en las subpartes completadas. Los diseñadores pueden aplicar las lecciones aprendidas en cada subparte a iteraciones posteriores. De hecho, la arquitectura general responderá mejor a los cambios.

El proceso de arquitectura iterativa permite a los diseñadores superar uno de los principales desafíos de la arquitectura: crear un plan completo al comienzo del proyecto. Crear un plan terminado puede ser difícil porque los planes del proyecto no pueden cambiar fácilmente para adaptarse a las cambiantes fuerzas del mercado o las necesidades empresariales. Dicho esto, cuando se aplica a la arquitectura, el proceso iterativo ayuda a vencer este obstáculo.

¿Qué significa un proceso iterativo en la investigación?

Los métodos de investigación son intrínsecamente iterativos. Los científicos diseñan una hipótesis, la prueban, anotan sus conclusiones y luego utilizan esas ideas para influir en la siguiente hipótesis. Los investigadores comienzan con una observación y verifican sus hallazgos, lo que conduce a nuevas preguntas de investigación.

¿Cuál es el proceso iterativo en la investigación cualitativa?

La investigación cualitativa es un proceso que recopila datos a través de observaciones, entrevistas, encuestas y documentos para encontrar el lado "humano" de un tema. Debido a que este enfoque involucra las opiniones, valores y comportamientos de las personas, requiere la flexibilidad del proceso iterativo. 

Los investigadores ajustan sus metodologías, procesos de recopilación de datos y preguntas durante el proyecto en función de lo que aprendan. Por ejemplo, un investigador puede revisar las preguntas de entrevistas en función de las respuestas de temas anteriores. El investigador puede categorizar las respuestas utilizando un marco desde el principio, pero puede ajustar las categorías a medida que los datos revelan más contexto o matices de significado. Los investigadores cualitativos en ciencias sociales, salud, educación y negocios suelen utilizar el proceso iterativo.

¿Qué significa el proceso iterativo en psicología?

Las evaluaciones psicológicas son iterativas. La información se recopila y evalúa, se identifican los síntomas y se sugieren los resultados o tratamientos. Más tarde, los médicos evalúan los cambios de sus pacientes y ajustan los tratamientos. La iteración se produce al revisar los datos y conectarlos a información emergente.

El modelo de reprocesamiento iterativo plantea la hipótesis de que los episodios emocionales (como la ira o la alegría) se crean a medida que la información fluye a través de ciertos centros del cerebro. El cerebro integra los objetivos, los valores, los deseos y las intenciones de una persona para dar forma a una instancia emocional. Diferentes patrones de actividad neuronal pueden crear diferentes eventos emocionales.

En el centro de toda ciencia está el proceso iterativo, con el objetivo de acercarse a la verdad a través de la investigación a lo largo del tiempo. La investigación se basa en la credibilidad de los hallazgos anteriores para que pueda ocurrir iteración. Según un artículo reciente en Nature, la psicología se enfrenta a una crisis de replicabilidad. Los investigadores intentaron reproducir los hallazgos de 21 experimentos, pero tuvieron un éxito limitado. Sin embargo, otros factores pueden estar en juego. Debido a que implica emoción humana, la psicología es extremadamente complicada y los experimentos pueden ser difíciles de duplicar.

 

Desafíos del proceso iterativo

Una amenaza importante para el proceso iterativo es la corrupción del alcance, que puede ocurrir debido a la falta de fecha límite firme o solución definida. Para evitar la corrupción del alcance, los gerentes de proyectos deben mantener una lista de prioridades y puntos de referencia.

Los cronogramas también pueden ser un desafío. Los miembros del equipo quieren seguir modificando para mejorar un producto. Esto puede hacer que las partes interesadas y los clientes sean inquietos. Es posible que los gerentes de proyecto tengan que prestar más atención al equipo, mostrarse firmes sobre los requisitos que deben abordarse en la iteración o estar dispuestos a decir que un producto es lo suficientemente bueno como para someterlo a pruebas y evaluaciones.

Si está trabajando con proveedores en cualquier proyecto, debe tener claro los requisitos y el cronograma. En el modelo iterativo, son esenciales los contratos y las expectativas claros. Al comienzo de cualquier contrato, asegúrese de tener una tasa por hora o de mercado si el proyecto se aleja demasiado del alcance o del tiempo. Incluso si el proyecto cambia por buenas razones, tanto usted como el proveedor deben estar dispuestos a ser flexibles en lugar de ceñirse a un cronograma o alcance que derrote el punto completo de iteración.

 

Mejore el proceso de diseño iterativo con Smartsheet para la gestión de proyectos

Empodere a sus empleados para que vayan más allá gracias a una plataforma flexible, diseñada para satisfacer las necesidades de su equipo y capaz de adaptarse cuando esas necesidades cambien. La plataforma Smartsheet facilita la planificación, la captura, la gestión y la creación de informes sobre el trabajo, desde cualquier lugar, lo que ayuda a su equipo a ser más eficiente y lograr más. Cree informes sobre las métricas claves y obtenga visibilidad en tiempo real acerca del trabajo en curso gracias a informes, paneles y flujos de trabajo automatizados diseñados para ayudar a su equipo a mantenerse conectado e informado. Cuando los equipos tienen claridad sobre el trabajo en curso, pueden lograr mucho más en el mismo tiempo. Pruebe Smartsheet gratis hoy mismo.

 

 

Descubra por qué más del 90% de las empresas de Fortune 100 confían en Smartsheet para realizar su trabajo.

Pruebe Smartsheet gratis Get a Free Smartsheet Demo