alci.dev
Recursos
Diccionario
Clases
¿Hablamos?
Change language
Toggle theme
alci.dev
Change language
Toggle theme
X
Inicio
Recursos
Diccionario
Clases
¿Hablamos?
Software
24 términos
home
diccionario agile
categorías
software
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
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
Backend as a Service
Un servicio que te da base de datos, autenticación y servidor ya montados, para no tener que programar ni mantener tu propio backend.
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.
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
Cherry Picking
La adopción selectiva de prácticas específicas de diferentes.
D
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.
Diff
La comparación entre dos versiones de un archivo o carpeta que muestra exactamente qué cambia entre una y otra, línea a línea o archivo a archivo.
E
ERP
Un ERP (Enterprise Resource Planning) es el sistema central de gestión de una empresa: pedidos, stock, facturación y contabilidad en un único lugar.
G
Greenfield y legacy
Greenfield es un proyecto que empieza de cero; legacy es uno con historia y código previo que hay que respetar al tocarlo.
M
Merge
Fusionar dos versiones de un archivo o carpeta que han evolucionado por separado en una sola, conservando los cambios de ambas.
P
PRO
Es el entorno operativo donde los usuarios finales utilizan el software.
Programar
Implica diseñar y construir conjuntos de instrucciones que los ordenadores pueden ejecutar para realizar tareas.
R
React Native
Un framework para construir apps nativas de iOS y Android a partir del mismo proyecto, en vez de envolver una web dentro de una app.
Refactorizar
Es el proceso de reestructurar el código existente sin cambiar su comportamiento externo para mejorar su estructura interna.
Release
Una release es la versión de software ya probada y disponible para los usuarios. Aprende a diferenciarla de versión y despliegue, sus tipos y SemVer.
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.
Terminal
La interfaz de texto desde la que se dan órdenes directas al ordenador. Con una IA dentro, es el nivel más potente de automatización personal.
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.
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.