Gleyzer両氏によって共同開発されました。2019で、同言語の発表を行いました。InfoQはPurdy氏に言語と、氏らが解決を目指した問題について聞きました。設計/アーキテクチャアジャイルマニュフェスト:ソフトウェアアーキテクトの視点ソフトウェアアーキテクトの役割と責任はアジャイルソフトウェア開発のためのマニフェストの価値と矛盾していると見えますが、優れたアーキテクトはアジャイル開発チームをサポートするテクニックを見つけています。Streamingは、ストリーミングデータのためのSQLライクなインターフェースを提供します。Streamsによって、Redisがストリーミングデータを複数のプロデューサとコンシューマの間で消費、保持、配信することができるようになります。ソフトウェア開発のマニフェストたゆまず息もつかずに市場に突進することで、会社を静かに消滅の崖っぷちへと追い込みます。それは設計してコードを書く方法を再考する時です。簡単さへの投資は、速さへの投資です。簡単さは知的財産の主鉱脈でもあります。競争上の優位性は、一度失ったら、もう一度手に入れることはほとんど不可能です。Buytaerts氏が過去10年間にわたって、企業がDevOps採用のハイプサイクルをくぐり抜け、変革に対する誤解を解消する過程を支援してきた経験について語ります。Matas氏は主張する。2019で講演し、成長組織におけるQAチーム構築から自身が学んだ教訓を公開した。Infinumが対処しなければならなかった課題のひとつは、増加するプロジェクトの流入に対処することだった。それらのプロジェクトは、すべてが独自の要件を持っていた。チームの規模、期間、テクノロジ、アーキテクチャの違いは、一般的に、新たなプロジェクトをQAチームが迎え入れ、メンタリングを試みる場合において、プロジェクト毎に異なる角度からのアプローチが必要となることを意味する。ソフトウェアエージェンシである同社では、各プロジェクトのクライアント要件も大きく異なる傾向があった。探索的テストが時々必要なだけというプロジェクトもあれば、徹底的なソフトウェアテスト・エクスペリエンスに投資したいというものもある、とMatas氏は説明する。あるプロジェクトでは新機能を簡単にテストすればよいが、別のプロジェクトでは広範なテスト文書の保守やテストケースの自動化など、すべてのレベルでプロジェクトに参加しなければならない。"共通的な解決策があるとは思えませんでした"、とMatas氏は述べている。left)ことにより、優れたQAを実施する上でキーとなる継続的な参加を重視しつつ、すべてのプロジェクト関連の問題にテスタ(初級者または上級者)が関わりを持つ、という観点である。イテレーションの終了時に、コンパイルされたコードを、その背景にある思考プロセスを理解しない人たちに配布するだけでは、よい仕事はできない、とMatas氏は主張する。"1行のコードも書いていない時点でも、バグを回避することは可能だと確信しています"、と氏は言う。作業の早い段階から参加することにより、チームの緊密化、学習の迅速化、コラボレーションの促進が可能になる、というのが氏らの考えなのだ。Matas氏はまた、同社の急速な拡大に伴う開発者の増加に追随するため、最初はテスタの採用とメンタリングにより多くの努力を払うことから始めた、と述べている。氏は、よいQAチームの構築に成功するためのビジョンの構成要素として、次の4つの重要領域を公開した。リスクを検証し、主要な機能を認識し、最高のテストROIを引き出すためのオーダーメイドのテスト戦略を開発することにより、各ソフトウェアプロジェクトに異なるアプローチを適用する。さまざまなバックグラウンドを持つ人たちを採用することにより、チームの不均一性を向上し、価値あるドメイン知識を獲得し、多方面へのチームの成長を促進する。チームメンバのスキルの開発には一貫して取り組むが、技術的スキルと人間的スキルが同じように重要であるという事実認識を忘れてはならない。チームメンバ間の積極的かつ強力なコラボレーションなくして、ソフトウェアプロジェクトの長期的な成功が得られないことは自明である。社員に対して、他の人々と働くこと、改善を推進すること、顧客と会話すること、絶えず挑戦をすることの権利を与える必要がある。それがうまくいけば、"これは私の仕事ではありません"という戦慄すべき言葉を耳にすることはないはずだ。Matas氏に話を聞いた。講演の中で、品質における関心の対象が時間の経過とともに変化した、という話がありました。当初はプロジェクト毎に、チーム間に分散されたテストや品質ワークロードを処理するような、専門のテスタはいなかったのですが、複雑さが増すにつれて、プロジェクト毎に専任の優秀な人材を配置することの具体的なメリットが分かってきました。品質は常にチームの努力の成果ですが、このような専任化はQAチームに、プロジェクトをより完璧なものにするための新たな方法を見つけるチャンスを与えてくれたのです。テストアプリやソフトウェアテスタについては、誰も知りません。テスタはエンドユーザにしか知られないレベルで、日々の作業を行っているからです。それだけではありません。ボトルネックを特定して、最終製品だけでなく、ソフトウェア開発プロセス全体で問題を解決する方法を見出すことができれば、そのような"大局的な見地"が、最終的には"大局的な影響力"になり得るのです。私たちのプロセスで実行しているものの中には、継続的に自己改善する上で有効なことがいくつかあります。QAチームは毎週2時間のミーティングを開催しています。チームとして集まって、理論的または実用的なトピックに関する知識を共有するのです。ワークショップの内容は、"より断定的になる方法"から、"単体テストでのアサーションの書き方"までさまざまです。私はチームリーダとして、毎週、チームメンバと席を共にして、各人が自身のプロジェクトで抱えている問題と、それを短期間で解決する方法について話し合っています。彼らがうまくできたことについても議論して、後にその知識をチームに浸透させることができるようにします。早い段階でのフィードバックが必要であるいう認識から、2~3週間ごとにペアの相手を変更しています。このペアでは、経験を共有し、お互いのテストケースやアプローチをチェックし、テスタの疲労を最小限にするためにいくつかのペアテストを実施したりします。各チームメンバは1年分の教育予算を受け取って、ワークショップやオンラインチュートリアル、ソフトウェア、カンファレンス、書籍などに使用することができます。QAとソフトウェア開発に関する書籍の小さなライブラリを用意して、誰でも使えるようにしています。重要なのは"テスタの疲労"、すなわち、テスタとして、プロジェクトに過度に精通ししたがために、"木を見て森を見ず"という状態に陥ることです。望ましい救済策は、新しい視点を得てテスト感覚を取り戻すために、しばらくの間プロジェクトを切り替えることです。毎週火曜日に前週のまとめコンテンツがお送りいたします。25万人ものシニアデベロッパーのコミュニティーにぜひご参加ください。サンプルを見るあなたのメールアドレスはこちら国を選んでください。プライバシーポリシーに従って私の個人情報を扱うことに同意します。登録するとさまざまなことができます。アカウント登録をしてInfoQをお楽しみください。あなたの意見をお聞かせください。毎週火曜日に前週のまとめコンテンツがお送りいたします。25万人ものシニアデベロッパーのコミュニティーにぜひご参加ください。サンプルを見る様々なイノベーターとアーリーアダプターがお送りするテクノロジーの概要を見る。自分がまだ知らないことに気づいていないと知るあなたが興味のあるトピックスをいつでも最新な情報に。あなたのメールアドレスはこちら国を選んでください。プライバシーポリシーに従って私の個人情報を扱うことに同意します。よい世界へ私たちが暮らす世界を大切に思い、よりよいものにしたいと考えています。人のためのソフトウェア開発を加速し私たちのミッションを実現することで、この思いを成し遂げようとしています。私たちは利益の1%をさまざまな慈善団体に寄付しています。会社として、また従業員��して、そうしたことの価値を強く信じているからです。with.プライバシーBTあなたのプロファイルは最新ですか?プロフィールを確認してアップデートしてください。アドレス*Eメールを変更すると確認のメールが配信されます。会社名:現在の会社名をご入力ください。Other組織規模:現在の組織規模をご入力ください。2,501+国:現在の国を設定してください。Zimbabwe都道府県:現在の都道府県に設定してください。次の都道府県にアップデートする:ニュースレターを購読しますか?インダストリーメールを購読しますか?本Eメールに登録すると、以前より関心のあったトピックの関連情報をお送りする場合がございます。詳細はこちらのプライバシーポリシーをご覧ください。newsletter?新しいメールアドレスに確認用のメールを送信します。このポップアップ画面は自動的に閉じられます。