martes, 13 de junio de 2023

5 sitios Web gratis

5 Servicios gratuitos de alojamiento de sitios web de 2023

Aunque hay muchos servicios de alojamiento que se promocionan como gratuitos, no muchos de ellos son opciones de alta calidad. Hemos buscado a través de las opciones que existen y las hemos reducido a una lista de las cinco más dignas de su tiempo y confianza.

x10Hosting: El mejor alojamiento de sitios web gratuito en general

  • Características destacadas: Creador de sitios web con más de 150 plantillas gratuitas
  • Quién debe usarlo: Startups e individuos que desean un sitio web gratuito o una tienda en línea con plantillas listas para usar

x10Hosting es la versión gratuita de x10Premium y ofrece uno de los pocos servicios gratuitos de alojamiento web que le brindan sitios web sin publicidad con almacenamiento y ancho de banda ilimitados. El plan gratuito de X10 incluye un creador de sitios web fácil de usar con más de 150 plantillas gratuitas, incluidos diseños de tiendas de comercio electrónico. x10Hosting también ofrece instalaciones fáciles con un solo clic para más de 300 scripts web, incluidas plataformas de sitios web populares, como WordPress, Joomla, MyBB y galerías de complementos, blogs, foros, herramientas de juego y más.

El alojamiento web gratuito de X10 admite un dominio personalizado, pero no le brinda un dominio gratuito. Puede usar el subdominio x10 gratuito o conectar un dominio de su propiedad. Puede agregar una dirección de correo electrónico gratuita utilizando su dominio conectado o subdominio gratuito.

AwardSpace: El mejor alojamiento gratuito de WordPress

  • Características destacadas: Protección integrada contra virus, SPAM y cortafuegos
  • Quién debe usarlo: AwardSpace es una buena opción para individuos y pequeñas empresas que buscan alojamiento gratuito de WordPress con atención al cliente receptiva

AwardSpace es otro servicio de alojamiento web gratuito que le permite crear sitios web sin publicidad utilizando su creador de sitios web Zacky fácil de usar o usar su instalador Zacky de un solo clic para cargar plataformas WordPress, Joomla y Grav. AwardSpace es una de las mejores opciones para el alojamiento gratuito y de bajo costo de WordPress en particular. Aloja millones de sitios web de WordPress en todo el mundo en planes gratuitos y de pago y proporciona extensos tutoriales de WordPress que cubren temas desde principiantes hasta avanzados.

Obtiene una cuenta de correo electrónico gratuita en el plan gratuito y puede conectar su propio nombre de dominio y crear tres subdominios para blogs, foros, etc. Los nombres de dominio no son gratuitos con el plan de alojamiento gratuito, pero obtienes un dominio gratuito de por vida con ciertos planes pagos.

Byethost: Lo mejor para desarrolladores de sitios web

  • Características destacadas: Kit de herramientas de alojamiento web gratuito a nivel de desarrollador
  • Quién debe usarlo: Desarrolladores de sitios web experimentados que desean alojamiento gratuito con control total sobre su pila tecnológica

Byethost ofrece un robusto servicio de alojamiento web gratuito para el usuario orientado a la tecnología. Si usted es un desarrollador o diseñador de sitios web que busca alojamiento web gratuito para sus propios proyectos o sitios web de clientes, Byethost encabeza su lista de opciones limitadas. También admite cuentas de revendedor bajo el plan gratuito si desea ofrecer alojamiento administrado por el cliente bajo su propio conjunto de servicios.

Sin embargo, Byethost no proporciona instalación de plataforma con un solo clic como los otros proveedores en nuestro resumen de alojamiento web gratuito. Si se siente cómodo con la administración de archivos a nivel de servidor y las interfaces de protocolo de transferencia de archivos (FTP), Byethost es uno a considerar. Los principiantes tendrán un tiempo más fácil con otros servicios gratuitos de alojamiento web que se presentan aquí.

000webhost: Lo mejor para un tiempo de actividad confiable

  • Características destacadas: Servidores de nombres protegidos por Cloudflare, garantía de tiempo de actividad del 99,9 %
  • Quién debe usarlo: Aquellos que buscan alojamiento web simple con instalación gratuita de WordPress, velocidades decentes y herramientas de firewall

Una empresa de alojamiento web mucho más grande conocida como Hostinger ofrece un plan de alojamiento básico y gratuito a través de 000webhost. Con más de 10 años de reconocimiento como una de las mejores plataformas de alojamiento de sitios web gratuitas, el plan gratuito de 000webhost es excelente para aquellos que buscan características simples pero útiles, incluido un panel de control, acceso a WordPress para la creación de sitios web y funciones avanzadas de alojamiento web, como servidores de nombres protegidos por Cloudflare, PHP, MySQL y FTP.

000webhost ofrece hasta 3 GB de ancho de banda entregado desde sus servidores SSD de 24 GB y la compañía se toma en serio la seguridad web, ejecutando Imunify360 para monitorear regularmente los sitios que aloja en busca de malware y otras amenazas.

Firebase: Lo mejor para usuarios de Google Cloud

  • Características destacadas: Dominio personalizado y SSL, múltiples sitios por proyecto y 10 GB de almacenamiento
  • Quién debe usarlo: Ideal para aquellos que desean integración con otras funciones de Google Cloud y pueden analizar las confusas estructuras de precios de Google.

Google Cloud ofrece alojamiento web a través de Firebase, una plataforma de desarrollo de aplicaciones para crear aplicaciones, juegos y sitios web. Firebase ofrece alojamiento web gratuito a través de su plan Spark, que incluye hasta 10 GB de almacenamiento y un excelente ancho de banda (360 MB por día). Sin embargo, para integrarse con los productos y funciones de Google Cloud, los usuarios deberán actualizar al plan Blaze. Blaze es gratuito, pero el uso de las funciones integradas de Google Cloud incluye una cuota sin costo que, una vez superada, será de pago por uso. El plan Blaze también ofrece almacenamiento de pago por uso y actualizaciones de ancho de banda una vez que los usuarios superan las ofertas iniciales del plan Spark. Tenga en cuenta que Google Cloud ofrece una prueba gratuita de 90 días y $ 300 en créditos para el uso de funciones, pero no es gratis para siempre.


Compare los servicios gratuitos de alojamiento de sitios web

x10HostingAwardSpaceByethost000webhostGoogle Cloud: Base de fuego
¿Anuncios mostrados en el sitio?NoNoNoNoNo
Almacenamiento y ancho de bandaIlimitado1 GB de almacenamiento y 5 GB de ancho de banda al mes1 GB de almacenamiento y 50 GB de ancho de banda al mes300 MB de almacenamiento y 3 GB de ancho de banda al mes10 GB de almacenamiento y 360 MB de ancho de banda por día
Garantía de tiempo de actividad del servidorN/AGarantía de tiempo de actividad del 99,9%N/AGarantía de tiempo de actividad del 99,9%"Más del 99% de tiempo de actividad mensual"
Dominio de nivel superior gratuito incluidoTres incluidosNoNoNo
Certificado SSL incluidoNoNoNoNo
Cuenta de correo electrónicoTres incluidosNo
Apoyo al clienteDisponible a través del foro o servidor de Discord, sin soporte telefónico o por correo electrónicoTickets de soporte 24/7 con respuesta de una hora, además de base de conocimientosSolo foro, sin soporte telefónico o por correo electrónicoSoporte por correo electrónico, sin soporte 24/7Soporte de preguntas frecuentes, Slack, lista de correo de Google Group y Stack Overflow
Precio inicial del plan pagado$3.95 por mesDesde 25 céntimos al mesDesde $4.99 por mes

 Fuente: 5 servicios gratuitos de alojamiento de sitios web (2023) - Forbes Advisor


miércoles, 29 de marzo de 2023

La ingeniería de software para industria 4.0

 Definiciones de Ingeniería de Software de la última década:

La ingeniería de software se refiere a la aplicación sistemática de principios, métodos y herramientas de ingeniería para el desarrollo, operación y mantenimiento de software de alta calidad que cumpla con los requisitos del usuario y las especificaciones del sistema. (Fuente: IEEE Computer Society)  (SWEBOK, por sus siglas en inglés), que es un conjunto de conocimientos esenciales para la práctica de la ingeniería de software. La versión más reciente del SWEBOK es la de 2018.

La ingeniería de software es la aplicación de principios de ingeniería para el diseño, construcción, prueba y mantenimiento de software de alta calidad en el contexto de sistemas complejos y cambiantes. (Fuente: ISO/IEC 12207:2017)

La ingeniería de software es una disciplina que abarca el desarrollo, operación y mantenimiento de sistemas de software. Esta disciplina se centra en la aplicación de principios de ingeniería, métodos y herramientas para la construcción de sistemas de software que sean eficientes, fiables, seguros y mantenibles. (Fuente: ACM:2014)

Ingeniería de software - Wikipedia, la enciclopedia libre algo de historia mas antigua.

martes, 3 de enero de 2023

Product Owner PO el dueño del producto

 Un Product Owner es una persona que se encarga de definir y priorizar las funcionalidades y requisitos del producto que se está desarrollando en un proyecto utilizando la metodología Agile Scrum. El Product Owner trabaja en estrecha colaboración con el equipo de desarrollo y es responsable de definir el "qué" y el "por qué" del producto y de asegurar que el equipo de desarrollo entiende los requisitos y prioridades del producto.

El Product Owner es el representante del cliente y de los usuarios finales y es responsable de asegurar que el producto cumpla con sus necesidades y expectativas. También es responsable de la viabilidad económica del producto y de asegurar que se está haciendo el máximo uso posible del tiempo y los recursos del equipo de desarrollo. El Product Owner es una figura clave en el éxito de un proyecto Scrum y juega un papel importante en la mejora continua del proceso de desarrollo. (fuente ChatGPT)

Segun SBOK el Product Owner es el representante del cliente y de los usuarios finales y es responsable de asegurar que el producto cumpla con sus necesidades y expectativas. Además, es responsable de la viabilidad económica del producto y de asegurar que se está haciendo el máximo uso posible del tiempo y los recursos del equipo de desarrollo. PO, El Product Owner es la persona responsable de maximizar el valor empresarial del proyecto. Es responsable de articular los requisitos del cliente y mantener la justificación empresarial del proyecto.


Modelo de madurez CMMI/DEV

 Que es CMMI/DEV (Capability Maturity Model Integration for Development) es una versión específica del modelo CMMI que se centra en la mejora de los procesos de desarrollo de software. CMMI/DEV proporciona un conjunto de prácticas y estándares para la gestión de proyectos y procesos de desarrollo de software que deben seguirse para lograr una mayor madurez y eficiencia. Al igual que el modelo CMMI en general, CMMI/DEV se divide en cinco niveles de madurez: inicial, repetible, definido, gestionado y optimizado. Cada nivel representa un mayor grado de madurez y eficiencia en la gestión de procesos de desarrollo de software.

La implementación de CMMI/DEV puede ayudar a una organización a mejorar la calidad del software que produce, aumentar la eficiencia y reducir los tiempos de entrega. También puede ayudar a la organización a desarrollar una cultura de mejora continua y a establecer un marco común para la gestión de proyectos y procesos de desarrollo de software. (fuente: chatGPT)

CMMI (Capability Maturity Model Integration) es un modelo de madurez de proceso que se utiliza para evaluar y mejorar la calidad de los procesos de una organización. CMMI se basa en la idea de que la mejora continua de los procesos de una empresa es crucial para su éxito a largo plazo. El modelo proporciona un conjunto de prácticas y estándares para la gestión de proyectos y procesos que deben seguirse para lograr una mayor madurez y eficiencia.

El modelo CMMI se divide en cinco niveles de madurez: inicial, repetible, definido, gestionado y optimizado. Cada nivel representa un mayor grado de madurez y eficiencia en la gestión de procesos. Una organización que alcanza un alto nivel de madurez según CMMI es más capaz de gestionar de manera efectiva sus procesos y de responder de manera más rápida y eficiente a los cambios y demandas del mercado.(fuente: chatGPT)

martes, 29 de noviembre de 2022

Algunas de las diferencias entre Agile, Business Agility y Enterprise Agility

Esta es la opinión de Enterprise Agility University y puede diferir de la de otros.       


  Fuente :  https://enterpriseagility.university/cc-confirmation-03b/   

martes, 1 de diciembre de 2020

Scrum Master mas que un lider servicial y facilitador

Un Scrum Master ayuda al equipo a comprender y optimizar las dependencias técnicas y organizativas, al tiempo que protege al equipo de influencias externas. Alinea los recursos requeridos con transparencia. Esto ayuda a los equipos a comprometerse con los plazos al tiempo que crea una cultura de responsabilidad.

Además: 

  • es el 'líder servidor' del equipo Scrum que modera y facilita las interacciones del equipo como entrenador y motivador del equipo.
  • es responsable de asegurar que el equipo tenga un ambiente de trabajo productivo eliminando cualquier impedimento.
  • es responsable de hacer cumplir los principios, aspectos y procesos de Scrum.
  • está en el mismo nivel jerárquico que cualquier otra persona en el Scrum Team; cualquier persona del Scrum Team que aprenda a facilitar proyectos Scrum puede convertirse en Scrum Master para un proyecto o para un Sprint.
  • facilita la selección del Scrum Team y la creación del Collaboration Plan y el Team Building Plan.
  • determina la duración del Sprint con el equipo Scrum e implementa pasos esenciales para maximizar la productividad del equipo.
  • Facilita al Equipo Scrum la creación de la Lista de tareas para el próximo Sprint.
  • ayuda al Equipo Scrum a estimar el esfuerzo requerido para completar las tareas acordadas para el Sprint.
  • apoya al Equipo Scrum en la creación de los Entregables acordados para el Sprint.
  • facilita la presentación de los entregables completados por el equipo Scrum para la aprobación del propietario del producto.
  • representa al Scrum Core Team para proporcionar lecciones del proyecto actual, si es necesario.

fuente: 

lunes, 9 de noviembre de 2020

Desperdicio en Lean manufacturing se dice Muda

Muda es la palabra con la que se designa desperdicio en el Lean Manufacturing. Buscando una definición más precisa de lo que se entiende por desperdicio sería: Muda es cualquier actividad en un proceso que consume recursos (esfuerzo) y que no añade valor al producto o servicio desde el punto de vista del cliente.


Si tus proyectos tienen de fondo el mundo de la manufactura no habrás tenido ningún problema en comprender los desperdicios, es más, seguramente ya los conocieras. Si perteneces a otro mundo, como por ejemplo del software, lo mismo piensas que algunos de ellos no aplican a tu caso y nada más lejos de la realidad.

Es su magnífico libro “ Lean Software Development: An Agile Toolkit “ el matrimonio formado por Mary y Tom Poppendieck hacía la correlación perfecta de los 7 Mudas al mundo del software. Si no has leído el libro ya, te lo recomiendo.

La asociación de los muda al software la vamos a ver a continuación:


1. Características extra. Dentro del software existe un nombre para esto y se llama Gold Plating. Aunque puede parecer un servicio al cliente, incluir algo que no te han pedido es un desperdicio.

2. Trabajo hecho parcialmente. Todo trabajo que no se haya completado y esté esperando para serlo es un desperdicio. Si finalmente no lo llevamos a cabo el esfuerzo y recursos que hayamos empleado se habrá tirado a la basura.

3. Sobreproceso. Es uno de los desperdicios que mejor casa. No necesita explicación.

4. Esperas. Pasa igual que en el caso del lean manufacturing. Tenemos que esperar por cosas o a que haya disponibilidad de algo. Sigue siendo un desperdicio en el software como lo era antes para Toyota.

5. Defectos. Otro que casa perfectamente con el software. Un defecto en producción es un desperdicio claro.

6. Cambio de tareas. Asignar a las personas a múltiples proyectos donde deban realizar múltiples tareas de las que tendrán que ir cambiando de unas a otras implica un desperdicio. Sobre el papel parece muy rápido el poder cambiar de una tarea a otra, pero la realidad es que necesitamos tiempo para poder volver a continuar con una tarea anterior.

7. Movimientos. Aquí se orienta por ejemplo a cómo de sencillo es para un desarrollador encontrar la respuesta a una pregunta. Si tiene que preguntar a negocio ¿puede preguntar directamente? ¿necesita seguir un protocolo? Todo ese tiempo es un desperdicio.

El artífice del Lean, quien introdujo esta nueva manera de fabricar en Toyota, fue Taiichi Ohno (1912 – 1990), cuya estrategia se fundamentó en tres bases:

–  Construir sólo lo necesario.

–  Eliminar todo aquello que no añade valor.

–  Parar si algo no va bien (lo que está relacionado con el principio de cero defectos).

Además, conviene destacar que el Lean incluye siete importantes principios, los siguientes:

Eliminar desperdicios (Eliminating Waste)

Amplificar el aprendizaje (Amplifying Learning)

Decidir lo más tarde posible (Deciding as Late as Possible)

Entrega lo más rápido posible (Delivering as Fast as Possible)

Capacitar, potenciar, al equipo (Empowering the Team)

Construir con integridad (Building Integrity In)

Ver el todo (Seeing the Whole)


fuentes: https://www.laboratorioti.com/2020/11/09/los-7-desperdicios-lean-de-tu-proyecto/

https://www.javiergarzas.com/2012/01/lean-software-development.html