API構築の基礎を学んだ。QConは、開発者コミュニティにおける知識とイノベーションの普及を促進することで、ソフトウェア開発に力を与える。実務者主導のカンファレンスであるQConは、チーム内のイノベーションに影響を与える技術チームのリーダー、アーキテクト、エンジニアリングディレクター、プロジェクトマネージャー向けにデザインされている。Sheehy氏は、人工知能ハイプ時代における責任ある開発者としてのあり方について、洞察に富んだ開会基調講演をした。Grizzanti氏が、「スタッフ・プラス」への道と、それを「科学」というより「芸術」としてとらえ、芸術を創作することとソフトウェアを創作すること、そして組織のダイナミクスに対処することの類似性について語っている。Codeを採用する:確認するべき6つの適性LCNC(ローコード/ノーコード)プラットフォームは、プログラマーだけでなくプログラマーでなくても、最小限のコーディングとワンクリックのデプロイメントで、アプリケーションソフトウェアを開発できるよう設計されている。ドラッグ&ドロップ方式のインターフェースなどを利用することで、開発・デプロイメントプロセスを簡素化し、効率的なアプリケーション開発とデプロイメントを実現する。Kua氏が、スタートアップのフィンテック企業で優秀なチームを育成するための種蒔きと環境の肥沃化に関して、自らが学んだ教訓を公開した。Hypergrowth"の中では、N26が過成長(hypergrowth)とチームの自律性をどのように扱っているか、ということが論じられている。今回の記事は、急成長企業において技術マネージャを管理する方法について説明する。Kua氏がソフトウェアアーキテクトとして学んだことのひとつは、アーキテクチャレベルにおける選択の多くはトレードオフに関するものである、ということだ。これと同じことが、社会的および技術的な組織構造についても当てはまる、と氏は言う。ハイパフォーマンスなチームを実現するには、技術の選択が重要だ。"入社した頃は、'その人に向かって何をするかを指示するだけの対象なのに、学習する意思や問題解決意欲を持った聡明な人を雇う必要があるのだろうか'、と何度も自問したものです。"マネージャとして氏は、周囲の状況や、"良い"とはどういうものであるかの制約を設定することにより、最高の環境を作り上げようとしている。自らの知識によって最善の方法で問題を解決することを可能にする、優れたツールはそのひとつだ。Kua氏はN26で、社内の技術リーダ開発プログラムも実践している。これには、既存の技術リーダやベテランに当たるメンバが参加している。チームをリードする上で必要なスキルの多くは、実際には極めて多様で、エンジニアが普段重視しているものとは直交している、と氏は言う。Leads'に書いたように、まったく違う役割である、とすぐに気付きます"、と氏は言う。技術マネージャの管理、技術の選択、リーダーシップの成長について、Kua氏にインタビューした。Managerには、対立を起こさずにコラボレーションを可能にするチーム構造について考えるという責務があります。どのグループがどの製品に責任を持つのか、可能な限り自律的であると同時に、他のチームへの依存を最小限に抑えて作業を遂行できるようなチームです。Managerの重要な責任です。Hopperは、"物事を管理して、人々を導く"、と言いました。これは多くの場合、目的の明確化であり、明確な優先順序と意思決定プロセスの確立であり、チームがバランスの取れた方法で作業能力を計画できるようにすることです。急速に成長する企業、急激に変化する業界において、特に興味深い課題のひとつが、ツールも常に変化している、という事実です。人それぞれ、好むツールは違います。そのためのテクニックのひとつとして、ツールを常に最新に保つと同時に、ツールのバリエーションを増やし過ぎないようにも努めています。エントロピー理論で説明すれば、組織が保持することのできるエントロピーの量と、すべての変更がエントロピーを増加させる可能性を考えた時、それが組織にオーバーロードを発生させる可能性がある、ということです。エンジニアに優れたツールを提供して、ビジネス上の問題や顧客のニーズの解決に集中できるようにしたいと思っています。当行は極めて現代的な銀行です。実際に、皆さんがこれまで考えていたような銀行ではありません。金融業界で働くハイテク企業のようなものです。実運用環境に対して毎週数百回のデプロイメントを行っていますが、これは従来の銀行環境では前例のないことです。通常ならば、3か月毎にデプロイできればラッキーでしょう。これによって、チームにとって非常に優れたフィードバックループが可能になります。個人のアウトプットを顧客のニーズに結び付け、すぐに影響を与えるという、非常に強力なエンジニアリング文化を構築する上での一助となっているのです。そこで明らかなのは、それに関わるツールが重要であることです。具体的な例として、当行では、最新のクラウドインフラストラクチャを使用して、インフラストラクチャをすべてコードとして構築しています。これによって、必要に応じて新しい環境やサービスを実際に立ち上げたり、即時にスケールアップしたりすることが可能になります。私たちには、非常に強力な継続的デリバリパイプラインと、継続的デリバリの文化があります。品質やセキュリティを前倒しして、すべてのチームが関与し、最初から組み込まれるようにするために、多くの努力を重ねてきました。これは同時に、これまでの銀行が頼ってきた人海戦術と、チェックリストやプロセスに頼ることを止める、という意味でもあります。そのような古い世界では、チェックリストでチェックした人たちをチェックするために、さらに多くの人手が必要になるという、負の強化ループに陥りやすく、結果的に不要な官僚主義をもたらすことになるのです。私たちはこれまで、自動化と、作業方法に品質とセキュリティを統合することに重点を置いてきました。当行のエンジニアは、フィードバックを極めて迅速に受け取ります。それがより多くのコンテキストを提供して、"速く失敗する"ことを助けるのです。本当に良いエンジニアリング文化を構築する上では、それが有効なのです。技術リーダ開発プログラムの中で、技術リーダの期待について語るためのコースを設定しています。そこでは、さまざまな目標について検討すると同時に、それらの目標を達成するためのツールを提供しています。このプログラムでは、同じような役割を持つ人々のコミュニティを形成しています。コミュニティでは、お互いが手を差し伸べ合うことで、極めて困難な状況に対処する場合に支援を求めることができます。これについて考えてくれそうな既存の技術リーダあるいはシニアエンジニアを、レビューサイクルの一部として選任しています。この役割が自分に適しているかを検討し、この役割を効果的に満たすために必要なスキルや経験について振り返るための機会を提供するのです。コース全体を通じて、ICの作業を重視しがちな人たち(シニアエンジニアなど)に対して、もっと広いレベル(技術的リーダの役割など)での技術的リーダシップに必要なスキルをより重視するように、考え方をシフトさせることに重点を置いています。毎週火曜日に前週のまとめコンテンツをお送りいたします。(日本語版は不定期リリース)25万人のシニアな開発者コミュニティーにぜひご参加ください。サンプルを見るあなたのメールアドレスはこちら国を選んでください。プライバシーポリシーに従って私の個人情報を扱うことに同意します。毎週火曜日に前週のまとめコンテンツをお送りいたします。(日本語版は不定期リリース)25万人のシニアな開発者コミュニティーにぜひご参加ください。サンプルを見る様々なイノベーターとアーリーアダプターがお送りするテクノロジーの概要を見る。自分がまだ知らないことに気づいていないと知るあなたが興味のあるトピックスをいつでも最新な情報に。あなたのメールアドレスはこちら国を選んでください。プライバシーポリシーに従って私の個人情報を扱うことに同意します。Inc.プライバシーBT。