Skip to content

Latest commit

 

History

History
77 lines (62 loc) · 3.65 KB

File metadata and controls

77 lines (62 loc) · 3.65 KB

Random Number Generator🎲

🎯 Project Objective

This project develops a Random Number Generating System that allows users to specify a range and receive a randomly generated number. The system includes:

  • Random Number Generator
  • 7 Up & 7 Down Game
  • Tambola Game

Built using HTML, CSS, and JavaScript, it follows the Scrum methodology for iterative and structured development. Scrum roles include Product Owner, Scrum Master, and Development Team, with key events such as Sprint Planning, Daily Scrum, Sprint Review, and Sprint Retrospective. The project is managed through Product Backlog, Sprint Backlog, and Increment, ensuring high quality, engaging gameplay, and continuous improvement through user feedback.

🔗 Project Link: Random Number Generator

🔄 Scrum Implementation

👥 Scrum Team Roles

  • Product Owner: Vansh Thakral - Defines feature priorities and gathers user feedback.
  • Scrum Master: Anshi Agrawal - Ensures Scrum adherence and removes roadblocks.
  • Development Team:
    • Anshi Agrawal (Team Lead): Developed 7 Up 7 Down game, About section, debugged code, organized team meetings, and assisted teammates.
    • Vansh Bhatt: Implemented home page layout, developed Random Number Generator, and assisted teammates.
    • Vansh Thakral: Developed Tambola game & login feature, managed feedback forms, and assisted teammates.

📌 Scrum Framework & Workflow

1️⃣ Product Backlog:

A dynamic list of tasks/features to implement:

  • Implement number generator function
  • Develop GUI for number generator
  • Implement 7 Up 7 Down game
  • Implement Tambola game
  • Conduct user testing & feedback collection

2️⃣ Sprint Planning:

  • Sprint Duration: 2 weeks
  • Each sprint includes:
    • Task selection from backlog
    • Definition of sprint goals
    • Self-organized task assignments

3️⃣ Sprint Backlog:

  • GUI layout creation
  • Basic number generator implementation
  • Initial testing and debugging

4️⃣ Daily Scrum Meetings:

Each day, team members answer:

  1. What did I accomplish in past 2/3 days?
  2. What will I work on today?
  3. Are there any blockers?

5️⃣ Sprint Review & Demo:

  • End of each sprint: Demo of completed features
  • Feedback gathered for next sprint improvements

6️⃣ Sprint Retrospective:

  • Discussion on successes and areas of improvement
  • Adjustments for the next sprint

📅 Sprint Timeline

Date Activity
14 Jan 2025 Team introduction, WhatsApp group setup
16 Jan 2025 Initial interface discussion, feature brainstorming
19 Jan 2025 Feature presentations, tech stack selection
21 Jan 2025 Sprint 1 Planning, work division
23 Jan 2025 Repository setup, start of feature development
24-26 Jan 2025 Reduced activity due to Global Gaming Jam participation
27 Jan 2025 Sprint 1 Review, 7 Up 7 Down game completion
30 Jan 2025 Sprint Retrospective, planning for next sprint

🤝 Collaborative Workflow

  • Version Control: GitHub Repository
  • Meetings: Google Meet every 3 days for progress updates & roadblock resolution
  • Testing & Debugging: Final testing before submission

✅ Conclusion

This project follows an iterative development cycle with continuous improvements based on user feedback. Scrum ensures clear communication, task prioritization, and efficient collaboration. Each sprint delivers a functional increment, leading to a fully developed, well-tested system.