Clash Code Problem-Solving Competition
Clash Code Problem-Solving Competition
<Clash Code>
Problem Solving Competition
Prepared by:
Date: 9 – 7 - 2024
Table of Contents
Introduction 1
1. Project Initiation 2
1.1 Project Description 2
Project overview 2
Target audience 2
Project Significance 2
1.2 Feasibility analysis report 3
Executive Summary 3
Description of the event 3
Technical Considerations 3
Service Marketplace 3
Marketing Strategy 3
Organization and Staffing 4
1.3 Project Charter 4
Scope of the project 4
1.4 Project Kickoff Meeting 6
2. Project Planning 7
2.1 Scope 7
2.2 Work Breakdown structure 7
Main Activities and Subtasks 8
2.3 Schedule 10
Gantt Chart 12
Network Diagram 13
2.4 Cost Management Plan 15
17
2.5 Quality management Plan 18
Quality Objectives 18
Quality Standards 18
2.6 HR Management Plan 20
List of Human resources 20
Allocation of human resources 23
2.7 Communication Plan 24
Defining stakeholders and sponsors 24
Communicating with sponsors 24
2.8 Risk Management Plan 25
Technical issue 25
Budget Overruns 25
Low Participant Engagement 25
Problems in Organizing Team Coordination 26
Participants Cheating 26
Failures in Supplying Food and Drinks 26
External Factors 26
2.9 Procurement Plan 27
Purpose 27
Procurement Objectives 27
Roles and Responsibilities 27
Procurement Process 27
Procurement List 28
Risk Management for procurements 29
Review and Approval 29
3. Monitoring Plan 30
Performance Measurement 30
Project Reporting 30
Issue and Risk Management 30
Change Control 30
Quality Control 30
Configuration Management 31
Project Closeout 31
Prototype 32
Competition Poster 32
Interview Information and Details 33
References 34
Table of figures
1
1. Project Initiation
Project overview
The project involves organizing and hosting a problem-solving competition. Participants will
engage in solving algorithmic and coding challenges sourced from platforms like Codeforces,
LeetCode, and HackerRank. These challenges cover various topics such as data structures,
algorithms, mathematics, and problem-solving techniques. The competition will include
algorithmic challenges, coding challenges, and problems from different problem domains.
Participants will employ competitive programming techniques to efficiently solve problems
within specified constraints. Solutions will be evaluated based on correctness, efficiency, and
adherence to problem constraints, following the standard scoring system used in competitive
programming platforms.
Target audience
The project is targeted towards individuals interested in developing their problem-solving and
coding skills, particularly those involved in competitive programming or aspiring to improve
their algorithmic proficiency. The competition welcomes student participants of all skill levels,
from beginners to intermediate level, providing opportunities for learning, growth, and friendly
competition. It is open to students who are passionate about coding, algorithms, and computer
science. Participants may come from diverse backgrounds, including but not limited to computer
science, engineering, mathematics, and related disciplines. The project aims to create an
inclusive and engaging environment where individuals can challenge themselves, collaborate
with peers, and showcase their problem-solving abilities.
Project Significance
Since the ability to solve problems is a necessary skill in today's workforce, it is crucial to
support undergraduate students in developing their problem-solving abilities by providing them
with a precise and measured experience of real-world problem scenarios.
2
1.2 Feasibility analysis report
Executive Summary
The project delivers a well-organized problem-solving competition event. This event is essential
as it offers participants the opportunity to test and improve their skills, gain experience, and win
prizes. There is a significant demand for such events, particularly among students and
professionals in STEM fields, as they provide valuable experience and opportunities for career
advancement.
Technical Considerations
The event will be held in a venue and online platforms needed for registration and scoring. The
technical requirements include:
Service Marketplace
The target market for the competition includes students and problem-solving enthusiasts. The
demand is high, particularly in educational institutions and professional organizations that focus
on STEM fields. Our event offers unique challenges and significant rewards.
Marketing Strategy
To reach the target audience, a comprehensive marketing strategy will be employed, including:
● Digital Marketing: Social media campaigns, email newsletters, and online ads.
3
● Direct Mail: Invitations and promotional materials sent to educational institutions and
professional organizations.
● Partnerships: Collaborations with educational institutions and tech companies to
promote the event.
The staffing includes a project manager, HR coordinator, technical team, logistics team,
marketing team, and event staff. Depending on the scale of the event, there may be a need to hire
volunteers to manage specific tasks such as monitoring, organizing , registration, judging, and
technical support.
The feasibility analysis shows that the problem-solving competition event is feasible. There is a
strong demand in the market, and the technical and operational requirements can be met with
meticulous planning and execution. Financial analysis indicates that with sufficient sponsorship
and participant involvement, the event is feasible. Identified risks can be effectively managed
with proper mitigation strategies. It is recommended to move forward with detailed planning and
stakeholder engagement to ensure the event's successful execution.
4
Figure 1: Project Charter format 1
5
Figure 2: Project Charter format 2
6
2. Project Planning
Clash code is a problem-solving competition that aims to encourage undergraduate and
postgraduate students to improve their problem solving skills by competing in a friendly-
competitive tournament with a prize.
2.1 Scope
Our scope is organizing a problem-solving competition that encompasses a variety of algorithmic
and coding challenges. The competition aims to provide participants with opportunities to
enhance their problem-solving, algorithmic, and coding skills. Challenges will cover various
topics including data structures, algorithms, mathematics, and problem-solving techniques.
Participants will engage in solving problems from platforms such as Codeforces, LeetCode,
HackerRank, and similar platforms.
Our aim is to encourage students from all universities to work on their technical skills
This will give them an advantage when embarking to the work field.
This diagram breaks down each major task into its respective sub-tasks, providing a clear and
structured overview of the project's components.
Each level is typically indented or placed hierarchically to show its relationship to the level
above. For example, using a tree diagram, each branch represents a major task (Level 2)
7
branching out from the main project (Level 1), with sub-branches representing sub-tasks
(Level3).
8
● Competition day schedule: Determine the entire schedule of the competition.” Prepare a
detailed schedule, including opening and closing ceremonies, problem solving sessions,
breaks, and any workshops or talks” (Dawabsheh, 2024).
● Technical appliances: the competition should have a plan for technical support in case
facing any technical problems on event day.” Have backup systems in place for power,
internet connectivity, and data storage to handle unexpected issues” (Dawabsheh, 2024).
“Ensure a team is available to address technical issues promptly during the event”
(Dawabsheh, 2024).
9
2.3 Schedule
Each of the main tasks and subtasks discussed in the work break-down structure section is
scheduled with an appropriate duration and predecessors to create a complete timeline.
Furthermore, mile stones are added to ensure that project remains on schedule throughout the
execution phase. “Create a detailed timeline with milestones for planning, marketing, participant
registration, and the actual event” (Dawabsheh, 2024).
10
Figure 4: Scheduling using MS project
11
Gantt Chart
12
Network Diagram
13
Figure 6: Network Diagram using MS project
14
2.4 Cost Management Plan
Cost estimation is one of the key components that determine a successful project flow. The cost
in this particular project depends on all resources available that are essential for the completion
of the project, resources include HR resources, indirect costs, and fixed costs.
HR resources are further discussed in the HR plan, and fixed costs are identified at the beginning
of the project.
Fixed costs required for clash code include:
● Venue reservation fee: the cost of upholding the competition in a suitable place.
● Coding platform subscription fee: the cost needed to use a coding platform pre designed
to provide code utilities and testing.
● Prize budget: a cost that is given as a winning prize to the top winners.
● Food and commodities fee: a cost for providing food as a welcoming gesture for
participants.
● Transportation: a fee that must be calculated to ensure that staff and participants are able
to access competition site in a comfortable way.
Indirect costs for clash code are costs paid regardless of working hours or current schedule which
include mainly the project manager.
Allocating the resources to each task in schedule yields out the total cost estimate of the project,
which takes into consideration the working hours of HR and fixed costs.
15
16
Figure 8: Costs for Main Tasks and Subtasks
17
2.5 Quality management Plan
This quality plan clarifies the components of our Quality Management System, which will ensure
that the problem-solving competition event reaches high criteria of excellence and participant
satisfaction.
Quality Objectives
● Ensure the competition runs smoothly, providing an engaging and fair experience for all
participants.
● Maintain high standards for all event-related materials and services, including venue,
equipment, and catering.
● Achieve a high level of satisfaction among participants, judges, and attendees. To provide
a seamless and enjoyable experience for participants, judges, and attendees.
The quality plan for our problem-solving competition event aims to ensure the competition runs
smoothly, providing an engaging and fair experience for all participants. We are committed to
maintaining high standards for all event related materials and services, including the venue,
equipment, and food. Our goal is to achieve a high level of satisfaction among participants,
judges, and attendees by providing a seamless and enjoyable experience for everyone involved.
Through particular planning and hard quality assurance processes, we try to deliver an event that
meets and exceeds expectations, ensuring all aspects are executed to the highest standards.
Quality Standards
● Venue: The venue should be easily accessible, adequately equipped with necessary
facilities, and comply with safety standards.
Quality Assurance
18
Quality Assurance is a monitoring approach that evaluates various aspects of the event to
determine if the production process meets our quality standards.
● Venue Inspection: Make sure that the venue and the location satisfies all standards by
conducting a thorough check of it before the event.
● Equipment testing: Before the event, test all equipment to verify functionality and
quickly resolve any problems.
● Supplier Checking: Choose trustworthy suppliers for food and other services, making
sure they fulfill predetermined standards for quality.
● Training: To guarantee that staff and volunteers understand and are able to maintain
quality standards, provide them with training.
Quality Control
Quality Control focuses on the identification and correction of defects in products or processes.
Detect and correct any defects or issues before and during the event to Maintain high standards
of quality throughout the event.” Implement a feedback system to gather participants'
experiences and suggestions for improvement” (Dawabsheh, 2024).
● Regular Checks: Perform regular checks during the event to ensure all aspects (venue,
equipment, and services) meet quality standards.
● Feedback Collection: During and after the event, Collect feedback from participants,
judges, and attendees to identify issues for improvement.
● Troubleshooting: Address any issues or deviations from quality standards immediately
to reduce the impact on the event.
Quality Improvement
Quality Improvement is an ongoing effort to enhance processes, products, or services based on
feedback, data analysis, and innovation.” Prepare a comprehensive report detailing the event’s
outcomes, participant demographics, problem-solving statistics, and lessons learned”
(Dawabsheh, 2024).
● Post event Review: Conduct a post event review meeting to discuss what went well and
what needs improvement.
● Lessons Learned: To consistently improve the quality of future events, record the
lessons gained and apply them.
● Feedback Implementation: Use feedback from participants and stakeholders to make
informed changes and enhancements for future events.
19
Quality Tools and Techniques
● Checklists: Use checklists to ensure all necessary tasks and quality checks are
completed.
● Audits(reviews): Conduct regular inspections of different aspects of the event (venue,
equipment, food) to ensure commitment with quality standards.
● Surveys: Use surveys to collect feedback from participants, judges, and attendees to
measure satisfaction and identify areas for improvement.
HR Coordinator:
● Duration: From the start of the project to the end of the event, it will take full-time work
(around 6 months).
● Qualifications: Bachelor's degree in business administration, human resources, or a
similar discipline. Two years or more of experience in HR-related roles. PHR
certification is preferred.
● Job Description: Oversee all HR aspects of the project, manage staffing needs,
recruitment, and onboarding, coordinate training requirements, and ensure compliance
with labor laws and organizational policies.
● Specifications: Strong organizational skills, excellent communication abilities,
experience with HR software, and knowledge of labor laws.
20
Problem Setters:
● Duration: Part-time from 6 months before the event to the end of the event.
● Qualifications: Advanced degree in Computer Science, Engineering or Mathematics.
Experience in designing competition challenges or academic problem sets.
● Job Description: Handle Design competition challenges, formulate problems, solutions,
and the evaluation standards and make sure that the challenges are varied, relevant, and
align with the goals of the competition.
● Specifications: Analytical skills, expert in problem solving, and experience in
competition or academic environments.
“Choose judges and mentors with expertise in competitive programming and problem solving.
Prioritize those with experience in academia and industry” (Dawabsheh, 2024).
Registration Manager:
● Duration: Part-time from 4 months before the event to 1 week after it ends.
● Qualifications: Bachelor's degree in Business Administration or any related field with
some experience in managing registration systems.
● Job Description: Keep an eye on the registration system, manage participant registration,
and provide instructions for registering and answering questions.
● Specifications: Strong analysis skills, customer service experience, and attention to
detail.
21
● Specifications: candidates must be Creative and collaborative with other team members,
and have marketing experience.
Event Coordinator:
● Duration: Full-time from 2 months before the event to 1 week after the event.
● Qualifications: Experience in logistics and operations management. High school diploma
or its equivalent.
● Job Description: Manage all logistical aspects, arrange transportation, accommodation,
and catering services, and offer assistance on the spot.
● Specifications: Strong logistical planning abilities, attention to detail, and outstanding
organizational skills.
Project Manager:
22
Allocation of human resources
Allocating human resources to the main tasks that are founded in level 1 of the work breakdown
structure.
23
2.7 Communication Plan
Birzeit University must be informed with preparations and executions of the project very
frequently about once every two days. They must be up-to-date with schedule, cost-estimation,
monitoring and controlling steps, all human resources assigned, quality reports, and risk
management plan. Communication will be via the public relation team formed specifically for
this event, and the communication methods are meetings and emails.
Meetings are held at least once a week and will be conducted between the public relations team
representative and possibly the project manager, and the university’s event representative.
Meetings are conducted in English and the stakeholder must be informed on current task
schedule, deviations, and all direct costs up until that point. Stakeholder’s requirements and
feedback are also discussed in the meetings.
Emails will be written in English and will be about all recent updates on the project including
current schedule phase and all problems that might emerge when executing the project. The
public relation must assign only one member to send emails to Birzeit university and receive any
emails from them.
Gaza sky geeks must be provided with all cost-related information and HR list. They must also
be provided with cost deviations that require controlling to ensure that project execution is within
budget. Communication with Gaza Sky Geeks will be via emails at least once a week.
Writing emails will be assigned to one person in the public relations team and emails will be in
English and are about recent updates on cost monitoring information and flow charts. Emails are
sent both ways to ensure sponsor satisfaction and feedback recommendations.
24
● Communication with Technopark
Technopark organization must be provided with all venue and logistics activities that are
important to have on competition day. Communication will be mainly via emails which will be
sent about once a week.
Emails will be sent in English by a public relation team member to the technopark representative.
Emails will include key information about the time of that competition, venue requirements,
number of staff assigned, and security measures. Any feedback or requirements by the
technopark will be sent to the project’s public-relation team member via emails. In addition to
logistics information, any alterations in the project time/schedule must be reported to the
technopark organization via emails.
Technical issue
● Probability: High.
● Responsibility: Technical Support Team.
● Actions: The backup strategies should be put in place and ensure that there is a check on
the functionality of the completion platform before the event . Ensure you have a
technological team throughout your competition.
Budget Overruns
● Probability: Medium
● Responsibility: Finance Team, Event Coordinator.
● Actions: Prioritize cost-effective solutions ,look for sponsorships and partnerships to
increase costs, prepare a good financial analysis with all the necessary costs.
● Probability: Medium.
● Responsibility: Marketing Team, Event Coordinator.
● Actions: Promote the competition on all social media platforms and campus events, and
offer valuable prices to encourage participants to enroll.
25
Problems in Organizing Team Coordination
● Probability: Medium.
● Responsibility: HR Coordinator, Team Leaders.
● Actions: Schedule regular meetings with the team to ensure clear communications and
effective planning, clearly define responsibilities, deadlines and tasks among team
members to avoid conflicts.
Participants Cheating
● Probability: Low.
● Responsibility: HR Coordinator, Technical Support Team.
● Actions: Implement strict rules to discourage cheating , and an artificial intelligence
detection system in case of violation of rules.
● Probability: Medium.
● Responsibility: Event Coordinator, Logistics Team.
● Actions: Coordinate with reliable vendors to ensure timely delivery of food and drinks,
and have a backup plan in place for alternative food and drink providers.
External Factors
● Probability: Low.
● Responsibility: Event Coordinator.
● Actions: Intend to hold the competition indoors so as to minimize the possibilities of
having to stop the competition due to harsh weather or such other mishaps.
26
2.9 Procurement Plan
Purpose
The aim of this procurement strategy is to provide a structured approach for getting the products
and services required for the Problem Solving Competition Project's successful completion. The
plan aims to guarantee that all resources are received in an efficient, cost-effective, and timely
way, while maintaining high quality standards and remaining within budget.
Procurement Objectives
Earn all required resources in an efficient and cost-effective manner.
Maintain high quality for all purchased goods and services.
Ensure timely delivery to fulfill project deadlines and remain within budget.
Procurement Process
● Identifying Needs:
○ Every team leader specifies their own procuring requirements. Combine all
requirements into an extensive list of purchases.
● Setting a Budget:
○ Calculate the price of each product or service. Make sure the project budget and
the overall expected cost align.
● Selecting and Identifying Suppliers:
○ Look into possible vendors for every category.
○ Request quotes or proposals from the chosen vendors.
○ Consider pricing, quality, and delivery schedules while evaluating bids.
○ Choose vendors and work out agreements.
27
● Purchase Orders and Contracts:
○ Give purchase orders to chosen vendors.
○ Sign agreements that specify the scope, price, and timetable for delivery.
● Delivery and Monitoring:
○ Observe how products and services are delivered.
○ Verify the delivered items' quality and adherence to the standards.
○ Deal with any variances or problems with suppliers as soon as possible.
○
● Payment and Documentation:
○ Quickly process supplier invoices.
○ For the purpose of documentation and monitoring, keep detailed records of every
procurement transaction.
Procurement List
Venue:
● Description: Computers for participants who face issues with their devices and
special computers for technical support. These are Required for participants to
engage in problem-solving questions and technical support staff for event
management.
● Specifications: Laptops with good specifications such as specific RAM,
processor speed, and software requirements.
● Quantity: 10 laptops.
Marketing Materials:
28
Participant Registration System:
● Description: Snacks, meals and refreshments for participants during break times.
● Requirements: Different kinds of food and drinks to keep participants energized.
● Description: Reward prizes for winners include trophies, medals, certificates, and
gifts. As well as rewarding the participants for their achievements in the
competition.
● Requirements: Custom-made trophies, printed certificates, and extra awards.
29
3. Monitoring Plan
Performance Measurement
Project performance will be measured against the project management plan using key
performance indicators (KPIs) such as schedule variance, cost variance, scope changes, and
quality metrics. Tools like Gantt charts, earned value management (EVM), and project
management software will be used to track these metrics and provide real-time data on project
progress.” Track metrics such as the number of participants, problem-solving success rates, time
taken to solve problems, and feedback scores from participants” (Dawabsheh, 2024). “Assess the
competition against predefined objectives and KPIs to measure success and identify areas for
future enhancement” (Dawabsheh, 2024).
Project Reporting
Regular project reporting will be conducted between coordinators and project manager, then
deviations will be reported to stakeholders via a public relation team member. stakeholders must
be informed of progress and performance. Weekly status reports will be generated, highlighting
completed tasks, upcoming milestones, identified risks, and any issues encountered. A monthly
performance review will be conducted between project manager and key stakeholders to discuss
progress, review KPIs, and make any necessary adjustments.
A robust issue and risk management process will be in place to identify, track, and manage
competition issues and risks. An issue log and risk register will be maintained, detailing the
status, priority, and mitigation strategies for each identified issue and risk. Regular risk
assessment meetings will be conducted with stakeholders to review and update the risk, ensuring
proactive management of potential challenges.
Change Control
A formal change control process will be established to manage changes to the project scope,
schedule, and costs. Change requests will be documented and submitted for evaluation then
review and approve changes based on their impact on project objectives, resources, and
timelines. Approved changes will be implemented and communicated to all relevant
stakeholders.
Quality Control
Quality control processes will be employed to ensure that project deliverables meet the defined
quality standards. Regular inspections, testing, and reviews will be conducted to identify and
30
correct defects. Quality control checklists and audits will be used to verify that deliverables meet
with the project requirements and standards.
Configuration Management
Project Closeout
The project closeout process will involve obtaining formal acceptance of deliverables from
stakeholders, releasing project resources, and documenting lessons learned. A final project report
will be prepared to summarize project achievements, performance against objectives, and any
recommendations for future projects. The project team will conduct a closeout meeting to review
the project’s successes and challenges, ensuring continuous improvement in project management
practices.
This Monitoring and Control plan ensures that the project stays on track, meets its objectives,
and delivers high quality outcomes by continuously tracking progress, managing changes, and
addressing issues and risks proactively.
31
Prototype
Competition Poster
32
Interview Information and Details
1. The interviewee: Dawabsheh, S, a technical team member at the GDSC club- Birzeit
University branch.
2. Location and Date: the interview was conducted online via emails. The emails ended with a
reply on 29.05.2024.
How should the competition be structured, and what logistical considerations need to be
addressed?
What criteria should be used to select judges and mentors, and how do you ensure
diversity and inclusivity in participant recruitment?
What tools and technologies are essential for managing the competition smoothly, and
how do you handle unexpected issues during the event?
How do you track progress and performance, and what metrics or KPIs are important to
monitor?
What are the key steps involved in closing out the competition, and how do you evaluate
its success?
4. Material provided by interviewee: detailed voice messages and a brief document for
explanation
33
References
Dawabsheh, S. (2024, 5 29). Needed for a CP contest.
Goetsch, D. L. (2015). PROJECT MANAGEMENT for engineering and technology. united
states: Pearson Education.
34