กระบวนการปรับใช้การพัฒนาแบบว่องไว การควบคุมคุณภาพและเจ้าของธุรกิจทดสอบที่ไหน
ฉันอ่านมากเมื่อเร็ว ๆ นี้เกี่ยวกับกระบวนการปรับใช้เว็บแอปพลิเคชันต่าง ๆ โดยใช้ SVN หรือ GIT เพื่อดูการออกแบบวิธีที่เราปรับใช้ในที่ทำงาน เช่นเดียวกับวิธีที่มีความหลากหลายของความคล่องตัวก็ถือว่าสิ่งที่มุ่งมั่นที่จะต้นแบบหรือลำตัวพร้อมที่จะผลิต ทั้ง GitHub และ Etsy, http://codeascraft.etsy.com/2010/05/20/quantum-of-deployment/บอกว่าพวกเขาทำงานบนพื้นฐานนี้ (แม้ว่า Etsy จะมีสภาพแวดล้อมจริง) กระบวนการนี้ถือว่าการทดสอบหน่วยและการทดสอบ CI ทั้งหมดได้รับการดำเนินการ คุณเรียกใช้การทดสอบแบบโลคัลและบน CI จากนั้นคอมมิทไปที่ trunk ดังนั้นที่จุดนี้รหัสของคุณในทางเทคนิคเสียง รหัสของคุณอาจถูกต้องทางเทคนิค แต่การทดสอบผู้ใช้ / ฟังก์ชั่นอาจพบข้อผิดพลาดมากขึ้นโดยเฉพาะอย่างยิ่งเมื่อมันมาถึงการทดสอบส่วนหน้า คำถามของฉันคือสิ่งนี้ เจ้าของ QA และธุรกิจจะทดสอบการเปลี่ยนแปลงคุณสมบัติที่คุณนำไปใช้ที่ไหน บนเครื่องพัฒนาท้องถิ่นของคุณก่อนที่คุณจะผูกพันหรือบนเครื่อง QA / การแสดงละคร? หากคุณมีเครื่อง staging ที่รัน trunk และคุณคิดว่ารหัสทั้งหมดที่กำหนดให้กับ trunk นั้นพร้อมใช้งานแล้วกำลังผลิต ... เอ๊ะ .. แล้วรหัสใดที่ถูกปิดและดีที่จะเข้าสู่การผลิตจากทั้งทางเทคนิคและธุรกิจ มุมมอง? …