.NET 2.0 Tools Evaluation- DSL, GAT, SQL 2005, Mobile 5, VSTS, Enterprise Library, Reporting Services, etc.
This list has been updated here.
Domain-Specific Language (DSL) Tools - DONE - Going with UML. DSL's have a great potential if used by the right people for the right things. Currently this would be a great overhead. In the future DSL's may serve a purpose in allowing a visual representation to configuring our product, but only after it has been institutionalized as a product, we are experts in DSL, and DSL tools from Microsoft have proven their effectiveness in the software engineering field.
Software Factories- DONE - Too far off in the future for too much consideration. The core practice does involve Product Line Engineering, so in the future we may be able to migrate over. This would include taking advantage of DSL.
Guidance Automation Toolkit- DONE- This will work great for restrictive development in the application development cycles, and for configuration of the core asset library.
Composite UI Application Block- ON GOING/Looking Good - This is a very thorough application block, but it will take some time and some proof of concepts to ensure it's usability. It will also have to conform to our architecture. The team that worked on this block is providing great information on the block.
Enterprise Library .NET 2.0 release- ON GOING/Looking Good - This will come in handy for many of our core components if we find it a good fit for our PLE architecture.
SQL Server 2005 Mobile Edition- ON GOING/Looking Good - Excellent integration for design purposes into VSTS and SQL Manager
Microsoft SQL Server 2005 Mobile Edition 3.0 Merge Replication - ON GOING/Looking Bad - We need to heavily test merge replication. Although merge replication has a great potential for minimizing the amount of development done in resolving concurrency issues with the database, it has proved itself overly complicated and not dependable with previous applications. The development effort would not have taken much more effort than it did to resolve all the issues merge replication introduced, if not less effort. We are also opening up the doors to databases other than SQL for future releases, so merge replication may need to be avoided.
Visual Studio Team System Suite - ON GOING - It will benefit all of us to have access to all versions of the new team system suite. We are all going to be fulfilling the role of architect, developer, and tester during the creation of the product line implementation. I do not think we have a choice but to go with the suite.
SQL Server 2005- ON GOING/Looking Good - Just using and testing. This version's manager rocks compared to 2000.
Web Services Enhancements 3.0 for .NET - ON GOING/Looking Good - The current releases for 2003 add great value for smart client development, so there is no reason to suspect the 2005 release will not add as much value. Currently one of the new features in WSE 3.0 allows for a new compression protocol for transferring binary files that greatly improves performance, so this will help with the use of transfers of our log files off of the mobile devices.
Visual Studio Team Foundation Server - NOT STARTED - A possible replacement for the vault and an integration tool for project management.
Reporting Services - NOT STARTED/Looking Good - This will serve as a replacement to Crystal Reports which is currently being used. As mature as SQL 2000 Reporting Services were upon release there is no reason to not accept this change, especially for customers using SQL 2005 or for that mater users that use SQL 2000 which allows for free use of SQL Reporting Services with their SQL Server License.
Mobile 5.0 - ON GOING/Looking Good - Mobile 5.0 has a lot of great enhancements. They way the mobile market moves forward, we don't have much choice but to use Mobile 5.0.