日期:2009-06-19  浏览次数:20618 次

.NET经理读本
2002-4-18 22:37:59

[被查看:853次]    (.NET最新动态)


--------------------------------------------------------------------------------


微软的.NET的美好前景及其这一新技术所提供的框架、开发工具和服务器对那些在微软平台上工作的开发者而言不啻是一次重大的技术变革。那么,.NET技术将如何影响你和你所带领的团队首次创建.NET解决方案呢?在同一家部署过若干.NET企业解决方案的咨询公司合作之后,现在我就向你提出一些有关.NET实施的经验之谈。

建设更大系统的基石-可伸缩组件
.NET是技术领域的重要革新,.NET体系结构可以让开发者营造组件化、可重用的功能,而且这些功能可以跨网络(或者因特网)应用在各种平台之上。你不妨把每个.NET解决方案都想象成为一套积木。开发者可以方便地重用、重组乃至集成这些积木来创建连续的解决方案。你想过吗,针对呼叫中心所用的工作流引擎是如何提升你的支持部门以及供应链管理系统的?针对特定浏览器的报告应用程序该进行怎样的修改才能适用于手持设备?

如果你能把.NET的运用带入到崭新的层次,那么,当你同企业之外的合作伙伴、顾客以及供应商一道开发综合解决方案时会感觉得心应手、水到渠成。代码和平台的.NET天性将使得以上的解决方案开发过程变得更简单、成本更低廉,正如我在以下内容中所描述的那样。

大多数的新技术都会通过一条渐进的接受曲线才能给你机会慢慢地为其实现做好准备。不够,从最近我完成的一个客户项目来看,.NET在这个项目中所具有的作用和带来的益处是非常吸引人的,这促使我建议你考虑加速.NET的实施。.NET提供了一种完备、优异、稳固的应用和开发平台。你最好立刻就利用它为自己的项目服务。


培训经理人
.NET给开发者所带来的变化是戏剧性的,那些通常使用Visual Basic COM应用程序的开发者也面临同样的学习曲线。C# 和 VisualBasic.NET之类的的.NET语言将带给开发人员从未有过的选择机会。

而这些变化对项目经理一类的管理人员又意味着什么呢?答案是,对.NET开发者的培训和教育是你所负责的第一个.NET项目能最终获得成功的关键因素。在不能彻底理解平台和框架实质的情况下,你的开发团队在第一个.NET项目的开发过程中就会承担迷失方向的风险。

除了对团队成员进行培训之外,如果有可能,你还应该找些经验丰富的.NET设计师和高级开发人员帮助整个开发团队步入正规。在设计和开发.NET的时候没有比知识和经验更有用的东西了。由于目前参考资料和第三方开发工具还比较匮乏,结果进一步强调了知识经验的重要性。

你的第一个.NET项目
你可能会发现与先前的项目相比,现在开发的.NET项目在开发上花费的时间可就少多了。这是因为,.NET包括了大量的类库和一种综合开发环境,通过这个综合开发环境,开发人员可以更轻松、更快捷地创建业务逻辑和基于Web的用户界面。不过,只有在项目分析分析和设计上花费更多的时间,而且项目中有全面理解.NET技术的设计师和工程师的指导,在满足以上两个条件的情况下你才能充分地利用新技术。

完成.NET项目不再具有先前项目中所谓工作区,而且你的团队也不再会被强迫周末和晚上加班应付技术缺陷。只要设计和规划得当,项目的实现就一定会平稳地进行。就我最近的经验而言,开发者们竟然开玩笑说他们在质量保证阶段感到百无聊赖,因为项目产生的问题和缺陷太少了!

如果你计划项目外包,那么你得确定承包公司真正具有.NET开发经验而且可以提供产品环境下的参考系统演示。最好经常性地质询承包公司当前实践的知识基础和经验。

小结
如果你想成为所在机构中的一位“.NET英雄”,那么你最好把赌注压在下面的注意事项上:

花更多的时间仔细考虑企业重用性,考虑如何向合作伙伴和顾客提供新服务。
在与你的开发团队一同工作时,给设计和开发者留出用于系统分析和设计所需的额外时间。
培训你的开发人员,如果可能的话吸收经验丰富的.NET设计师参加开发队伍。
外包任务时选择具有.NET开发经验的承包公司。
一定要记住,.NET平台的真正价值不在于交付更好、更快而且更便宜的项目(尽管它确实表现得如此出众)而在于更容易地在整个企业内外构筑更强大的解决方案。



本帖子版权属于原作者所有,转载请与原作者联系并注明出处 - DotNET中文技术网