Northrop Grumman has a very competitive volleyball community that regularly competes and wins in city leagues in the SLC area. However not everyone wants to play at that level of commitment and skill, therefore we have created a company volleyball ladder system. At a large scale, team management, court scheduling, and matchmaking is be pretty tedious and error-prone if done manually. So the company club is looking for an application that can help automate and organize our events.The work will be used or around 1000 employees and can affect up to 23,000 employes.
This project will cover areas such as UI development, database management, networking, agile practices, and version control. There will be a high emphasis planning and execution using agile practices. Since this effort will focus on transferable software development skills, the participants can choose the tools used as long as it’s done in a timely manner and the tools our requirements. The product will eventually be open source for the public to use so you’re able to build-up your personal GitHub to aid you in future interviews. Project Objetives/Requirements:
- The team shall use industry standard trade studies to select the tools used.
- The team shall create requirements specifications, software designs, source code documentation, test requirements.
- The contributors shall learn GIT fundamentals.
- The contributors shall practice agile methodologies.
- The contributors shall create UI mockups.
- The contributors shall create system architecture visuals.
- The application code contributions shall be reviewed and recorded.
- The application shall be accessible to all company employees.
- The application shall have zero monetary cost for implementation and maintenance.
- The application shall have an intuitive look and feel.
- The application shall have account management.
- The application shall use user permission levels and security
- The application shall have a team management system.
- The application shall have a matchmaker/scheduling system.
- The application shall display the ladder rankings.
- The application shall automate the current process