Iteration Completed Early/Enter Refactoring
Instead of completing the Task Deferred story, we decided to defer it for now. The current velocity is six for the stories we implemented, which is great progress. Instead, we will close on this iteration, creating the customer tests and releasing the bare minimum functionality to the user. However, I would like to enter refactoring mode before I do that, which I may need to create a new series of tests. Essentially, we stored the collection of tasks in the MainForm class, the main wrapper form for the application. I would like to create a more centralized way for all pieces to access it.
For instance, while refactoring, I see us having to make two separate method calls for removing a task, as well as for adding. In my mind, this approach shouldn't be. Instead, I would like a central access object, which notifies the view (as in the MVC controller format), and through this notification, the right action is taken. I set out to do that next.