New Relic CodeStreamは、開発チームが自然で文脈に沿った方法でコードを議論し、レビューすることを可能にする開発者コラボレーションプラットフォームです。CodeStreamは、IDEの中で文脈に沿った議論を可能にすることで、議論を容易にするだけでなく、現在Slackチャンネルや電子メールで失われつつある制度的知識を保存します。
CodeStream は、開発スプリントの開始時に Jira チケットを取得してから、プル リクエストによるコードのマージまで、開発者のワークフローをサポートします。そして、New Relic との統合により、CodeStream はそれを超えて、開発者が担当するコードが本番環境でどのように実行されているかを確認できるようになります。
New Relic CodeStream を最大限に活用できるように、まだサインアップしていない場合は、無料の New Relic アカウントにサインアップしてください。始めるのに助けが必要ですか?codestream@newrelic.comまでご連絡ください。
運用中のコードのパフォーマンスを監視
ソフトウェア品質の追求は、コードがマージされても終わりではありません。コード レベルのメトリクスは、コードがメソッド レベルでどのように実行されているかについて、常時オンの広範なビューを提供します。開発者はテレメトリ データを探し出す必要はありません。テレメトリ データはエディタ内でコンテキストに応じて表示されるからです。
開発者は、IDE で生産エラーを発見することにより、コードの品質についてより積極的になることができます。スタック トレースをナビゲートして問題のあるコードを見つけ、チームメイトと協力して問題を解決します。New Relic のエラー インボックスにあるスタック トレース エラーから直接 IDE にジャンプすることもできます。
オブザーバビリティを IDE に導入することによるパフォーマンスの監視について詳しく説明します。
Googleドキュメントへのコメントのようにコードを議論する
コードのブロックを選択して、質問やコメントを入力するだけです。チームメイトはIDEからすぐにディスカッションに参加することができ、オプションでSlackやMicrosoft Teamsにディスカッションを共有して、チームメイトがチャットクライアントからも参加できるようにすることもできます。
コードを選択して、コメント追加ボタンをクリックします。
CodeStreamは、コードに関するすべてのディスカッションをキャプチャし、コードと一緒に保存することで、会話を文書化します。さらに、コードが変更されると、ブランチをまたいでも、ディスカッションが自動的に再配置されるという魔法のような機能もあります。すべてはあなたの努力を必要としません。
プルリクエスト前のコードレビューで進行中の作業に関するフィードバックを得る
CodeStreamの軽量なフィードバックリクエストは、コミット、プッシュ、プルリクエストなどの手間をかけずに、レポの状態に関わらず、変更点を誰かに見てもらうことができます。
ファイルに変更を加えたら、 Feedback requests のセクションで、 + ボタンをクリックして、その変更に対するフィードバックを要求します。
チームメイトは、自分のIDEで、ファイルの完全な状況を確認しながら、変更内容を確認することができ、ブランチを切り替えたり、最新のものを引き出すために、現在の作業を中断する必要はありません。
変更に関するフィードバック要求に対応するには、コードコメントを使用します。
CodeStreamのフィードバックリクエストはとても簡単なので、開発の最後まで待つのではなく、開発プロセス全体を通して行うことができます。スプリントを開始して数日が経ち、まだコミットされていない作業があるとします。まだコミットしていない作業もあるかもしれません。進行中の作業に対するフィードバックを要求することで、コードのマージが必要になったときのために問題を保存しておくのではなく、早期に問題を特定して解決することができます。
プルリクエストの作成とレビュー
ほとんどの開発チームにとって、開発プロセスの最終段階はプルリクエストです。たとえあなたのチームがCodeStreamの feedback requests を、サイクル終了時のPRベースのコードレビューの単なる前触れではなく、その代わりとして使用することを決定したとしても、IDEの中でプルリクエストを作成し、レビューすることができます。