1. ¿Qué conocimientos, habilidades y actitudes debe tener Luis para sortear con éxito las dificultades que enfrenta al elaborar la propuesta de rescate de MasterDevelop? Luis ya cuenta con varias conocimientos y habilidades necesarias para sortear con éxito las dificultades que se pueda encontrar al intentar rescatar MasterDevelop, como es el la basta experiencia de mas de 15 años en el desarrollo web, además antes de que existiera el programa, trabajaba en la sección de innovación, por lo cual es una persona que sabe cómo proponer nuevas tecnologías e investigarlas y conoce en su totalidad MasterDevelop. Debe ser un buen arquitecto y sobre todo conocer cómo funciona una metodología ágil, ya es esto será elemental para implementar su solución en tan poco tiempo. Debe tener las habilidades de un buen líder, para saber manejar a su nuevo equipo de desarrolladores, por lo cual debe saber como motivarlos y que exista una comunicación eficiente entre estos, tendrá que saber como delegar las actividades para que la carga no caiga toda sobre él. 2. ¿Cómo resolverías el caso de mantener vivo a MasterDevelop? Por todo lo que representa el proyecto en cuanto a ganancias y los problemas legales que se tendría con las licencias que ya se habían vendido para el uso de software, sacar el proyecto no seria una opción. Seguiría la misma estrategia que implementaron, que es la de agregar nuevos productos y servicios que sean económicamente auto-sostentables, sin embargo, no habría cambiado a las personas que trabajaban en MasterDevelop, ya que al contratar a nuevos desarrolladores hace que se pierda tiempo esencial en explicar a los nuevos desarrolladores todo lo relacionado con MasterDevelop. 3. ¿Qué tipo de productos y servicios podrían integrarse a MasterDevelop para ser económicamente auto-sustentable dadas las restricciones que lo limitaban? Se recomienda integrar una funcionalidad para crear tiendas virtuales de manera intuitiva, enfocada para pymes que deseen incursar en el e- commerce y de esta manera contribuir al desarrollo tecnológico de la industria nacional y a la creación de nuevas oportunidades de negocio. Además, seria auto sutentable ya que utilizaríamos los mismos recursos del portal únicamente agregan este nuevo apartado. 4. Proponga y justifique una arquitectura para los nuevos productos y servicios. Ya que se desconoce con que tecnología trabaja actualmente MasterDevelop, se propone una arquitectura orienta a servicios ya que mejora la mantención y reduciría el costo de esta, además al implementar una tienda en línea podríamos reutilizar los servicios para que esta pueda ser utilizada desde diferentes plataformas, ya sea una app móvil que se pueda implementar mas adelante o un navegador web, además se implementaría una arquitectura orientada a capas ya que nos permite separ la capa de usuario, backend e información por lo cual nos permite aislar los datos y por ende nos brinda mayor seguridad.
5. Proponga la utilización de prácticas y brinde un cronograma ágil (1 mes) con
las actividades clave para los nuevos desarrolladores al tener la aprobación de la nueva propuesta de solución. Se recomienda la metodología Scrum ya que nos brinda Adaptabilidad a los cambios, además de una alta velocidad necesaria en este proyecto. Semanas Tareas 1 2 3 4 Reunión inicial del Sprint Daily meet Análisis de requisitos Definición de la visión y el alcance del proyecto Diseño de arquitectura a través de un diagrama de alto nivel identificación de actores a través de diagramas de casos de uso Diseño de base de datos a través de un diagrama de entidad relación Implementación de la base de datos Codificación de los servicios del sistema Codificación de las vistas del sistema Pruebas Unitarias Pruebas integrales Despliegue de la aplicación Sprint Retrospective