優れたアジャイルチームを作るには

Explore agile team dynamics, culture & collaboration and build a great agile team.

Build your team

Agile visionaries believed that teamwork is essential to delivering great software and that great agile teams embody "we" rather than “I." Nothing is more rewarding than sharing the adventure of building something that truly matters with engaged teammates.

Despite sharing common values, there is no formula for the perfect agile team. Some implement scrum while others use kanban. Agile purists prefer co-located teams, but business realities sometimes necessitate distributing an agile team across geographies. Most agile teams possess all the required skills, but sometimes it's necessary to call on specialists for specific work. So how do you know whether your team is on the path to greatness? Read on.

[CONTINUED]

しっかりとした基盤に基づいて構築する

Once the team is in place, it's important to remember that agile teams are like individuals: they take time to grow. Agile theorists often quote Tuckman's "stages of group development.” Agile teams go through four key phases as they develop.

チームが機能 (PERFORMING) 段階に達すると、開発は佳境を迎えます。メンバーはお互いを信頼し、それぞれの強みを理解してソフトウェアの構築方法を最適化します。

Stages of group development | Atlassian agile coach

アジャイルチームを維持するには組織的統制が必要ですが、チームを保護することには合理的な利点があります。変更 (新規雇用、退職など) が生じると、チームは形成 (FORMING) 段階に戻り、変更を吸収します。

High-performing agile teams are also built on sound engineering practices like code reviewstask branching, continuous integration, and regular release cadences. We can't stress this enough: engineering fundamentals are crucial for building great teams. (Read more on those topics in our "Agile Developer" section.)

Pro Tip:

Agile teams aren't just for engineers. In larger software organizations, agile teams form in many parts of the business: marketing, HR, finance... you name it!

There are two other pillars of great agile teams: continuous mentoring and shared skill sets. One of the big benefits in working on a team is that colleagues learn from one another and mentor one another. Mentoring isn't just an activity for junior members to learn from senior members. Everyone on the team learns from one another so that the impact of the team as a whole is greater than the sum of the impact made by it's individual members. Meanwhile, shared skill sets unlock the power of the team to tackle heterogeneous work. As engineers, it's always important to learn new skills because it makes us more valuable to the organization and better equipped to support each other's work. It also guards against someone becoming a critical path, which takes a load off everyone's mind.

アジャイルチームが部門の壁を越えてコラボレーションする方法

Today's software teams include product managers, designers, marketers, and operations as well as developers and testers. At Atlassian, we focus our agile teams around three product phases: make, sell, and operate.

Atlassian team triads | Atlassian agile coach

それぞれの製品フェーズは 3 つのチーム (メンバーは 5 ~ 7 人が理想的) によって支えられ、3 つの役割を作ります。製品の発展とともに、チームが各フェーズに継続的に取り組み、製品や市場について知識を深めるため、3 つの役割のそれぞれがアジャイルです。次に、3 つの役割を分割し、大規模なソフトウェアチーム内の各チームの誰がどのような活動をどこで何のためにするのかを示します。

重要なポイント:チームの構成が何度も変わったら、「機能」段階に達することは不可能である。

チームが 3 つの役割のどれを果たすにしても、アジャイルによってデリバリーが迅速になり、楽しみが増えます。このセクションをさらに読み、アジャイルチームを集中させ最適化する方法を学びましょう。

3 つの役割 担当者 重点
開発 プロダクトマネジメント 市場、ターゲット顧客の人格、優れた製品設計の原則を理解する
  デザイン 価値提案、製品ゴール、存続可能な最小限の製品を定義する
  開発 健全で持続可能なエンジニアリングプラクティスにより製品を開発する
販売 プロダクトマネジメント 製品の競合環境と市場の進化を把握する
  デザイン 製品の価値提案を各顧客セグメントに伝えるためのメッセージを作成する
  マーケティング 製品発表に関する資料を作成する (Web ページ、発表のためのメール、ブログ、ビデオなど)
運用 プロダクトマネジメント ソフトウェアを顧客に定期的にリリースする
  開発 顧客の課題に対応する
  Support & Ops 顧客からのフィードバックを 3 つの役割 (開発、プロダクトマネージャー、デザイン) に伝え、将来の製品開発に役立てられるようにする
Claire Drumond
Claire Drumond

As a content strategist and Product Marketing Manager for Jira, I get the opportunity to sit between storytelling and product. In my spare time, I think of new podcast ideas, write fiction, and run the Embarcadero with my dog — sometimes all at once.