Business Challenges
Explore business challenges on Ewance to sharpen the skills employers actually hire for. Practice marketing, finance, operations, and strategy work on real-shaped briefs and earn verified credentials.
Most Popular
- CodeIntermediateNew
Apply the Mikado Method to Untangle a Tax-Engine Class
Starting from the live codebase (Java 17, 73 percent line coverage), write a failing test that asserts the desired end state ('TaxCalculator is decomposed into per-country strat…
- Mikado Method
- Refactoring
- Strategy Pattern
Refactoring and Code Smell Detection - StrategyBeginnerNew
IDE-Assisted Refactoring Bootcamp for a Junior Backend Team
Design a 5-day curriculum centered on 10 katas chosen for refactoring-pattern coverage (e.g., Gilded Rose for replace-conditional-with-polymorphism, Tennis kata for extract-meth…
- Refactoring
- Katas
- Ide Tooling
Refactoring and Code Smell Detection - DesignBeginnerNew
Use-Case Specification for a Marketplace Disputes Workflow
Identify 5 primary use cases (e.g., 'Buyer opens dispute within 7-day window', 'Seller counters with evidence', 'Operations escalates to refund'). For each: actors, precondition…
- Use Cases
- Cockburn Template
- Requirements Specification
Requirements Engineering - StrategyIntermediateNew
Requirements Management for a 2-Year Banking Core Migration
Pick a requirements-management tool (Jama Connect, Polarion, or a Confluence + Jira pattern) and justify the choice against the bank's audit + compliance needs. Define a metamod…
- Requirements Management
- Traceability
- Governance
Requirements Engineering Develop in-demand professional skills.
Each challenge names the skills it strengthens. Over time, your profile fills with the competences a hiring manager would actually look for.
Why Ewance
- StrategyBeginnerNew
REST API Versioning Strategy for a 4-Year-Old Public API
Pick a versioning scheme (URI path vs header-based) and justify it against integrator behavior. Define the deprecation lifecycle: announce → deprecate → sunset, with concrete ti…
- REST API Design
- API Versioning
- Openapi
Engineering Software as a Service - CodeIntermediateNew
Roll Out mTLS Across 80 Microservices with Istio
Install Istio (current LTS) in ambient mode where possible, sidecar mode where ambient is not yet supported by the service. Phase 1: enable PERMISSIVE mTLS namespace by namespac…
- Istio
- Mtls
- Kubernetes Orchestration
Service Mesh and Microservices Networking - CodeSeniorNew
Linkerd to Istio Migration for a Multi-Cluster Platform
Phase 1: install Istio alongside Linkerd in PERMISSIVE mode (Istio sidecars injected, Linkerd proxies remain). Phase 2: migrate non-critical namespaces first (4 namespaces) by r…
- Istio
- Linkerd
- Service Mesh
Service Mesh and Microservices Networking - CodeBeginnerNew
Observability Injection: Distributed Tracing via Sidecars
Enable Envoy tracing with the OpenTelemetry tracer in Istio MeshConfig. Configure a Tempo backend with a Grafana frontend. Verify W3C tracecontext propagation across all 26 serv…
- Distributed Tracing
- Opentelemetry Instrumentation
- API Gateway Patterns (Kong, Envoy)
Service Mesh and Microservices Networking - Browse challenges
Explore role
Pricing Strategist
Set the price that captures value without leaving sales on the table. Demand modelling, willingness-to-pay research, and the disciplined experimentation that turns pricing into a competitive advantage.
- StrategyBeginnerNew
Toil Audit + Automation Sprint for a Platform Team
Week 1-2: every team member logs every toil instance for 10 working days (timestamp, category, duration). Categorize using the Google SRE toil taxonomy (manual, repetitive, auto…
- Toil Reduction
- Automation
- Reliability Engineering
Site Reliability Engineering - AnalysisIntermediateNew
Architecture Evaluation via ATAM for a Healthcare Platform
Run a 2-phase ATAM (Phase 1: present architecture + elicit quality-attribute goals + analyze approaches; Phase 2: broader stakeholder validation). Capture: business drivers, qua…
- Atam
- Architecture Evaluation
- Quality Attributes
Software Architecture - DesignIntermediateNew
Event-Driven Architecture for an Order-to-Cash Pipeline
Design an event-driven architecture using a Kafka-like message bus (anonymized: assume a Kafka-compatible event log). Define: 9 event types with Avro schemas, partition strategy…
- Event Driven Architecture
- Kafka Event Streaming
- Saga Pattern
Software Architecture - StrategyIntermediateNew
Choose Between Microservices and Modular Monolith for a Scale-Up
Audit the codebase: lines of code per Rails engine, deploy frequency, change-coupling between engines (using git co-change analysis), per-engine on-call burden. Survey the 4 squ…
- Architecture Decision
- Team Topologies
- Modular Monolith
Software Architecture Get recognized by recruiters and employers.
Credentials are blockchain-anchored via LearnCoin — tamper-evident, portable, link-shareable on LinkedIn and beyond.
Why Ewance
- StrategyBeginnerNew
Code Review Bootcamp for an Early-Stage Mobile Team
Read the team's last 100 merged PRs (export provided) and tag the 10 worst review threads (rubber-stamp, bikeshed, missing context). Draft a 4-page code-review guideline coverin…
- Code Review
- Mentorship & Coaching
- Process Mapping
Software Construction - StrategyBeginnerNew
Set Up Trunk-Based Development on a 3-Branch Workflow
Audit the current branch + merge data over 8 weeks (frequency, conflict count, time-to-green). Pick one product team for a 4-week pilot: introduce a feature-flag system (Unleash…
- Version Control
- Trunk Based Development
- Feature Flags
Software Construction - CodeIntermediateNew
Refactor a God-Object Order Service with Strategy + Command
Read OrderService and the last 18 months of bug tickets touching it. Author a 5-page design document showing the current class diagram, the target Strategy-per-order-type + Comm…
- Design Patterns
- Refactoring
- Strategy Pattern
Software Design and Design Patterns - DesignIntermediateNew
Domain-Driven Design Aggregate Redesign for a Lending API
Facilitate a 1-day event-storming workshop with 8 participants from product, engineering, risk, and operations to surface domain events. From the events, identify 3-5 bounded co…
- Domain Driven Design
- Event Storming
- Bounded Contexts
Software Design and Design Patterns - ResearchFoundationalNew
Requirements Discovery for a Restaurant Inventory App
Conduct 5 semi-structured interviews (45 minutes each) across line cook, kitchen manager, bar manager, store manager, and group operations. Synthesize findings into 5 user perso…
- Requirements Engineering
- User Interviews
- Use Case Modeling
Software Engineering Foundations - StrategyBeginnerNew
Estimate and Plan a 6-Week MVP for a Local Logistics Startup
Read the product brief and decompose it into 8-12 modules (driver app, dispatcher console, shipper portal, billing, etc.). Estimate each module using 3-point estimation (optimis…
- Estimation
- Scheduling
- Risk Management
Software Engineering Foundations - StrategyBeginnerNew
Maintenance Plan for a Donated NGO Web Platform
Run an inventory: dependencies (with known-CVE check), secret exposure, test coverage, deploy process, observability, and on-call. Author a 12-month maintenance plan covering pr…
- Software Maintenance
- Dependency Management
- Security Hardening
Software Engineering Foundations - StrategyIntermediateNew
Roll Out an Advanced Process Model (LeSS) to 6 Product Teams
Read the LeSS framework (Larman + Vodde) and audit the 6 teams' current Scrum practice (anonymized data + 4 hours of recorded ceremonies). Author a 10-page rollout design coveri…
- Advanced Process Models
- Scaling Agile
- Less
Advanced Software Engineering - AnalysisIntermediateNew
Reverse-Engineer a 22-Year-Old COBOL Batch Pipeline
Use SonarQube + cobol-language tooling + JCL parsers to extract job dependencies and data-flow across the 140 jobs. Build a job-dependency graph (Graphviz). Run impact analysis:…
- Reverse Engineering
- Legacy Systems
- Dependency Analysis
Software Evolution and Maintenance - StrategyBeginnerNew
Estimate and Schedule a 16-Week Custom CRM for an Agency Client
Read the 22-page SOW (statement of work). Decompose into a 3-level work-breakdown structure (~80-110 leaf tasks). Estimate each leaf using 3-point (optimistic/most-likely/pessim…
- Estimation
- Scheduling
- Work Breakdown Structure
Software Project Management - StrategyIntermediateNew
Recover a Red-RAG Enterprise Implementation Mid-Flight
Pull 7 months of project artifacts (Jira, status reports, change requests, meeting minutes, time-tracking). Interview 6 people across the delivery team + 3 from the client side.…
- Project Recovery
- Estimation
- Scope Management
Software Project Management - StrategyIntermediateNew
Risk Register and Budget for a Regulated Mobile Banking Launch
Read the launch brief (28 pages) and the regulatory inventory (12 obligations). Build a top-25 risk register categorized (technical, security, regulatory, vendor, operational) w…
- Risk Management
- Regulatory Planning
- Scheduling
Software Project Management
How it works
From brief to credential, in six steps.
Step 01
Browse challenges aligned to your studies.
Step 02
Accept the one that fits your goals.
Step 03
Work through it with AI Copilot guidance.
Step 04
Submit for structured evaluation.
Step 05
Earn a verified credential.
Step 06
Add it to LinkedIn with one click.
Industry teams behind a decade of practitioner briefs
Hiring from this pool?
Sponsor a challenge and meet candidates through actual work.
Industry teams can shape briefs around the skills they hire for, then evaluate students on rubric-scored deliverables — not resumes.



















































































