The usage is as follows.
Create a story that defines a feature request (a non-technical task in the vocabulary).
When planning your iterations, prioritize the stories you want to achieve. For each story, the team creates tasks (subtasks) to build the story. These tasks are specific tasks to perform. Create database tables, change controller code, QA functions, update public documents, and more. Along with the person performing the task and an estimate of the time. As the
iteration progresses, each team member logs the work of each task and adjusts the task estimates for more information. When the task is complete, the task will be closed. Once all the tasks are complete, you will be able to use the story.
Also, when creating a subtask, if you select the Add Subtask option from the card view under the gear, the card will appear to enter the elements of the task (similar to creating a card) for the subtask card. You can continue to create until it's done. In our opinion, a very quick and easy way to enter a task.