Iteration planning
We already have the ability to create and list projects, but these projects are not yet able to contain anything. At the end of this iteration, we want the application to expose all CRUD operations on the project issues or tasks (we tend to use the terms issue and task interchangeably, but in our data model, a task will actually be just one type of issue). We also want to restrict all CRUD operations on issues to be within the context of a specific Project. That is, issues belong to projects. The user must have selected an existing project to work within prior to being able to perform any CRUD operations on the project issues.
In order to achieve the preceding outlined goals, we need to identify all the granular items that we will work on within this iteration. The following list outlines these items:
Design the database schema, and build the objects to support project issues
Create the Yii model classes that allow the application to easily interact with the database table...