After numerous installations and dummy runs, we have come to the conclusion that the December CTP should not be used for evaluations for or demonstrations of Team System. It should not be seen as negative, because we have all knowingly entered the world of BETA instability on a voluntary basis.
The good …
We will release a whitepaper on www.saArchitect.net in due course documenting our findings, extreme “excitement” and evangelism for the product.
The bad …
- We suggest that no production project is considered with the November and especially the December CTP. Instead wait for VS.NET BETA 2 which is scheduled for end-March, which will include BETA-1 of Team System and therefore probably a more reliable environment.
- Project dependencies are not yet reflected in the work items. Team stakeholders, especially developers, need to consult the project plan for dependencies on a regular basis to take note of dependencies.
- A mountain of MSF Agile work items are created and these are not clearly assigned to categorized buckets on creation. BETA-2 promises to address this rather confusing ‘feature’.
The evil …
- As the Middle Business Tier and Data Tier of Team System are currently using different builds of the .NET2 Runtime, a one-server environment is not possible. Instead one needs to commit two servers or use Virtual Machines to host the two servers, following each step of the BETA installation guidelines rigorously. The BETA2 and RTM promises us a single server and more importantly a more user friendly and robust installation ... in the interim take cognizance of the fact that we are working with pre-BETA software and hang in there ... it will be worth it.
- When working with Virtual Machine, ensure that you configure the VMs to receive equal processing time, otherwise there will be timeouts during the Team project creation process. If a creation fails there is no support/cleanup functionality available. Again BETA2 and the RTM promise support in this area.
-
If you want to work with the diagram designer tools ensure that you work with the November CTP, because the December CTP will test everyone’s patience with the regular exceptions (0x80004003) thrown by the designer. These errors can normally be ignored, but in some cases lead to spectacular IDE crashes, which in turn has corrupted designer diagrams on several occasions.
The moral of the story is currently …
Give Team System a chance, because it will be a great solution. However, stock up on patience and plan any evaluation deployment carefully. As long as you understand that you are working with pre-BETA code in terms of Team System you are A OK.