帮助老板,帮助自己
您可以对此请求做出反应或采取行动。
还记得所有“富士山运动”问题吗?如果您在面试中找到自己真正想要的工作,则不会告诉面试官这个问题有多愚蠢,而是会继续提出问题并表达解决问题的最佳思路。在某些文化中,您永远不会对实际上要求您搬迁富士山的老板说不,但会为您俩找到一种挽回面子的方法。
重新构想问题
如果您要将问题改写成类似的形式,
“我是否可以购买或以其他方式获得一套工具,以使与软件相关的许多低生产率任务自动化?”
这项任务变得更加可口。给您的老板(和您自己)提供一个对CASE具有明显追踪能力的选项,以及一个或两个基于敏捷/开源/云的选项,以帮助您的老板。
案例再访
在90年代,CASE工具可能采用Rational的一套工具的形式,其中可能包括Requisite Pro,Rational Rose,Clear Case,Rational Robot(测试运行者),Purify,Pure Coverage和Quantify,以及其他几种工具。整合在一起。如果您是一家MAD商店(医疗,航空电子,国防),则可以使用这些工具的更新版本来生成大量可追溯的文档和工件,这些市场上的客户通常会需要这些文档和工件。
请与IBM联系,并请销售人员为5个许可证(或仅1个浮动许可证)报价。也加入一些培训。与您的经理分享此报价可能会结束有关CASE工具的讨论。但是不要误会我的意思。我喜欢Rational,他们的首席科学家和他们的产品,但是主要是通过大学站点许可证来访问它们的,因为对于我工作的公司来说,它们的价格太高了。如果您被批准,至少从我的经验来看,他们将通过优质的支持和优质的培训(通常是提供美味佳肴的首选)来对待您的权利。
销售工具
您仍然有很大的机会去购买工具。敏捷开发人员也需要工具。您可以购买一套套件,为在线故事卡,用例,用例和其他UML图表类型提供文档支持。我认为Atlassian有一套不错的工具-用于任务和错误跟踪的Jira,用于敏捷项目管理的Green Hopper,用于内部网Wiki的Confluence,用于在线代码审查的Crucible和用于持续集成服务器的Bamboo。如果您敏捷,则针对这些需求和其他工具套件都有软件即服务许可证。
IDE集成是获得2012年CASE等效水平的另一种途径。如果您是Microsoft开发公司,则Visual Team Studio的工具范围与Rational创建的工具类似。他们具有一些往返软件工程,从类生成单元测试存根,与源代码控制系统集成以及用于团队协作的大量工具。
开源工具
在开放源代码方面,Eclipse及其许多插件尝试集成大量开放源代码工具。我不确定Eclipse Modeling Framework是否成熟,或者是否有其他工具可以使有效的双向软件工程师受益,但是我上次查看时,似乎很难实现。Qt Creator环境与源代码控制集成在一起,并且具有一些功能,可帮助您在编辑器中从更改的代码覆盖率中进行抽查。
迭代增量工具的采用
迭代/增量方法选择工具也可能非常有效。开源项目通常支持单个或多个环境。您的工具选择可能会受到所使用堆栈的影响。从来没有机会完全停止开发,因此每季度使用几个较小的工具对团队进行添加和培训可能比立即更改所有内容的大爆炸方法更好。
云工具解决方案
列出的许多解决方案可能需要服务器和相对复杂的设置。市场上有很多选择是基于云的,并且可以按月提供由提供商托管的软件即服务。对于您的团队而言,无论短期还是长期,这都可能是有意义的。有些可能具有托管解决方案,可用于快速入门,并且可以选择以后购买许可证。
这些建议都不是立即提高生产率的廉价且简便的方法,但是如果您尝试一下后可能会发现一些必不可少的工具。