BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ コラボレーション に関するすべてのコンテンツ

  • エンジニアリングの生産性に最適化されたアプリケーション・セキュリティ

    アジャイル・アプリケーション・セキュリティの著者であり、SafeStackの創設者でもあるLaura Bell Main氏は最近、「Decoding Dev Culture 2024」と題したウェビナーを開催し、2024年のセキュリティについて「現場からの視点」を提供した。Bell氏は、自身の経験と SafeStack の 12 か月にわたる調査から、DevSecOps 実践者が SAST やその他のツールへの過度の集中から脱却する必要性について論じた。彼女は、セキュリティプロセスとツールに関連する開発者の経験をよりよく理解することを提唱した。Bell氏は、効果的なセキュリティ・オーナーシップはコミュニケーションの改善を通じて促進され、エンジニアの生産性にプラスの影響を与えることができると説明した。

  • ソフトウェアチームにおけるテストの影響

    テスターがソフトウェアチームに貢献する方法として、品質ギャップを伝えること、良いテストのために場を整えること、自動化コードを書くことが挙げられる。Maaret Pyhäjärvi氏によれば、私たちはテスターではなく、テスト自体について考える必要があるという。チームメンバー間のコラボレーションやコミュニケーションは、製品やユーザー体験に有益な影響をもたらす。

  • ソフトウェア開発における"実験文化"の育成

    "実験文化 (Experimentation culture)"とは、新しいことに挑戦し、共に学び、複雑なソフトウェアの問題を解決し、共に価値を創造することである。Terhi Aho氏によると、ソフトウェア組織における実験文化には、強力なマネジメントのサポートと心理的安全性が必要であるという。

  • 技術的負債を防ぎ、返済する方法:チームと技術リーダー、マネージャーができること

    技術リーダー、プロジェクトマネージャー、管理職は、ソフトウェア開発者に多くの時間を与えることで技術的負債を防ぐことができる。さらに、チームがコードを改善できるように、余剰時間やリファクタリングスプリントを計画することができるとNedelcho Nikolov氏は主張する。技術的負債に優先順位をつけるために、開発チームは、今投資すればどれだけの時間を節約できるか、今技術的負債を返済しなければ将来ソフトウェアがどれだけ複雑になるかを示すことができる。

  • パフォーマンスの高いソフトウェア・チームになるには

    高業績ソフトウェアチームを可能にする4大要素は、「目的」、「分散化された意思決定」、「心理的安全性を伴う高い信頼」、「不確実性の受容」である。チームは働き方を実験することでパフォーマンスを向上できる。

  • DevOpsのレンズを通してオープンソース統合をナビゲートする

    オープンソースに対するDevOpsの視点を持つことは、OSSプロジェクトを環境に組み込むのに役立つ。DevOpsエンジニアは、サードパーティとの統合に抵抗がなく、異なるグループ間の壁を取り払い、チームワークを促進するというオープンソースの考え方に合致している。

  • 感情をうまく扱うことで、コンフリクトに対処する

    感情はコンフリクトの核心であり、コンフリクトの始まり、拡大、そして原動力に影響を与える。自分自身の感情を効果的に管理し、他者の感情を理解することは、コンフリクトの結果に大きな影響を与える。取るべき2つのステップは、感情にラベルを付けること、そして、どの感情に焦点を当てたいかを判断し、コントロールすることである。

  • 継続的な実験文化: QConニューヨークからの学び

    QCon New York 2023でSarah Aslanifar氏は継続的な実験文化の構築を発表した。彼女は、継続的な実験の文化を育み、継続的な学習の原則を活用することで、いかに効率を高め、無駄を省き、製品の成果を向上できるかを示したのである。

  • コンフリクトを解決するために必要なのは「好奇心」と「自己認識」

    マリオン・ローケン氏は、「良いコンフリクト(対立)を持つこと」が重要であると言う。コンフリクトはネガティブな印象があるが、好奇心を持つことでよりポジティブな結果を得ることができ、信頼と心理的安全性を築くことができる。自分の感情や反応を自覚することで、後々反省しなければならないような言動を防ぐことができるのだ。

  • オープンソースのメンテナが有害な行為に対処する方法

    オープンソースのメンテナが経験する3つの有害な行動とは、権利の主張、不満を爆発させる人、そして明らかな攻撃である。問題のある行為に耐性ができて無視するようになると、怒りや悲しみの負のスパイラルに陥ってしまう。そうならないように問題のある行為に声をかけ、オープンソースの本来の意味がコラボレーションと協力であること人々に思い出させるべきなのだ。

  • 心理的安全性の測定から学ぶこと

    リスクテイクについてどう感じるかを尋ねることで、心理的安全性のレベルを知ることができるし、問題を発見するのに役立つ。その答えを議論することで成熟したチームであれば安全性のレベルを強化できるし、成熟していないチームであれば改善策を理解してもらう機会になる。

  • ソーシャルインパクトを高めるためにエンジニアと企業ができること

    テック業界で働くエンジニアにはスキル、経験、ネットワークを通じて社会的インパクトを生み出す手段がある。企業はビジネス手法を社会的に配慮したものにすることでインパクトを生み出せる。インクルーシブ・トレーニングは個人の状況や背景を考慮し、民族、性別、ニューロダイバーシティ、社会の経済的背景など幅広い層からの参加を保証するために最小限の参入障壁でサービスを提供する。

  • システムの品質を向上させるためにデータをどう活用するか

    システムがどのように利用されているのかを知るためには、メトリクスを収集することで時系列に傾向を���握できる。得られたデータとインサイトは、ソフトウェア設計やテストパターンを改善することでシステムの品質向上に寄与するのである。Craig Risi氏は、Agile Testing Days2022で、システム品質向上のためのデータ活用について講演した。

  • モダンテストへの移行:テスターがチームの補助輪になることをどのように止めるか

    従来のテストは、テスターがセーフティネットとして機能し、テストが実装から分離されているが、これは品質に悪影響を与える可能性がある。そうではなく、テスターはコーチとして行動し、チームで協力し、変化を促進することで、チームの補助輪になってしまうことをやめることができる。文化が重要で、特に環境が心理的安全性を提供することが重要である。

  • トラスト駆動開発: 認知的および感情的な柱の構築

    トラスト駆動開発では、人の活動に安全な環境を構築するために真実性を利用する。信頼を築くには、認知と感情という2つの信頼の主要な柱に焦点を当てる必要がある。私たちはヒーローになり、勇気を持ち、皆に真の私たち自身へのアクセスを与えなければならない。

BT