📄️ Activities
Requirements Gathering
📄️ Tasks
Below are sequential tasks with story points below each epic. It should be noted that we will complete story points from multiple different epics within a single sprint. These tasks represent a single demo-able feature that is associated with one or many story points. In general, the more story points, the more complex the task. Our task plan also considers risk, work complexity, and the amount of work new work versus repetition. Although these factors are difficult to nail down, based on our discussions with each other and requirements gathering, these are our best estimates. These estimates also consider that our group has varied experience building web applications; it is expected that collectively we will be using unfamiliar languages and database tools which proves to have a learning curve. The flow for our tasks is planning and prototyping, building out main pages, adding functionality to those pages, and then adding extra features if time permits.
📄️ Schedule
Milestone Demos
📄️ Development Environment
ToolShed is a JavaScript-based project that effectively utilizes NPM to manage its dependencies. The project is designed to be IDE agnostic, thereby enabling seamless integration with any IDE that is capable of interpreting package.json files. Our objective is to ensure that developers are not constrained to use a specific editor or IDE, as we believe that such an approach is counterproductive.
📄️ Version Control
- GitHub will serve as the version control system for Tool Shed, providing a reliable and widely-used platform for managing source code.