-
Notifications
You must be signed in to change notification settings - Fork 0
Agile
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
| 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 |
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 Planning β Define sprint goals and select backlog items
- Daily Stand-ups β Share progress and identify blockers
- Development & Testing β Build, test, and integrate features incrementally
- Sprint Review β Demonstrate deliverables to stakeholders and collect feedback
- Sprint Retrospective β Reflect on process improvements and lessons learned
| 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 |
| 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 |
Below is the Agile Board from GitHub Projects, used to visualize current sprint progress:

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.
| 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 |
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.
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.
- Individuals and interactions over processes and tools
- Working software over comprehensive documentation
- Customer collaboration over contract negotiation
- Responding to change over following a plan
βEmpower learners to understand their current skills, visualize their growth path, and achieve mastery β one roadmap at a time.β