اعضای تیم را تشویق کنید تا حرکت کنند و دانششان را با هم درمیان بگذارند تا سر کد نویسی گلوگاه (Coding Bottle Necks) ایجاد نشود. اگر تنها یک نفر قادر به انجام کاری باشد و دیگران دانش کافی برای انجام آن نداشته باشند و یا آن شخص، دیگر در تیم حضور نداشته باشد یا مجبور به انجام کار زیادی باشد سرعت پیشرفت کار به شدت کاهش خواهد یافت.
آموزش متقابل (Cross Training) برای شرکتهایی که نمی خواهند دانششان را از دست دهند، ضروری است. وادار کردن اعضای تیم به مبادله اطلاعات همراه با برنامه نویسی دونفره (Pair Programming) دقیقاً هما کار آموزش متقابل (Cross Training) را انجام می دهد. به جای اینکه فقط یک نفر همه دانش را برای نوشتن بخش خاصی از برنامه داشته باشد، همه اعضا میتوانند به اندازه کافی از همه چیز سر در بیاورند تا در آینده کارها روی زمین نماند.
تیم، انعطاف پذیری بیشتری دارد اگر همه اعضای آن به اندازه کافی از جای جای سیستم سردر بیاورند تا بتوانند روی آن کار کنند. به جای آن که تنها تعداد محدودی از اعضای تیم حجم زیادی از کار را متحمل شوند، بقیه اعضا هم می توانند کمی از بار آنها را به دوش بکشند. به نوعی کل اعضای تیم با هم میتوانند موثر (Productive) عمل کنند. هر چند برنامه نویس که بخواهید می توانید برای انجام سختترین یا مهم ترین بخش سیستم (The hottest part of the system) اختصاص دهید. اما از آن طرف لازم است اعضای تیم را تشویق کنید که در هر Iteration با بخش جدیدی از سیستم آشنا شوند.