あなたの上司を助け、自分を助けてください
このリクエストに対応するか、行動することができます。
「富士山を移動」の質問をすべて覚えていますか?あなたが本当に望んでいる仕事の面接にいたら、あなたは質問がどれほど愚かであるかをインタビュアーに伝えることはせず、質問をし続け、それを解決するためのあなたの最高のアイデアを表明し続けるでしょう。一部の文化では、実際に富士山を移動するように頼んだ上司にノーと言うことはありませんが、あなたが両方の顔を救う方法を見つけるでしょう。
質問の再構成
質問を次のように再構成する場合、
「ソフトウェアに関連する生産性の低いタスクを可能な限り自動化する一連のツールを購入または入手できますか?」
この割り当ては、はるかに口当たりが良くなります。CASEへの明確なトレーサビリティを備えたオプションと、1つまたは2つのアジャイル/オープンソース/クラウドベースのオプションを上司に提供することで、上司(および自分)を支援します。
ケース再訪
90年代には、CASEツールは、Requisite Pro、Rational Rose、Clear Case、Rational Robot(テストランナー)、Purify、Pure Coverage、Quantify、およびその他のいくつかのツールを含むRationalのツールスイートの形をとることがありました。一緒に統合されました。MADショップ(Medical、Avionics、Defense)である場合、これらのツールの更新バージョンを使用して、これらの市場の顧客が必要とすることがある広範囲で追跡可能なドキュメントとアーティファクトを作成できます。
IBMに連絡して、セールスマンに連絡して、5つのライセンス(または1つのフローティングライセンス)の見積もりを依頼してください。トレーニングも追加してください。この見積もりを上司と共有すると、CASEツールに関する話が終わるかもしれません。しかし、誤解しないでください。Rational、彼らの主任科学者、および彼らの製品は好きですが、私が働いた会社にとって価格が高すぎるため、主に大学のサイトライセンスを通じてそれらにアクセスしました。少なくとも私の経験からあなたが承認されれば、彼らは良いサポートと質の高いトレーニングであなたの権利を扱います(通常は最高の食事を提供するトップリゾートで)。
販売用ツール
あなたはまだツールの買い物に行く絶好の機会を持っています。アジャイル開発者にもツールが必要です。オンラインストーリーカード、ユースケース、ユースケース、その他のUMLダイアグラムタイプのドキュメントサポートを提供するスイートを購入できます。Atlassianには、タスクとバグの追跡用のJira、アジャイルプロジェクト管理と呼ばれるもののGreen Hopper、イントラネットWiki用のConfluence、オンラインコードレビュー用のCrucible、継続的統合サーバー用のBambooという素晴らしいツールスイートがあります。あなたがアジャイルである場合、これらとあなたのニーズにターゲットを絞った他のツールスイートのサービスとしてのソフトウェアライセンスがあります。
IDEインテグレーションは、2012年のCASEと同等になるもう1つの手段です。Microsoft開発会社の場合、Visual Team Studioには、Rationalが作成したものと同様の範囲のツールがあります。いくつかのラウンドトリップソフトウェアエンジニアリング、クラスからの単体テストスタブの生成、ソース管理システムとの統合、およびチームコラボレーションのための多数のツールがあります。
オープンソースツール
オープンソース側では、Eclipseとその多くのプラグインは、多くのオープンソースツールを統合しようとします。Eclipse Modeling Frameworkが成熟しているかどうか、または効果的な往復ソフトウェアエンジニアを提供する他のツールがあるかどうかはわかりませんが、前回見てみると、簡単に達成できるとは思えませんでした。Qt Creator環境はソース管理と統合されており、エディターでの変更のコードカバレッジからのスポットチェックを支援するいくつかの機能を備えています。
反復的な増分ツールの採用
ツールの選択に対する反復/増分アプローチも非常に効果的です。多くの場合、オープンソースプロジェクトは単一または複数の環境をサポートしています。ツールの選択は、使用するスタックの影響を受ける場合があります。開発を完全に停止する良い時期は決してないので、四半期ごとにいくつかの小さなツールでチームを追加してトレーニングすることは、すべてを一度に変更するビッグバンアプローチよりも良いかもしれません。
クラウドツールソリューション
リストされているソリューションの多くは、サーバーと比較的複雑なセットアップを必要とする場合があります。クラウドベースであり、月額料金でプロバイダーがホストするサービスとしてソフトウェアを提供する多くのオプションが市場に出回っています。これは、短期的または長期的にあなたのチームにとって意味があるかもしれません。すぐに使用できるホスト型ソリューションがあり、後でライセンスを購入するオプションもあります。
これらの提案はどれも、すぐに生産性を向上させるための安価で簡単な方法ではありませんが、試してみると、いくつかのツールが不可欠であると感じる場合があります。