Team(ワンチーム)になることが大切です。チームがワンチームになるのであれば,ツールもワンチームにならないといけません。成長企業の多くはAPIを公開していないツールは採用しない,という話も聞くようになってきました。ツール同士が連携し,プロセスを統合することが,アジャイル,DevOpsには重要な要素です。宣伝になってしまいますが,この重要な要素におけるツールへの要求事項をまとめてみました。表1では,ツールに「求めること」に対して,アジャイル開発やDevOpsには必須と言われるアトラシアン製品を当てはめてみました。アジャイル開発/DevOpsには,多くのツールと連携し,プロセスが統合できること。アジャイル開発/DevOps分野でマーケットシェアが高いこと。多くのアジャイルチームからの要望を受け付けるパブリックな窓口があり,ベンダの検討状況や実装時期が見えるようになっているアジャイル手法だけでは,DevOpsはできない前編の冒頭で「DevOpsにはアジャイル開発手法が必要」と説明しましたが,それだけではDevOpsを実現することはできません。アジャイル開発/DevOpsを成功へ導くための鍵の1つは「テスト」です。1つは「脆弱性対策」ですが,それは前回までの連載記事を参照ください。わかりやすいように,DevOpsのサイクルにツールをマッピングしてみましたのでご参考ください(図1⁠)⁠。アジャイルソフトウェア開発宣言さて話を本題に戻します。アジャイルによって早く開発できたとしてもテストが十分でなければ,バグ・不具合が発生し,顧客やビジネスオーナーにも迷惑がかかり,運用(Ops)チームへの負担にもなります。テストに時間をかけすぎてリリースが遅れてしまうと,アジャイル開発/DevOpsの利点が損なわれます。アジャイル開発/DevOpsでは,テストチーム(テスト担当者)と「テスト」の重要性を理解する必要があります。日本の開発(Dev)チームは,テスト作業を新人エンジニアなどに任せて経験を積ませる場合があります。それ自体は決して悪いことではありません。以前よりもテストへの重要性が増していることや,高度な技術や想像力がテスト担当者に求められるようになってきていることも事実です。テストエンジニアのスペシャリストを育てるのにも時間がかかると思いますので,ツールをうまく活用していく必要があります。開発(Dev)と運用(Ops)をつなげるには,「⁠アジャイルソフトウェア開発宣言」にも書いてある「動くソフトウェア」を運用(Ops)チームへ渡す必要があります。繰り返しになりますが,その鍵が「テスト」であり,テストツールを活用することで実現します。おわりに本記事のまとめとして,アジャイルは万能でないことを述べておきます。ウォーターフォールのほうが良い場合もありますし,アジャイルが良い場合もありますので,使い分ける必要があります。そのためには,どちらの手法にも対応できる共通のプロジェクト管理ツールを使うことが望ましいと考えています。今回は,開発(Dev)チームとアジャイルに着目した内容となりましたが,次回はテストツールについてお話をしたいと思います。チーム一丸となった仕事は,さまざまな面ですばらしい成果を出すと思いますので,ぜひチャレンジしてみてください。日本だけでなく,アジア圏でもアトラシアン製品販売のトップエキスパートであるリックソフトのWebサイトでは,各アトラシアン製品の体験版を提供しているほか,アトラシアン製品専用のコミュニティも運営しています。著者プロフィール大塚和彦(おおつかかずひこ)リックソフト株式会社マーケティング/ソリューション営業を担当。新しい技術・知識に出会い・習得するのが何より楽しい!好きなモノは「注文書」。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。