I think you are mistaken - rollback is a natural operation. I don't say it should be frequent but it shouldn't be that painful how it's done on TFS v1.
In waterfall rollbacks are sinonim of a disaster because changes are painful as painful current TFS Version Control wroflows.
In agile environment course switching are naturally embraced and hence should be supported. I am not talking here about rolling back a bunch of bad code - when you have good policies and continuous integration, such a code shouldn't even never get to the version control database. I am talking about rolling back on user request. If you have two-weeks iterations it's OK to allow user to change his/her mind sometimes. Current TFS version control doesn't support truly agile development process. And a thing I don't llike in TFS (in this rollback situation inparticular): Microsoft again tries to dictate me my process. Please don't! Dev teams could decide what's natural for the process and what's not by themselves...
|