Iteration 3 Refactoring - matrostik/teachme.mvc.net GitHub Wiki

###Main goal:
In this iteration our main goal is to finish teacher user case.

Details:

  • Finish teacher profile
  • Move data to real DB
  • Pages for browsing through teachers profiles
  • Some additional work

###Board Screenshot:

Milestone-iteration3

HuBoard

###Refactoring survey:
At first we debated whether to add a registration for the user and we decided not to. Assuming now we want to add this, we will make a new table in Data Base for the users, create new pages for registration and continued using the Site accordingly. As a result of the addition, can be number of problems:

  • Duplicated Code- registration already exists for the teacher. so we will solve it with "Extract Method".
  • Large class- the class of the registry exists for the teacher and contains a large number of method".
    we solve it with "Extract Class".
  • Uncommunicative Name- we will have to change the existing name for the teachers registration because
    will be two types of registration. we will solve it with "Rename Method".

###Retrospective: In this iteration we finshed the teacher profile and moved fake data base to real.
We performed the tasks and after completion of the things we found all kinds of mistakes. In this case the problems were minor and can be rectified quickly but we learned that thorough checks are extremely important and should check again and again after every thing that changes.

###Client feedback:
Checked the application to new opportunities and found it very interesting. Especially liked the opportunity to get search results on the map within a certain radius search. You might think about the new features in the application if you have time. And the design is a bit weak, so think maybe we should change. Good luck in the continuation of the project.

###Try the product

####<< Iteration 2 MVP ####Iteration 4 >>