

# Proceso y cultura
<a name="a-sus-process-and-culture"></a>

**Topics**
+ [SUS 6 ¿Cómo respaldan sus procesos organizativos sus objetivos de sostenibilidad?](sus-06.md)

# SUS 6 ¿Cómo respaldan sus procesos organizativos sus objetivos de sostenibilidad?
<a name="sus-06"></a>

Haga cambios en sus prácticas de desarrollo, prueba e implementación como forma de reducir el impacto en la sostenibilidad. 

**Topics**
+ [SUS06-BP01 Comunicación y ampliación en cascada de los objetivos de sostenibilidad](sus_sus_dev_a1.md)
+ [SUS06-BP02 Adopción de métodos que permitan introducir mejoras en la sostenibilidad rápidamente](sus_sus_dev_a2.md)
+ [SUS06-BP03 Mantenimiento de una carga de trabajo actualizada](sus_sus_dev_a3.md)
+ [SUS06-BP04 Incremento del uso de los entornos de compilación](sus_sus_dev_a4.md)
+ [SUS06-BP05 Uso de granjas de dispositivos administrados para pruebas](sus_sus_dev_a5.md)

# SUS06-BP01 Comunicación y ampliación en cascada de los objetivos de sostenibilidad
<a name="sus_sus_dev_a1"></a>

 La tecnología es un factor clave de la sostenibilidad. Los equipos de TI desempeñan un papel crucial a la hora de impulsar un cambio significativo hacia los objetivos de sostenibilidad de su organización. Estos equipos deben comprender con claridad los objetivos de sostenibilidad de la empresa y trabajar para comunicar esas prioridades e integrarlas en todas sus operaciones. 

 **Patrones comunes de uso no recomendados:** 
+  No conoce los objetivos de sostenibilidad de su organización ni cómo se aplican a su equipo. 
+  No tiene suficiente conocimiento ni formación sobre el impacto medioambiental de las cargas de trabajo en la nube. 
+  No sabe con certeza las áreas específicas a las que debe dar prioridad. 
+  No implica a sus empleados y clientes en las iniciativas de sostenibilidad. 

 **Beneficios de establecer esta práctica recomendada:** desde la optimización de la infraestructura y los sistemas hasta el uso de tecnologías innovadoras, los equipos de TI pueden reducir las emisiones de carbono de la organización y minimizar el consumo de recursos. La comunicación de los objetivos de sostenibilidad puede proporcionar a los equipos de TI la capacidad de mejorar y adaptarse continuamente a los desafíos de sostenibilidad que evolucionan. Además, estas optimizaciones sostenibles a menudo también se traducen en ahorros de costes, lo que refuerza el modelo de negocio. 

 **Nivel de riesgo expuesto si no se establece esta práctica recomendada:** medio 

## Guía para la implementación
<a name="implementation-guidance"></a>

 Los principales objetivos de sostenibilidad de los equipos de TI deberían ser optimizar los sistemas y las soluciones para aumentar la eficiencia de los recursos y minimizar la huella de carbono de la organización y el impacto ambiental general. Los servicios e iniciativas compartidos, como los programas de formación y los paneles operativos, pueden ayudar a las organizaciones a optimizar las operaciones de TI y crear soluciones que pueden ayudar a reducir significativamente la huella de carbono. La nube ofrece una oportunidad no solo para transferir las responsabilidades de la infraestructura física y el aprovisionamiento de energía a una responsabilidad compartida del proveedor de la nube, sino también para optimizar continuamente la eficiencia de los recursos de los servicios basados en la nube. 

 Cuando los equipos utilizan el modelo de eficiencia inherente y responsabilidad compartida de la nube, pueden reducir significativamente el impacto ambiental de la organización. Esto, a su vez, puede contribuir a los objetivos generales de sostenibilidad de la organización y demostrar el valor de estos equipos como socios estratégicos en el camino hacia un futuro más sostenible. 

### Pasos para la implementación
<a name="implementation-steps"></a>
+  **Defina metas y objetivos:** establezca metas bien definidas para su programa de TI. Esto implica obtener la opinión de las partes interesadas responsables de diferentes departamentos, como TI, sostenibilidad y finanzas. Estos equipos deben definir objetivos medibles en consonancia con los objetivos de sostenibilidad de la organización, incluidas áreas como la reducción de emisiones de carbono y la optimización de los recursos. 
+  **Conozca los límites de su empresa para cuantificar las emisiones de carbono:** comprenda cómo los métodos de cuantificación del carbono, como el protocolo de gases de efecto invernadero (GEI), se relacionan con sus cargas de trabajo en la nube (para obtener más información, consulte [Sostenibilidad de la nube](https://docs.aws.amazon.com/wellarchitected/latest/sustainability-pillar/cloud-sustainability.html)). 
+  **Utilice soluciones en la nube para la cuantificación del carbono:** utilice soluciones en la nube, como las [soluciones de cuantificación del carbono en AWS](https://aws.amazon.com/solutions/sustainability/carbon-accounting/), para hacer un seguimiento de las emisiones de GEI de alcance uno, dos y tres en sus operaciones, carteras y cadenas de valor. Con estas soluciones, las organizaciones pueden agilizar la adquisición de datos sobre las emisiones de GEI, simplificar la elaboración de informes y obtener información que sirva de base para sus estrategias climáticas. 
+  **Monitoree la huella de carbono de su cartera de TI**: haga un seguimiento de las emisiones de carbono de sus sistemas de TI e informe al respecto. Utilice la [herramienta de huella de carbono del cliente de AWS](https://aws.amazon.com/aws-cost-management/aws-customer-carbon-footprint-tool/) para rastrear, medir, revisar y pronosticar las emisiones de carbono generadas por el uso que hace de AWS. 
+  **Comunique a sus equipos el uso de los recursos mediante métricas por proxy:** realice un seguimiento del [uso de los recursos e informe al respecto mediante métricas por proxy](https://docs.aws.amazon.com/wellarchitected/latest/sustainability-pillar/evaluate-specific-improvements.html). En los modelos de precios bajo demanda de la nube, el uso de los recursos está relacionado con el coste, que es una métrica generalmente comprensible. Como mínimo, utilice el coste como una métrica por proxy para comunicar el uso de los recursos y las mejoras de cada equipo. 
  +  **Habilite la subdivisión por horas en el explorador de costes y elabore un [informe de costes y uso (CUR)](https://aws.amazon.com/aws-cost-management/aws-cost-and-usage-reporting/):** el CUR proporciona información detallada de uso diario o por horas, tarifas, costes y atributos de uso de todos los servicios de AWS. Utilice los [paneles de Cloud Intelligence](https://catalog.workshops.aws/awscid/) y su panel de métricas por proxy de sostenibilidad como punto de partida para procesar y visualizar los datos basados en los costes y el uso. Para obtener más información, consulte lo siguiente: 
  +  [Mida la eficiencia de la nube y haga un seguimiento de esta con métricas indirectas de sostenibilidad. Parte I: ¿Qué son las métricas intermedias?](https://aws.amazon.com/blogs/aws-cloud-financial-management/measure-and-track-cloud-efficiency-with-sustainability-proxy-metrics-part-i-what-are-proxy-metrics/) 
  +  [Mida la eficiencia de la nube y haga un seguimiento de esta con métricas indirectas de sostenibilidad. Parte II: Establezca una cartera de métricas](https://aws.amazon.com/blogs/aws-cloud-financial-management/measure-and-track-cloud-efficiency-with-sustainability-proxy-metrics-part-ii-establish-a-metrics-pipeline/) 
+  **Optimice y evalúe continuamente:** utilice un [proceso de mejora](https://docs.aws.amazon.com/wellarchitected/latest/sustainability-pillar/improvement-process.html) para optimizar continuamente sus sistemas de TI, incluida la carga de trabajo en la nube, para lograr eficiencia y sostenibilidad. Monitoree la huella de carbono antes y después de implementar la estrategia de optimización. Utilice la reducción de la huella de carbono para evaluar la eficacia. 
+  **Fomente una cultura de la sostenibilidad:** utilice programas de formación (como [AWSSkill Builder](https://explore.skillbuilder.aws/learn/external-ecommerce;view=none;redirectURL=?ctldoc-catalog-0=se-sustainability)) para inculcar a sus empleados el valor de la sostenibilidad. Implíquelos en las iniciativas de sostenibilidad. Comparta y celebre sus historias de éxito. Utilice incentivos para premiarlos si alcanzan los objetivos de sostenibilidad. 

## Recursos
<a name="resources"></a>

 **Documentos relacionados:** 
+  [Understanding your carbon emission estimations](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/ccft-estimation.html) 

 **Videos relacionados:** 
+  [AWS re:Invent 2023 - Accelerate data-driven circular economy initiatives with AWS](https://www.youtube.com/watch?v=ivTJorpUTo0) 
+  [AWS re:Invent 2023 - Sustainability innovation in AWS Global Infrastructure ](https://www.youtube.com/watch?v=0EkcwLKeOQA) 
+  [AWS re:Invent 2023 - Sustainable architecture: Past, present, and future ](https://www.youtube.com/watch?v=2xpUQ-Q4QcM) 
+  [AWS re:Invent 2022 - Delivering sustainable, high-performing architectures ](https://www.youtube.com/watch?v=FBc9hXQfat0) 
+  [AWS re:Invent 2022 - Architecting sustainably and reducing your AWS carbon footprint](https://www.youtube.com/watch?v=jsbamOLpCr8) 
+  [AWS re:Invent 2022 - Sustainability in AWS global infrastructure](https://www.youtube.com/watch?v=NgMa8R9-Ywk) 

 **Ejemplos relacionados:** 
+  [Well-Architected Lab - Turning cost & usage reports into efficiency reports](https://catalog.workshops.aws/well-architected-sustainability/en-US/5-process-and-culture/cur-reports-as-efficiency-reports) 

 **Formación relacionada:** 
+  [Sustainability Transformation on AWS](https://explore.skillbuilder.aws/learn/course/internal/view/elearning/15981/sustainability-transformation-with-aws?trk=f5740d24-133a-44e7-bdca-e6669e296419&sc_channel=el) 
+  [SimuLearn - Sustainability Reporting](https://explore.skillbuilder.aws/learn/course/internal/view/elearning/20240/aws-simulearn-sustainability-reporting) 
+  [Decarbonization with AWS](https://explore.skillbuilder.aws/learn/course/internal/view/elearning/19030/decarbonization-with-aws-introduction) 

# SUS06-BP02 Adopción de métodos que permitan introducir mejoras en la sostenibilidad rápidamente
<a name="sus_sus_dev_a2"></a>

 Adopte métodos y procesos para validar las mejoras potenciales, minimizar los costos de las pruebas y ofrecer pequeñas mejoras. 

 **Patrones comunes de uso no recomendados:** 
+  La revisión de su solicitud de sostenibilidad es una tarea que se hace solo una vez al comienzo de un proyecto. 
+  Su carga de trabajo se ha quedado obsoleta, ya que el proceso de lanzamiento es demasiado complejo para incorporar pequeños cambios para la eficiencia de los recursos. 
+  No dispone de mecanismos para mejorar la carga de trabajo en materia de sostenibilidad. 

 **Beneficios de establecer esta práctica recomendada:** al establecer un proceso para introducir mejoras de sostenibilidad y hacer un seguimiento, podrá adoptar continuamente nuevas funciones y capacidades, eliminar problemas y mejorar la eficiencia de la carga de trabajo. 

 **Nivel de riesgo expuesto si no se establece esta práctica recomendada:** medio 

## Guía para la implementación
<a name="implementation-guidance"></a>

 Pruebe y valide las mejoras de sostenibilidad potenciales antes de implementarlas en producción. Tenga en cuenta el costo de las pruebas al calcular las posibles ventajas futuras de una mejora. Desarrolle métodos de prueba de bajo costo para ofrecer pequeñas mejoras. 

### Pasos para la implementación
<a name="implementation-steps"></a>
+  **Comprensión y comunicación de los objetivos de sostenibilidad de la organización:** comprenda los objetivos de sostenibilidad de la organización, como la reducción de emisiones de carbono o la administración del agua. Convierta estos objetivos en requisitos de sostenibilidad para las cargas de trabajo en la nube. Comunique estos requisitos a las partes interesadas clave. 
+  **Agregación de requisitos de sostenibilidad a las tareas pendientes:** agregue requisitos para mejorar la sostenibilidad a las tareas pendientes de desarrollo. 
+  **Iteración y mejora :** utilice un [proceso de mejora iterativo](https://docs.aws.amazon.com/wellarchitected/latest/sustainability-pillar/improvement-process.html) para identificar, evaluar, priorizar, probar e implementar las mejoras. 
+  **Pruebas con un producto mínimo viable (MVP):** desarrolle y pruebe posibles mejoras mediante los componentes representativos mínimos viables para reducir el costo y el impacto medioambiental de las pruebas. 
+  **Agilización del proceso:** mejore y optimice continuamente sus procesos de desarrollo. Por ejemplo, automatice su proceso de entrega de software mediante canalizaciones de integración y entrega continuas (CI/CD) para probar e implementar posibles mejoras con el fin de reducir el nivel de esfuerzo y limitar los errores provocados por los procesos manuales. 
+  **Formación y concienciación:** organice programas de formación para los miembros del equipo para formarlos en sostenibilidad y mostrarles cómo sus actividades afectan a los objetivos de sostenibilidad de la organización. 
+  **Evaluación y ajuste:** evalúe continuamente el impacto de las mejoras y haga los ajustes necesarios. 

## Recursos
<a name="resources"></a>

 **Documentos relacionados:** 
+  [AWS hace posible las soluciones para la sostenibilidad](https://aws.amazon.com/sustainability/) 

 **Videos relacionados:** 
+  [AWS re:Invent 2023 - Sustainable architecture: Past, present, and future](https://www.youtube.com/watch?v=2xpUQ-Q4QcM) 
+  [AWS re:Invent 2022 - Delivering sustainable, high-performing architectures](https://www.youtube.com/watch?v=FBc9hXQfat0) 
+  [AWS re:Invent 2022 - Architecting sustainably and reducing your AWS carbon footprint](https://www.youtube.com/watch?v=jsbamOLpCr8) 
+  [AWS re:Invent 2022 - Sustainability in AWS global infrastructure](https://www.youtube.com/watch?v=NgMa8R9-Ywk) 
+  [AWS re:Invent 2023 - What's new with AWS observability and operations](https://www.youtube.com/watch?v=E8qQBMDJjso) 

# SUS06-BP03 Mantenimiento de una carga de trabajo actualizada
<a name="sus_sus_dev_a3"></a>

 Mantenga actualizada su carga de trabajo para adoptar características eficaces, eliminar problemas y mejorar la eficacia general de su carga de trabajo. 

 **Patrones comunes de uso no recomendados:** 
+  Asume que su arquitectura actual es estática y no se actualizará con el tiempo. 
+  No dispone de sistemas ni de una cadencia regular para evaluar si los programas y paquetes actualizados son compatibles con la carga de trabajo. 

 **Beneficios de establecer esta práctica recomendada:** al establecer un proceso para mantener la carga de trabajo actualizada, podrá adoptar nuevas características y capacidades, resolver problemas y mejorar la eficiencia de la carga de trabajo. 

 **Nivel de riesgo expuesto si no se establece esta práctica recomendada:** bajo 

## Guía para la implementación
<a name="implementation-guidance"></a>

 La actualización de sistemas operativos, tiempos de ejecución, middlewares, bibliotecas y aplicaciones puede mejorar la eficacia de la carga de trabajo y facilitar la adopción de tecnologías más eficientes. Un software actualizado también puede incluir características que midan el impacto de la carga de trabajo en la sostenibilidad de forma más precisa, ya que los proveedores ofrecen características para cumplir sus propios objetivos de sostenibilidad. Adopte una cadencia periódica para mantener la carga de trabajo al día de las últimas características y versiones. 

### Pasos para la implementación
<a name="implementation-steps"></a>
+  **Definición de un proceso:** use un proceso y una programación para evaluar nuevas funciones o instancias de la carga de trabajo. Aproveche la agilidad de la nube para probar rápidamente cómo las nuevas funciones pueden mejorar su carga de trabajo para: 
  +  Reduzca el impacto en la sostenibilidad. 
  +  Logre la eficacia operativa. 
  +  Elimine las barreras para una mejora planificada. 
  +  Mejore su capacidad a la hora de medir y administrar las repercusiones en la sostenibilidad. 
+  **Inventario:** haga inventario del software y la arquitectura de la carga de trabajo e identifique los componentes que deben actualizarse. 
  +  Puede usar [AWS Systems Manager Inventory](https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-inventory.html) para recopilar los metadatos del sistema operativo (SO), de las aplicaciones y de las instancias de Amazon EC2 y comprender rápidamente qué instancias están ejecutando el software y las configuraciones requeridas por su política de software, así como las instancias que deben actualizarse. 
+  **Conocimiento del procedimiento de actualización:** entienda cómo actualizar los componentes de la carga de trabajo. 


|  Componente de la carga de trabajo  |  Cómo actualizar  | 
| --- | --- | 
|  Imágenes de máquina  |  Use el [Generador de imágenes de EC2](https://aws.amazon.com/image-builder/) para gestionar las actualizaciones de las [imágenes de máquina de Amazon (AMI)](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AMIs.html) para Linux o las imágenes de Windows Server.  | 
|  Imágenes de contenedor  |  Utilice [Amazon Elastic Container Registry (Amazon ECR](https://docs.aws.amazon.com/AmazonECR/latest/userguide/what-is-ecr.html)) con la canalización existente para [gestionar imágenes de Amazon Elastic Container Service (Amazon ECS)](https://docs.aws.amazon.com/AmazonECR/latest/userguide/ECR_on_ECS.html).  | 
|  AWS Lambda  |  AWS Lambda incluye [características de administración de versiones.](https://docs.aws.amazon.com/lambda/latest/dg/configuration-versions.html)  | 
+  **Uso de la automatización:** automatice las actualizaciones para reducir el nivel de esfuerzo para implementar nuevas funciones y limitar los errores causados por los procesos manuales. 
  +  Puede utilizar [CI/CD](https://aws.amazon.com/blogs/devops/complete-ci-cd-with-aws-codecommit-aws-codebuild-aws-codedeploy-and-aws-codepipeline/) para actualizar automáticamente las AMI, las imágenes de contenedor y otros artefactos relacionados con la aplicación en la nube. 
  +  Puede utilizar herramientas como [AWS Systems Manager Patch Manager](https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-patch.html) para automatizar el proceso de actualizaciones del sistema y programar la actividad mediante [Ventanas de mantenimiento de AWS Systems Manager](https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-maintenance.html). 

## Recursos
<a name="resources"></a>

 **Documentos relacionados:** 
+  [Centro de arquitectura de AWS](https://aws.amazon.com/architecture) 
+  [Novedades de AWS](https://aws.amazon.com/new/?ref=wellarchitected&ref=wellarchitected) 
+  [Herramientas para desarrolladores de AWS](https://aws.amazon.com/products/developer-tools/) 

 **Videos relacionados:** 
+  [AWS re:Invent 2022 - Optimize your AWS workloads with best-practice guidance](https://www.youtube.com/watch?v=t8yl1TrnuIk) 
+  [All Things Patch: AWS Systems Manager](https://www.youtube.com/watch?v=PhIiVsCEBu8) 

# SUS06-BP04 Incremento del uso de los entornos de compilación
<a name="sus_sus_dev_a4"></a>

 Aumente el uso de recursos para desarrollar, probar y compilar cargas de trabajo. 

 **Patrones comunes de uso no recomendados:** 
+  Aprovisiona o finaliza manualmente sus entornos de compilación. 
+  Mantiene sus entornos de compilación en funcionamiento independientemente de las actividades de prueba, compilación o lanzamiento (por ejemplo, ejecución de un entorno fuera del horario laboral de los miembros de su equipo de desarrollo). 
+  Aprovisiona en exceso los recursos para sus entornos de compilación. 

 **Beneficios de establecer esta práctica recomendada:** al aumentar el uso de los entornos de compilación, puede mejorar la eficiencia general de la carga de trabajo en la nube y, al mismo tiempo, asignar los recursos a los desarrolladores para que desarrollen, prueben y compilen de manera eficiente. 

 **Nivel de riesgo expuesto si no se establece esta práctica recomendada:** bajo 

## Guía para la implementación
<a name="implementation-guidance"></a>

 Use la automatización y la infraestructura como código para incorporar los entornos de compilación cuando sea necesario y retirarlos cuando no se utilicen. Un patrón común consiste en programar periodos de disponibilidad que coincidan con las horas de trabajo de los miembros del equipo de desarrollo. Los entornos de prueba deben parecerse mucho a la configuración de producción. Aun así, busque oportunidades para utilizar tipos de instancia con capacidad de ampliación, instancias de spot de Amazon EC2, servicios de base de datos de escalamiento automático, contenedores y tecnologías sin servidor para coordinar el desarrollo y la capacidad de prueba con el uso. Limite el volumen de datos para cumplir únicamente los requisitos de prueba. Si utiliza datos de producción en las pruebas, estudie las posibilidades de compartir los datos de producción y no trasladarlos. 

 **Pasos para la implementación** 
+  **Uso de la infraestructura como código:** utilice la infraestructura como código para aprovisionar los entornos de compilación. 
+  **Uso de la automatización:** use la automatización para administrar el ciclo de vida de los entornos de desarrollo y pruebas y maximizar la eficiencia de los recursos de compilación. 
+  **Maximización del uso:** utilice estrategias para maximizar el uso de los entornos de desarrollo y prueba. 
  +  Use el mínimo viable de entornos representativos para desarrollar y probar mejoras potenciales. 
  +  Utilice tecnologías sin servidor si es posible. 
  +  Use instancias bajo demanda para complementar los dispositivos de desarrollador. 
  +  Use tipos de instancia con capacidad de ampliación, instancias de spot y otras tecnologías para alinear la capacidad de creación con el uso. 
  +  Adopte servicios nativos en la nube para obtener un acceso seguro al intérprete de comandos de instancias en lugar de implementar flotas de hosts bastión. 
  +  Escale automáticamente sus recursos de compilación en función de sus tareas de compilación. 

## Recursos
<a name="resources"></a>

 **Documentos relacionados:** 
+  [Administrador de sesiones de AWS Systems Manager](https://docs.aws.amazon.com/systems-manager/latest/userguide/session-manager.html) 
+  [Instancias de rendimiento ampliable de Amazon EC2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/burstable-performance-instances.html) 
+  [¿Qué es AWS CloudFormation?](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html) 
+  [¿Qué es AWS CodeBuild?](https://docs.aws.amazon.com/codebuild/latest/userguide/welcome.html) 
+  [Programador de instancias de AWS](https://aws.amazon.com/solutions/implementations/instance-scheduler-on-aws/) 

 **Videos relacionados:** 
+  [AWS re:Invent 2023 - Continuous integration and delivery for AWS](https://www.youtube.com/watch?v=25w9uJPt0SA) 

# SUS06-BP05 Uso de granjas de dispositivos administrados para pruebas
<a name="sus_sus_dev_a5"></a>

 Utilice granjas de dispositivos administrados para probar eficazmente una nueva característica en un conjunto representativo de hardware. 

 **Patrones comunes de uso no recomendados:** 
+  Prueba e implementa manualmente su aplicación en dispositivos físicos individuales. 
+  No utiliza el servicio de pruebas de aplicaciones para probar e interactuar con sus aplicaciones (por ejemplo, Android, iOS y aplicaciones web) en dispositivos físicos reales. 

 **Beneficios de establecer esta práctica recomendada:** el uso de granjas de dispositivos administrados para probar aplicaciones preparadas para la nube ofrece una serie de ventajas: 
+  Incluyen características más eficaces para probar la aplicación en una amplia gama de dispositivos. 
+  Eliminan la necesidad de una infraestructura interna para las pruebas. 
+  Ofrecen diversos tipos de dispositivos, incluido el hardware más antiguo y menos popular, lo que elimina la necesidad de actualizaciones innecesarias de los dispositivos. 

 **Nivel de riesgo expuesto si no se establece esta práctica recomendada:** bajo 

## Guía para la implementación
<a name="implementation-guidance"></a>

 El uso de granjas de dispositivos administrados puede ayudarlo a agilizar el proceso de prueba de nuevas características en un conjunto representativo de hardware. Las granjas de dispositivos administrados ofrecen diversos tipos de dispositivos, incluido el hardware más antiguo y menos popular, y evitan el impacto en la sostenibilidad para el cliente que tienen las actualizaciones innecesarias de dispositivos. 

### Pasos para la implementación
<a name="implementation-steps"></a>
+  **Definición de los requisitos de prueba:** defina los requisitos y el plan de pruebas (como el tipo de prueba, los sistemas operativos y el calendario de pruebas). 
  +  Puede usar [Amazon CloudWatch RUM](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-RUM.html) para recopilar y analizar datos del cliente y configurar su plan de pruebas. 
+  **Selección de una granja de dispositivos administrada:** seleccione una granja de dispositivos administrada que pueda cumplir con sus requisitos de prueba. Por ejemplo, puede usar [AWS Device Farm](https://docs.aws.amazon.com/devicefarm/latest/developerguide/welcome.html) para probar y comprender el impacto de los cambios en un conjunto representativo de hardware. 
+  **Uso de la automatización:** utilice la integración continua/implementación continua (CI/CD) para programar y ejecutar las pruebas. 
  +  [Integración de AWS Device Farm con la canalización de CI/CD para ejecutar pruebas de Selenium en varios navegadores](https://aws.amazon.com/blogs/devops/integrating-aws-device-farm-with-ci-cd-pipeline-to-run-cross-browser-selenium-tests/) 
  +  [Creación y prueba de aplicaciones iOS y iPadOS con DevOps de AWS y servicios móviles](https://aws.amazon.com/blogs/devops/building-and-testing-ios-and-ipados-apps-with-aws-devops-and-mobile-services/) 
+  **Revisión y ajuste:** revise continuamente los resultados de las pruebas y efectúe las mejoras necesarias. 

## Recursos
<a name="resources"></a>

 **Documentos relacionados:** 
+  [Lista de dispositivos de AWS Device Farm](https://awsdevicefarm.info/) 
+  [Visualización del panel de CloudWatch RUM](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-RUM-view-data.html) 

 **Videos relacionados:** 
+  [AWS re:Invent 2023 - Improve your mobile and web app quality using AWS Device Farm](https://www.youtube.com/watch?v=__93Tm0YCRg) 
+  [AWS re:Invent 2021 - Optimize applications through end user insights with Amazon CloudWatch RUM](https://www.youtube.com/watch?v=NMaeujY9A9Y) 

 **Ejemplos relacionados:** 
+  [Ejemplo de aplicación de AWS Device Farm para Android](https://github.com/aws-samples/aws-device-farm-sample-app-for-android) 
+  [Ejemplo de aplicación de AWS Device Farm para iOS](https://github.com/aws-samples/aws-device-farm-sample-app-for-ios) 
+  [Pruebas web de Appium para AWS Device Farm](https://github.com/aws-samples/aws-device-farm-sample-web-app-using-appium-python) 