Skip to content
Cristian Sclifos edited this page Oct 26, 2025 · 1 revision

πŸ“˜ Project Overview

This project follows the Agile (Scrum) methodology to build and continuously improve the Skill Maps platform β€” a web application designed to help users learn and track their technical skills through interactive roadmaps.

The platform allows users to:

  • Explore curated skill roadmaps (Frontend, DevOps, AI, etc.)
  • Track personal progress
  • Receive learning recommendations
  • Engage with new content shared by the community

πŸ‘₯ Team Roles & Responsibilities

Role Name / Responsibility Key Duties
Product Owner Team Lead (CSwebD) Define vision, prioritize backlog, gather feedback from users
Scrum Master Team Lead (CSwebD) Facilitate Agile process, organize sprints, remove blockers
Developers (2) CSwebD + 2nd Developer Design, develop, test, and deploy platform features
Marketolog Team Member Promote platform, write articles, manage social media, collect and analyze user data via Google Analytics
Users External stakeholders Provide feedback on usability, content quality, and features

βš™οΈ Agile Framework

We follow the Scrum methodology using 2-week sprints. Each sprint delivers a usable increment of the platform while incorporating user feedback and analytics insights.

πŸ” Sprint Cycle

  1. Sprint Planning – Define sprint goals and select backlog items
  2. Daily Stand-ups – Share progress and identify blockers
  3. Development & Testing – Build, test, and integrate features incrementally
  4. Sprint Review – Demonstrate deliverables to stakeholders and collect feedback
  5. Sprint Retrospective – Reflect on process improvements and lessons learned

πŸ—“οΈ Sprint Plan

Sprint Duration Goal Main Deliverables
Sprint 1 2 weeks Add a new content section 🟧 New Section: Blogs
Sprint 2 2 weeks Implement user accounts 🟦 User Registration, Authentication, SQL Database
Sprint 3 2 weeks Enable learning progress tracking 🟨 Record and visualize user progress in roadmaps
Sprint 4 2 weeks Add an AI Chat Bot for personalized guidance πŸŸͺ AI assistant to help users find resources and track goals

🧩 Product Backlog (Sample User Stories)

ID User Story Priority Status
US1 As a user, I want to read articles in a blog section. High βœ… Done
US2 As a user, I want to register and log in to save my progress. High ⏳ In Progress
US3 As a user, I want to record my skill progress on roadmaps. High ⏳ Planned
US4 As a user, I want to chat with an AI assistant for learning advice. Medium πŸ•“ Backlog
US5 As a marketolog, I want to analyze user traffic using Google Analytics. Medium πŸ•“ Backlog

πŸ“‹ Agile Board Overview

Below is the Agile Board from GitHub Projects, used to visualize current sprint progress:

Agile Board Overview

Board Columns:

  • 🟩 Backlog – Tasks not started yet
  • 🟦 Ready – Items planned for next sprint
  • 🟨 In Progress – Tasks being developed
  • πŸŸͺ In Review – Features pending review and testing
  • 🟧 Done – Completed and deployed features

This board ensures transparency across the development process and helps the team and stakeholders track progress effectively.


🧰 Tools & Technologies

Category Tool
Version Control GitHub
Project Management GitHub Projects (Kanban board)
Frontend React / Next.js
Backend Node.js / Express / SQL
AI Integration OpenAI API (Chat Assistant)
Analytics Google Analytics
Deployment Vercel / Render
Communication Slack / Discord

πŸ“Š Marketing & Analytics

The Marketolog:

  • Publishes blog posts and social media updates
  • Analyzes traffic via Google Analytics
  • Identifies top-performing topics and user engagement metrics
  • Provides data insights to guide future development and marketing focus

Feedback from analytics is used to adjust priorities in the product backlog.


πŸ’¬ Feedback & Continuous Improvement

User feedback is collected via:

  • On-site surveys and forms
  • Social media engagement
  • Analytics data (bounce rates, time on page, feature usage)

Insights are reviewed during sprint retrospectives and transformed into new user stories for the next sprint.


🧠 Agile Principles in Practice

  1. Individuals and interactions over processes and tools
  2. Working software over comprehensive documentation
  3. Customer collaboration over contract negotiation
  4. Responding to change over following a plan

πŸš€ Project Vision

β€œEmpower learners to understand their current skills, visualize their growth path, and achieve mastery β€” one roadmap at a time.”