![Elite Software Engineering](/img/default-banner.jpg)
- Видео 80
- Просмотров 278 629
Elite Software Engineering
Мексика
Добавлен 20 июл 2017
We talk about everything related to Software Engineering: tools, methods, best practices, and everything you need to deliver extraordinary solutions
Students and professionals, Welcome!
Students and professionals, Welcome!
"Para terminar rápido, hay que enfocarse solo en el código" una creencia que impide la agilidad
"Para terminar rápido, hay que enfocarse solo en el código", una creencia que impide la agilidad
Agile no es “entregar más rápido”, sino la capacidad de adaptarse rápidamente a las circunstancias cambiantes para mantener y mejorar los buenos resultados
📲 Mis redes:
Twitter: EdgarTeamCoach
Facebook: SoftwareEngineeringCoach
Instagram: efernandez.software.coach
TikTok: www.tiktok.com/@edgarteamcoach
👩🎓 ¡Entrénate con mis cursos en Udemy!
🔵 Fundamentos de requerimientos: www.udemy.com/course/mas-alla-de-las-user-stories-fundamentos-de-requerimientos/?couponCode=FEB_24
🔴 Análisis y recolección de requerimientos: www.udemy.com/course/analisis-y-recoleccion-agil-...
Agile no es “entregar más rápido”, sino la capacidad de adaptarse rápidamente a las circunstancias cambiantes para mantener y mejorar los buenos resultados
📲 Mis redes:
Twitter: EdgarTeamCoach
Facebook: SoftwareEngineeringCoach
Instagram: efernandez.software.coach
TikTok: www.tiktok.com/@edgarteamcoach
👩🎓 ¡Entrénate con mis cursos en Udemy!
🔵 Fundamentos de requerimientos: www.udemy.com/course/mas-alla-de-las-user-stories-fundamentos-de-requerimientos/?couponCode=FEB_24
🔴 Análisis y recolección de requerimientos: www.udemy.com/course/analisis-y-recoleccion-agil-...
Просмотров: 44
Видео
Agile no significa "acabar más rápido"
Просмотров 36Месяц назад
En este video, te explico un error común al entender la agilidad en desarrollo de software 📲 Mis redes: Twitter: EdgarTeamCoach Facebook: SoftwareEngineeringCoach Instagram: efernandez.software.coach TikTok: www.tiktok.com/@edgarteamcoach 👩🎓 ¡Entrénate con mis cursos en Udemy! 🔵 Fundamentos de requerimientos: www.udemy.com/course/mas-alla-de-las-user-sto...
Mi charla en Talent Land 2024: Los 5 superpoderes del desarrollador de software
Просмотров 803 месяца назад
Mi propuesta para una conferencia en Talent Land 2024 fue aceptada y aquí se las presento.
Clase muestra - Cómo conducir entrevistas de requerimientos de software
Просмотров 62910 месяцев назад
¡Esta es una clase muestra de mi curso de Recolección y Análisis de requerimientos de software en Udemy, que la disfrutes! 💻 Adquiérelo en Udemy: www.udemy.com/course/analisis-y-recoleccion-agil-de-requerimientos-de-software/?referralCode=2691D206D37A8664A8F0
Clase muestra - Cómo crear user stories - Curso de fundamentos de requerimientos en Udemy
Просмотров 74210 месяцев назад
¡Esta es una clase muestra de mi curso de Fundamentos de Requerimientos en Udemy, que la disfrutes! 💻 Adquiérelo en Udemy: www.udemy.com/course/mas-alla-de-las-user-stories-fundamentos-de-requerimientos/?referralCode=8429395B458705379F5E
¿Por qué no entiendo los requerimientos? - La importancia de una buena estrategia de recolección
Просмотров 1,6 тыс.11 месяцев назад
La calidad de los requerimientos depende de la calidad de la información que obtienes para definirlos. En este video, te explico cómo diseñar una estrategia de recolección de requerimientos. 📲 Mis redes: Twitter: EdgarTeamCoach Facebook: SoftwareEngineeringCoach Instagram: efernandez.software.coach TikTok: www.tiktok.com/@edgarteamcoach 👩🎓 ¡Entrénate con...
¿Qué se debe documentar en el desarrollo de software?
Просмотров 398Год назад
Curso en Udemy: www.udemy.com/course/mas-alla-de-las-user-stories-fundamentos-de-requerimientos/?couponCode=LOW-AGO23 Guía para escribir User Stories: leanpub.com/guiaparacrearuserstoriesdealtoimpacto Guía para recolectar requerimientos como profesional: leanpub.com/recolectarequerimientoscomoprofesional ¡Adquiere ambas guías a un precio especial! leanpub.com/b/requerimientosdesoftwaredeelite/c...
¿Cómo saber que algo ha mejorado? Mediciones y métricas en el desarrollo de software
Просмотров 195Год назад
¿Cómo saber que algo ha mejorado? Mediciones y métricas en el desarrollo de software
¿Cómo tomar decisiones asertivas basándose en datos?
Просмотров 730Год назад
¿Cómo tomar decisiones asertivas basándose en datos?
Análisis de sistemas de software - Importancia del Modelo del Negocio
Просмотров 838Год назад
Análisis de sistemas de software - Importancia del Modelo del Negocio
Análisis de sistemas de software con UML - Vista de Comportamiento
Просмотров 360Год назад
Análisis de sistemas de software con UML - Vista de Comportamiento
Análisis de sistemas de software con UML - Vista de Interacción
Просмотров 511Год назад
Análisis de sistemas de software con UML - Vista de Interacción
Análisis de sistemas de software con UML - Vista de Dominio (Clases conceptuales)
Просмотров 1,9 тыс.Год назад
Análisis de sistemas de software con UML - Vista de Dominio (Clases conceptuales)
Análisis de sistemas de software con UML - Vista de Contexto
Просмотров 445Год назад
Análisis de sistemas de software con UML - Vista de Contexto
Análisis de sistemas de software con UML - Cuatro vistas para crear un modelo del negocio
Просмотров 432Год назад
Análisis de sistemas de software con UML - Cuatro vistas para crear un modelo del negocio
¡Regalos y Recursos para ser un analista de requerimientos y product owner de élite!
Просмотров 1,3 тыс.Год назад
¡Regalos y Recursos para ser un analista de requerimientos y product owner de élite!
Más allá de las user stories - Curso de requerimientos de software
Просмотров 1,7 тыс.Год назад
Más allá de las user stories - Curso de requerimientos de software
Introducción al análisis de negocios y sistemas
Просмотров 671Год назад
Introducción al análisis de negocios y sistemas
07 - Ingeniería de requerimientos: el rol del analista / product owner
Просмотров 6 тыс.2 года назад
07 - Ingeniería de requerimientos: el rol del analista / product owner
Dynamic Memory and pointers implementing a linked list - Data Structures recap
Просмотров 2752 года назад
Dynamic Memory and pointers implementing a linked list - Data Structures recap
06 - Software Requirements: Validation
Просмотров 10 тыс.3 года назад
06 - Software Requirements: Validation
05 - Software Requirements: Specification
Просмотров 10 тыс.3 года назад
05 - Software Requirements: Specification
04 - Ingeniería de requerimientos - Análisis
Просмотров 13 тыс.3 года назад
04 - Ingeniería de requerimientos - Análisis
Master Class: El rol del software en la mejora de la sociedad - Proyectos de acción social
Просмотров 953 года назад
Master Class: El rol del software en la mejora de la sociedad - Proyectos de acción social
03 - Ingeniería de Requerimientos - Recolección de requerimientos
Просмотров 25 тыс.3 года назад
03 - Ingeniería de Requerimientos - Recolección de requerimientos
1000 Suscriptores. Agradecimiento y regalos
Просмотров 1233 года назад
1000 Suscriptores. Agradecimiento y regalos
02 - Ingeniería de Requerimientos - Priorizar a través de los tipos y niveles de requerimientos
Просмотров 21 тыс.3 года назад
02 - Ingeniería de Requerimientos - Priorizar a través de los tipos y niveles de requerimientos
Master Class: Metodología de solución de conflictos (Noviembre 2020)
Просмотров 3753 года назад
Master Class: Metodología de solución de conflictos (Noviembre 2020)
01 - Ingeniería de Requerimientos ¿Qué son los requerimientos de software?
Просмотров 54 тыс.3 года назад
01 - Ingeniería de Requerimientos ¿Qué son los requerimientos de software?
Master Class: Estimación en proyectos ágiles (Octubre 2020)
Просмотров 7143 года назад
Master Class: Estimación en proyectos ágiles (Octubre 2020)
Podrían probar también project libre
Es una buena alternativa, con muchas de las funciones de MS Project pero sin sus costos asociados. ¡Gracias por recomendar!
Super gracias
Gracias a ti
Aprovecho para dejar la consulta. Y si estoy a las ordenes de Rambo, que hago?
Siempre puedes aprovechar de lo que sabe, si asumes una postura donde le reconoces su capacidad y te muestras abierto a ver lo que hace. En ocasiones, hará el trabajo por ti (según él, porque no sabes cómo). En vez de pelear, déjalo que haga, pero te conviene que en cuanto sientas que ya no aprenderás más o es suficiente, te muevas a otro equipo
Tremendo canal, ojalá prospere y sumes muchos seguidores. Sigue adelante!
Muchísimas gracias!
Me podrias compartir fuentes de tu información?
Hola, claro que sí La mayoría del contenido está basado en el libro Software Requirements de Karl Wiegers Hay otro poco de Ingeniería de Software de Ian Sommerville
Ya una IA lo puede hacer por ti.
Tienes razón: la IA es una herramienta muy útil para un trabajo como este. Sin embargo, es importante que el ingeniero sepa exactamente qué es una prueba unitaria y cómo se definen, para que lo pueda pedir correctamente a la IA
Hola, una pregunta, en programación en la capa de dominio como relacionaría esas clases? Si están en 3 archivos distintos como los relacionaría? Ahí ya me confundo al interactuar con la capa de datos, porque por ejemplo el cálculo del total lo puedo hacer en el dominio, pero ya al momento de registrar en la BD, obtener los precios, habría que ir saltando de tabla en tabla, ahí me genera confusión, por favor aclarame esta parte, Gracias.
Hola, estimado Cristopher Lo que tú quieres se hace ya en el nivel de diseño detallado, y ahí depende del paradigma de programación y la arquitectura. Esto que explico en el video está en alto nivel, porque estamos describiendo el lenguaje de los usuarios y los conceptos que suelen utilizar. El Modelo de Dominio no es ninguna capa del software, sino una descripción de la información que se usa. Por eso usamos clases conceptuales, no clases de software. Por ejemplo, si tienes una clase conceptual que se llama factura, en la que está el atributo "Total", es solo una representación de la información que los usuarios utilizan regularmente. ¿Cómo se calcula ese total? Depende mucho de la implementación de la solución: puede ser un campo de Base de datos, una función en un componente, un archivo, etc.
@@EdgarFernandez ah okay muchas gracias por la información, es que en la arquitectura limpia también usa la capa de dominio para escribir la lógica de negocio y se me vino la idea de que era eso ya que está muy parecida. Me gustaría ver la implementación de esto en algún software para que quede mucho más sólida la adquisición de este conocimiento. De antemano agradezco su tiempo y atención, Gracias.
Buena explicación, gracias.
Gracias por comentar y ver el video!
La certificación solo sirve para garantizar que conoces el producto. Garantiza que lo sabes hacer. PERO NO GARANTIZA que lo hagas.
De acuerdo. Muchas certificaciones son así: pagas el curso, apruebas el examen y obtienes el certificado. Aunque hay otras que te otorgan el certificado luego de un proceso largo de observación, acompañamiento y evaluación por parte de un grupo de expertos; sin embargo, las segundas son las menos y deberíamos promover
Gracias
Gracias a ti por ver el video!
Buenas tardes, una consulta las clases son las tablas de la base de datos¿?
Hola! No, las clases conceptuales son las definiciones de información que usan los usuarios. Después, estas se pueden traducir en bases de datos, clases de software u otra cosa, pero en el modelo de dominio solo encuentras la clase conceptual y sus atributos de información.
gran video. gracias
Gracias a ti por verlo!
Crack 🔥
❤️
Buen video
Muchas gracias!
muy buen video! muchas gracias
Gracias a ti!
Buen video crack.
Gracias por verlo!
gracias, explican mejor que en mis clases de universidad.
Gracias por tus comentarios! Espero que le sea útil a tus profesores para complementar lo que están aprendiendo :)
En principio se enfoca mucho en general, cuando es para empresas de software
de desenfoca mucho la camara del video
Has trabajado con la herramienta DOORS de IBM?
Muchísimas gracias
Gracias por comentar
Felicito al ing. Por la informacion para una adecuada obtencion decrequisitos. Se identifica que tiene experiencia en dicho campo y adicionalmente sabe explicarla.
Gracias!
Hola, tengo unas dudas me podrias responder, porfavor
jajajja buen video
Excelente video
Lo que no entendí en 3 meses de clase en solo 10 minutos lo entendí
Hola! Me da gusto saber que este video te ayudó a entender un tema difícil! Saludos
Muchas gracias. Es un gran video con conocimientos y consejos. ❤
Gracias a ti por haberlo visto!
me lo imagino por 10 minutos diciendo ya aya ya ay aya aya jejejjeje gracias por el video
Hicimos varias tomas del yadda yadda, y recortamos solo un poco. Pero sí, puedo pasar varias horas diciéndolo xD
🎯 Key Takeaways for quick navigation: 00:44 Requirements in software engineering define what a software system must do and specify constraints on its operation and implementation. Requirements guide understanding user needs and specify the functions the product must have to meet those needs. Requirements also cover attributes like performance, security, reliability, and more, as well as information about users, their interests, and the operating environment. Requirement engineering involves tasks such as elicitation, analysis, specification, and validation. The importance of requirements lies in their role as the foundation of project success or failure. Poorly handled requirements can lead to project delays and quality issues. Empathy is crucial in requirements engineering, focusing on understanding users' current situations, needs, and problems. Stakeholders, who have real problems to solve, provide valuable information for validating and understanding solutions. Engineers should prioritize user needs over technical considerations and protect users from unnecessary features. Requirements engineering is about selecting useful information and, sometimes, removing unnecessary elements to create valuable and effective solutions. Empathy and concise requirements lead to better results than adding excessive features. The goal is to discover and understand real user needs and prioritize their benefits. Made with HARPA AI
😂 me agrada que agreguen un poco de humor. Exelente 👍🏽
Gracias 😁 ¿Qué sería de esto sin el humor?
Wow 👏🏽 Excelente material. Gracias por compartirla 👍🏽
Gracias por ver!
😂😂 pobres clientes jajaja 🤭 Gracias por esta sección 👍🏽 exelente 👍🏽
A la orden!
Muy buen material. aunque hubieron partes que quedaron repetidas en el video
Muy buen video.
Es exelente explicación; muy clara y total mente relajada en la forma como es espuesta la información. Mil gracias me ha quedado muy claro.
Gracias, Nury Qué bueno que el video te fue útil 😊
Muchas gracias por compartir tu conocimiento, en verdad da un poco mas de luz sobre todo cuando ni nosotros mismos como desarrolladores sabemos cuantas lineas vamos a hacer de codigo o cuantas pantallas, metodos, etc, esta buenisimo el curso que tines en UDemy, ya le veo mas forma a este tema de estimar lo que debo hacer.
¡Hola! Muchas gracias por tus comentarios. Me alegra que el contenido te está ayudando con tu trabajo, ¡esa era la intención! Si tienes dudas o quieres encontrar otras formas de aplicar esto, están disponibles estos medios de contacto: Agenda una sesión en vivo (primera vez gratis): www.edgarfernandez.com/ Mándame un mensaje por Telegram: t.me/edfrz Contáctame por Facebook: facebook.com/SoftwareEngineeringCoach
Muy interesante, pero como generas una cotización? Los clientes quieren saber cuanto les va a costar sin que pasen varias semanas para ello...
¡Hola, Cristian! Muy buena pregunta Los procesos de estimación son actividades complejas: necesitan información confiable, pero son muy propensos a errores. En mi experiencia, requieres saber los objetivos de alto nivel, las características principales (módulos o funciones) y algunos de los requerimientos de usuario principales (te lo describo en este video: ruclips.net/video/TRp3ZkjKtj8/видео.html) como los casos de uso o épicas, además de una prueba rápida de arquitectura. Esto, si el cliente y los usuarios están comprometidos con el trabajo, tomará alrededor de tres semanas para hacer la Visión Inicial de la solución y hacer una estimación inicial, usando un método como Use Case Points (ruclips.net/video/Epzau3Z8JnQ/видео.html), Puntos de Función o Componente Estándar. Claro está, es para establecer un costo inicial, porque muchos requerimientos cambiarán durante el desarrollo y aparecerán otros. Lo conveniente aquí es establecer ese presupuesto inicial, para que el cliente lo considere como una posibilidad y lo aprovisione, pero devengar periódicamente para permitir los cambios fácilmente e ir haciendo entregas parciales, para recuperar inversión mientras sigue el desarrollo. Con todo gusto puedes visitarme en mis redes para tener un contacto más cercano y poder colaborar con tu organización en este y otros temas ¡Gracias por ver el video!
Bro realmente tendré mi primera experiencia de campo real y tus vídeos me están ayudando mucho, no sabes lo mucho q me ayudas a entender a dónde voy.
¡Hola, Juan! Me da mucho gusto que mis videos te están ayudando. Con todo gusto estoy disponible para apoyarte en tu carrera profesional y que sigas creciendo. Puedes encontrar mis medios de contacto en mi web www.edgarfernandez.com ¡Mucha suerte y éxito en tu trabajo!
Me han sido muy útiles esta serie de vídeos, gracias 👍
¡Hola, Catherine! Me da gusto que encontraste algo valioso en esta serie. ¡Con todo gusto colaboro contigo para que sigas comprendiendo mejor este tema! Visita mi sitio web para encontrar más formas de interacción www.edgarfernandez.com
Estoy viendo todos estos vídeos excelente información
¡Gracias, Julzz! Me da gusto leer que te han parecido útiles. Si quieres aprender más o tienes dudas, contáctame en mis redes y en mi sitio web :)
Muy buena explicacion. Podrias ayudarnos con la plantilla, por favor?
¡Hola! Claro que sí. Envíame un correo, en mi web www.edgarfernandez.com está mi dirección, y con gusto te contesto con la plantilla. También allí pueden programar una asesoría si lo consideran relevante :)
excelente material, gracias!!!
Hola, Hugo! Me alegra saber que encontraste valioso este contenido Saludos!
Hola, graicas por la informacion. Tengo algunas preguntas. Cual seria la vista estatica? y la vista de casos de uso? Saludos desde la Patagonia Argentina
Hola, Claudio! Las vistas Estáticas, Dinámicas, Internas y Externas están asociadas a la Arquitectura y al Diseño de Componentes. Las vistas estáticas, en ese contexto, son la Funcional (Clases e a interfaces) y la de Estados (diagrama de estados) En el análisis y modelo de negocio, lo más cercano es el Modelo de Dominio, que ha la de clases conceptuales, aunque no hay una descripción de funciones en ella. Para los casos de uso, es la vista del modelo de interacción, de la cual hablo en este video ruclips.net/video/E0ZCJYY1vvY/видео.html