Ingeniería y Tecnología
Retos de Ingeniería de Software
Proyectos reales de Software Engineering en Ewance — diseña, construye y entrega funcionalidades con restricciones de producción, no ejercicios de juguete. Resuélvelos para crear un portfolio de pruebas verificadas y comprobables por reclutadores de que sabes hacer el trabajo, no solo describirlo.
Retos recomendados
- AnalysisPrincipianteNuevo
Rescatar un equipo Scrum estancado en una fintech de Madrid
Revisa 8 horas de ceremonias grabadas y 3 sprints de datos de Jira (story sizing, tasa de carry-over, cycle time por historia y etiquetas de bloqueo). Diagnostica las 3 causas r…
- Scrum
- Agile Metrics
- Retrospectives
Agile Methods and Practices - AnalysisIntermedioNuevo
Auditoría DORA de Continuous Delivery en banca tradicional
Recoge 8 semanas de datos de despliegue (lead time for changes, deployment frequency, change-failure rate, mean time to restore) por equipo a partir de GitLab CI + Jira + PagerD…
- Continuous Delivery
- Dora Metrics
- Ci Cd
Agile Methods and Practices - CodeIntermedioNuevo
Refactorizar agregados en un marketplace de moda hispano
Analiza el agregado Producto actual (código fuente provisto, anonimizado). Identifica invariantes verdaderas vs reglas eventualmente consistentes. Rediseña agregados nuevos (pro…
- Domain Driven Design
- Aggregates
- Kotlin
Domain-Driven Design - CodeIntermedioNuevo
Estrategia de Pruebas de Mutación para una Plataforma EdTech de Buenos Aires
Recibes 4 servicios en Java 21 (Maven + JUnit5 + JaCoCo). Introduce Pitest con el conjunto de mutadores activado por defecto y ejecuta el baseline. Para cada servicio, mide muta…
- Mutation Testing
- Automated Testing
- Java
Advanced Software Engineering Practice your coursework on real scenarios.
Every challenge is shaped from real-world context — not generic exercises. The work mirrors what your degree prepares you for.
Why Ewance
- CodePrincipianteNuevo
Suite de Pruebas para un CLI Sin Tests en una EdTech de Barcelona
Recibes el repositorio en GitHub (Python 3.11, sin tests, sin CI). Configura pytest con cobertura, escribe pruebas unitarias para los 4 comandos críticos (import, validate, publ…
- Automated Testing
- Pytest
- Ci Cd
Software Construction - DesignPrincipianteNuevo
Diseñar contratos gRPC para microservicios de logística en Algeciras
Diseña los archivos .proto para los 6 servicios principales (seguimiento, facturación, aduana, almacén, conciliación, notificaciones) respetando las convenciones del API Improve…
- Grpc
- Protobuf
- API Versioning
API Design and GraphQL - PresentationPrincipianteNuevo
Reporte de Deuda Técnica Trimestral para una HealthTech en São Paulo
Diseña un reporte trimestral de 6-8 páginas con: top 10 items vivos en el debt register (registro de deuda), variación trimestre a trimestre, deuda pagada en el trimestre, deuda…
- Debt Register
- Reporting Design
- Data Aggregation
Technical Debt Management - DesignSéniorNuevo
Diseñar un mecanismo de consenso PBFT para una blockchain permisionada
Diseña: (1) variante PBFT para 10 validadores con tolerancia a f=3 nodos bizantinos, (2) rotación de líder cada 256 bloques con view-change si timeout, (3) batching de transacci…
- Consensus Mechanisms
- Byzantine Fault Tolerance
- Distributed Systems
Blockchain and Decentralized Systems Engineering - Browse challenges
Explore role
Product Manager
Ship product that solves real user problems. Combine user research, prototyping, and stakeholder alignment to turn ambiguous briefs into measurable wins — the role at the centre of modern software teams.
- CodePrincipianteNuevo
Definir un esquema de rate limiting multi-tenant para SaaS B2B
Diseña el esquema con: (1) tres niveles de límites (global, tenant, endpoint), (2) cabeceras conformes a IETF draft de RateLimit Fields, (3) política de soft-fail (429 con Retry…
- Rate Limiting
- Multi Tenancy
- REST API Design
API Design and GraphQL - AnalysisIntermedioNuevo
Auditoría de licencias OSS y supply-chain en backend de neobanco
Genera SBOM con CycloneDX o syft, audita licencias con license-checker + ScanCode toolkit, prioriza por riesgo (AGPL en backend cerrado es bloqueante; MIT no). Audita salud de p…
- Software Supply Chain
- Open Source Licensing
- Sbom
Open Source Contribution and Maintainership - CodePrincipianteNuevo
Catálogo de Refactors Fowler sobre un Frontend React Heredado
Selecciona 5 componentes React de mayor churn (medido sobre 6 meses de git). Para cada uno: escribe tests de caracterización con Vitest + Testing Library cubriendo el comportami…
- Refactoring
- Fowler Catalog
- React
Refactoring and Code Smell Detection - DesignIntermedioNuevo
Diseño de API REST Versionable para un FinTech de São Paulo
Audita la V1 actual (Postman collection adjunta) y produce un informe de 12 inconsistencias. Diseña V2 con: convenciones REST consistentes (recursos en plural, verbos correctos,…
- API Design
- Design Patterns
- Openapi
Software Design and Design Patterns Build a verifiable portfolio.
Submissions become evidence. Reviewers with shipping experience score against a rubric; the result becomes a credential anyone can verify.
Why Ewance
- AnalysisPrincipianteNuevo
Análisis de Stakeholders para Plataforma SaaS de Bodegas
Recopila y sintetiza los 18 meses de notas existentes. Realiza 6 entrevistas adicionales (1 por arquetipo, más 2 con stakeholders internos: ventas y soporte). Construye: matriz …
- Stakeholder Analysis
- Requirements Elicitation
- MOSCOW Prioritization
Requirements Engineering - StrategyPrincipianteNuevo
Bootcamp Interno de Revisión de Código para una FoodTech en Lisboa
Diseña un programa de 4 semanas con 1 sesión semanal de 90 minutos: semana 1 revisar PRs históricos buenos y malos (estudio de caso), semana 2 establecer la checklist de revisió…
- Code Review
- Team Coaching
- Process Design
Software Construction - StrategyPrincipianteNuevo
Planificación de Proyecto Universitario con Scrum para un GovTech de Bogotá
Desglosa el alcance del proyecto en un backlog inicial de 25-35 historias de usuario con estimación en story points y dependencias. Define roles (Scrum Master, Product Owner sha…
- Scrum
- Project Management
- User Stories
Software Engineering Foundations - CodePrincipianteNuevo
Mantenimiento Evolutivo de una App de Inventario en una Bodega de La Rioja
Recibes el repositorio (PHP 7.4, MySQL 8, sin tests, despliegue manual con FTP) y una entrevista de 60 minutos con la operadora principal. Migra primero el repositorio a Git si …
- Maintenance
- Git
- Php
Software Engineering Foundations - StrategyIntermedioNuevo
Gestión de Cambio de Requisitos para Migración ERP en Retail
Audita los 340 RFCs históricos: clasifícalos (alcance, calidad, plazo, coste), identifica patrones (departamentos que generan más cambios tardíos), calcula coste real estimado. …
- Requirements Management
- Change Control
- Impact Analysis
Requirements Engineering - DesignIntermedioNuevo
DDD Ligero para el Dominio de Pedidos en una FoodTech de Ciudad de México
Conduce 2 sesiones de Event Storming con 4 personas de operaciones + 3 de ingeniería para mapear el lenguaje ubicuo y los eventos del dominio. Identifica los agregados (Pedido, …
- Domain Driven Design
- Kotlin
- Event Storming
Software Design and Design Patterns - CodePrincipianteNuevo
Triage y limpieza del issue tracker de un proyecto OSS hispano
Firma el CLA. Acuerda con los 2 maintainers la taxonomía propuesta de etiquetas (tipo, área, dificultad, estado) antes de tocar issues. Procesa los 380 issues: confirma reproduc…
- Issue Triage
- Open Source Governance
- Documentation
Open Source Contribution and Maintainership - AnalysisIntermedioNuevo
Evaluación Arquitectónica con SAAM para Modernización de ERP
Lee la propuesta arquitectónica (35 páginas, microservicios + event sourcing + Kafka + Kubernetes). Identifica los atributos de calidad críticos para una aseguradora regulada: m…
- Software Architecture
- Saam
- Architecture Evaluation
Software Architecture - AnalysisPrincipianteNuevo
Auditoría de Calidad y Plan de Mejora en un SaaS B2B de Bogotá
Recibes acceso de lectura al repositorio (240.000 líneas de C#, 1.200 archivos) y a 6 meses de PRs en GitHub. Corre análisis estático con SonarQube y un reporte de cobertura con…
- Code Quality
- Static Analysis
- Documentation
Software Construction - CodeIntermedioNuevo
Saga de envíos cross-border para operador logístico LATAM
Modela el flujo Envío con sus 4 pasos (reserva inventario, declaración aduanera, asignación de transporte, emisión de factura). Decide entre saga orquestada (con un orchestrator…
- Saga Pattern
- Go Programming
- Kafka
Event-Driven Architecture - ResearchIntermedioNuevo
Estudio Empírico de Adopción de Trunk-Based Development en una FinTech de Madrid
Diseña un estudio mixto: cuantitativo (DORA — DevOps Research and Assessment — 4 key metrics: lead time, deployment frequency, change failure rate, MTTR) calculadas desde GitHub…
- Empirical Software Engineering
- Dora Metrics
- Research Design
Advanced Software Engineering - ResearchPrincipianteNuevo
Documentación Arquitectónica con C4 y arc42 para Plataforma Logística
Audita la arquitectura actual entrevistando a 5 tech leads (1 por dominio: pedidos, ruteo, almacén, facturación, integraciones). Modela los 4 niveles C4 en Structurizr DSL versi…
- Software Architecture
- C4 Model
- Arc42
Software Architecture
Cómo funciona
Del briefing al certificado, en seis pasos.
Paso 01
Explora retos alineados con tus estudios.
Paso 02
Acepta el que encaja con tus metas.
Paso 03
Trabájalo con la guía del AI Copilot.
Paso 04
Envíalo para una evaluación estructurada.
Paso 05
Consigue una credencial verificada.
Paso 06
Añádela a LinkedIn con un solo clic.
Campos relacionados
Ver todo →Equipos del sector tras una década de briefings prácticos
¿Reclutando de este grupo?
Patrocina un reto y conoce candidatos a través de su trabajo real.
Los equipos de la industria pueden diseñar briefings en torno a las habilidades que buscan, y evaluar a los estudiantes por entregables puntuados con rúbrica — no por currículums.



















































































