Desarrollo

34 términos

A

ALM ALM (Application Lifecycle Management) gestiona el ciclo de vida del software, del diseño a la retirada: 8 fases, herramientas y su vínculo con DevOps.Alpha Es una etapa temprana de un producto de software que no es completamente estable.

B

Beta Una versión beta es la fase de pruebas de un software casi terminado que se abre a usuarios reales para cazar bugs antes del lanzamiento oficial.Bootcamp Es un programa intensivo de formación de corta duración.Bug Un bug es un error o defecto en el código que hace fallar un programa: descubre cómo se detectan en QA y cómo se corrigen al depurar.

C

CI Práctica DevOps que integra código continuamente con builds y tests automáticos.

D

DDD - Domain-Driven Design (Diseño Guiado por el Dominio) DDD (Domain-Driven Design) es el enfoque de desarrollo de software creado por Eric Evans que centra el diseño en el dominio de negocio. Aprende Bounded Context, Aggregates, Ubiquitous Language y patrones estratégicos y tácticos.Delivery Es la entrega de software.Deuda Técnica Es el resultado de elegir una solución rápida sobre una más efectiva, lo que conduce a trabajo y costes adicionales en el futuro.Developer - Desarrollador de Software Un developer o desarrollador de software diseña, codifica y mantiene aplicaciones, y aquí verás sus tipos, habilidades, salario en España y rol en Scrum.DevOps Es una combinación de los términos ingleses development (desarrollo) y operations (operaciones)DRY DRY son las siglas de Don't Repeat Yourself.

F

Feature Flags Es una técnica que permite habilidad o deshabilitar funcionalidades.Feature Toggle Un Feature Toggle es un mecanismo que permite activar o desactivar funcionalidades en tiempo de ejecución sin redesplegar.

G

Git Es un sistema de control de versiones distribuido.GitHub GitHub es la plataforma líder para alojar, gestionar y colaborar en código fuente con Git. Guía completa con funcionalidades, GitHub Actions, Copilot y alternativas.

H

Historias de Usuario Es una convención utilizada para describir una funcionalidad desde la perspectiva del usuario final.

I

Incremento de Producto Es una porción, funcional y completa de un producto que se desarrolla y entrega en un corto período de tiempo.

M

Mob Programming Es un enfoque de desarrollo de software donde un grupo de programadores trabaja juntos en una sola estación de trabajo.

P

Pair Programming Es una técnica de desarrollo de software donde dos programadores trabajan juntos en una sola estación de trabajo.Patrones de Diseño Es una solución reutilizable para un problema recurrente.Pull Request (PR) Un Pull Request (PR) es la solicitud para fusionar una rama en Git tras revisarla. Aprende el flujo de trabajo, el code review y a escribir PRs efectivos.

Q

QA Son las siglas de Quality Assurance.

R

Refactorizar Es el proceso de reestructurar el código existente sin cambiar su comportamiento externo para mejorar su estructura interna.Refinar Es un proceso continuo de actualización de los elementos del Product Backlog.Release Candidate Release Candidate (RC): versión de software completa y congelada que se lanzaría tal cual salvo que las pruebas finales detecten un fallo crítico.

S

SOLID SOLID son cinco principios de diseño orientado a objetos (SRP, OCP, LSP, ISP, DIP) que hacen tu código más mantenible, flexible y fácil de ampliar.

T

TDD Test-Driven Development (TDD) es un enfoque de programación que enfatiza la creación de pruebas antes de desarrollar la funcionalidad del código.Tech Lead - Líder Técnico en Software El Tech Lead es el desarrollador senior que lidera las decisiones técnicas del equipo: funciones, sueldo y diferencia con el Engineering Manager.Test Es el proceso de verificar la calidad, funcionalidad y rendimiento de un producto de software.Tester Es el responsable de asegurar que los productos de software estén libres de errores y cumplan con los estándares de calidad.Three Amigos Los Three Amigos son una práctica ágil donde Negocio, Desarrollo y QA acuerdan juntos los criterios de aceptación de cada historia antes de programarla.

U

User Story Map El User Story Map ordena el backlog en dos dimensiones para visualizar el flujo de usuario y priorizar releases. Aprende su estructura con un ejemplo.

W

WET WET (Write Everything Twice) es el antipatrón opuesto a DRY: ironiza el código duplicado. Descubre por qué repetir lógica complica el mantenimiento.