ความแตกต่างระหว่างระบบ push และ pull คือหน่วยงานที่ได้รับมอบหมายให้บุคคลที่จะปฏิบัติงานในหน่วยงานนั้น แนวคิดของการผลักดันและดึงไม่ได้ไม่ซ้ำกันในการพัฒนาซอฟแวร์ - มาของความคิดจากโลจิสติกและการจัดการห่วงโซ่อุปทาน
ในระบบพุชจะมีการสร้างงานบางประเภทและมอบหมายให้กับนักพัฒนา งานอาจเป็นอะไรก็ได้ตั้งแต่การปฏิบัติตามข้อกำหนด (หรือส่วนประกอบที่จำเป็นในการรับรู้ข้อกำหนด) ไปจนถึงการแก้ไขข้อบกพร่องไปยังเอกสารที่จะเขียน บางคนมักจะเป็นผู้จัดการหรือหัวหน้าทีมบางประเภทใช้หน่วยงานที่ต้องทำและจัดสรรให้สมาชิกของทีมเพื่อให้เสร็จสมบูรณ์ เพียง แต่งานจะถูกผลักดันให้คนที่จะทำมัน
ในระบบดึงงานที่ต้องทำจะถูกเก็บไว้ในคิวซึ่งมักจะเป็นลำดับความสำคัญของคิว ตัวอย่างอาจเป็นผลิตภัณฑ์ของ Scrum และ backlogs ที่วิ่งกลับซึ่งมีเรื่องราวของผู้ใช้ที่ต้องทำ นักพัฒนาซอฟต์แวร์ที่ไม่ทำงานในขณะนี้จะไปที่คิวและถอดเรื่องลำดับความสำคัญสูงสุดที่พวกเขาสามารถทำและทำงานได้ คนที่ทำงานกำลังดึงงานออกจากรายการและทำมัน
แนวคิดของการผลักและดึงไม่ได้เกี่ยวข้องกับการพัฒนาซ้ำ / เพิ่มขึ้นเมื่อเทียบกับต่อเนื่อง ทีมที่ใช้เทคนิควนซ้ำ / เพิ่ม / ว่องไวสามารถใช้ระบบพุชในขณะที่ทีมที่ใช้การพัฒนาตามลำดับสามารถใช้ระบบดึงได้ อย่างไรก็ตามโดยทั่วไปแล้ววิธีการแบบเปรียว (XP, Scrum) สนับสนุนทีมที่จัดระเบียบตัวเองและดึงระบบ
สำหรับข้อมูลเพิ่มเติมที่คุณอาจจะสนใจในการโพสต์บล็อกนี้ในการผลักดันกับดึงในการแย่งชิงกัน Kanbanอาจเป็นที่สนใจเช่นกัน - Kanban เป็นวิธีการที่มาจากการผลิต แต่สามารถนำไปใช้กับการพัฒนาซอฟต์แวร์ซึ่งเน้นการพัฒนาแบบทันเวลาและลดภาระงานมากเกินไป Kanban นอกจากนี้ยังเกี่ยวข้องกับการและใช้กับมักลีนแนวคิดการผลิตอื่นที่สามารถนำไปใช้ในการพัฒนาซอฟแวร์