บทความนี้ เนื่องจากยังไม่มีชื่อภาษาไทยที่กระชับ เหมาะสม, ไม่ปรากฏคำอ่านที่แน่ชัด หรือไม่ปรากฏคำแปลที่ใช้ในทางวิชาการ |
Extreme programming (XP) เป็นที่เป็นหนึ่งในระเบียบวิธีที่เป็นที่รู้จักมากที่สุดในกลุ่มวิธีการพัฒนาซอฟต์แวร์แบบเอจายล์ (Agile software development) XP เป็นระเบียบวิธีที่มีจุดเด่นในแนวทางปฏิบัติที่นำไปสู่ความสำเร็จทางด้านคุณภาพของซอฟต์แวร์ในโครงพัฒนาขนาดเล็ก โดยความสำเร็จนี้มาจากรูปแบบของ XP เองซึ่งมุ่งเน้นการมีส่วนร่วมอย่างเข้มข้นของลูกค้าที่ประจำอยู่ในโครงการ (On-site customers) มากกว่าการวิเคราะห์ความต้องการเพื่อทำเอกสารกำหนดความต้องการไว้ล่วงหน้า อีกทั้งการพุ่งเป้าไปที่การทดสอบโปรแกรม และการลดขั้นตอนการออกแบบให้น้อยลง
Extreme programming เป็นระเบียบวิธีการชนิดเบา (lightweight methodology) ในการพัฒนาซอฟต์แวร์ ของกลุ่มระเบียบวิธีเอจายล์ ที่กระชับและคล่องแคล่ว มุ่งเน้นการปฏิบัติการไปที่การเขียนโปรแกรม (Coding), การสื่อสาร (communication), การตอบกลับ (feedback), ความเรียบง่าย (simplicity) และ การแก้ปัญหา (problem solving) นอกจากนี้ XP ยังสนับสนุนการปฏิบัติการที่ดีที่สุดทางวิศวกรรม (best engineering practices) และยังรองรับการเปลี่ยนแปลงความต้องการ (requirements) อย่างรวดเร็วและกระชั้นชิดจากการโต้ตอบกับลูกค้าที่ประจำในโครงการได้อย่างรวดเร็วเช่นเดียวกัน เมื่อเทียบกับระเบียบวิธีการแบบสกรัม (Scrum) ซึ่งเป็นที่นิยมที่สุดของกลุ่มระเบียบวิธีการแบบเอจายล์แล้ว XP จะพุ่งเป้าไปที่การปฏิบัติการ (practices) ในขณะที่สกรัมจะเน้นที่การบริหารโครงการมากกว่า
ค่านิยมหลัก (Core Value)
ส่วนนี้รอเพิ่มเติมข้อมูล คุณสามารถช่วยเพิ่มข้อมูลส่วนนี้ได้ |
การสื่อสาร (Communication)
ส่วนนี้รอเพิ่มเติมข้อมูล คุณสามารถช่วยเพิ่มข้อมูลส่วนนี้ได้ |
ความเรียบง่าย (Simplicity)
ส่วนนี้รอเพิ่มเติมข้อมูล คุณสามารถช่วยเพิ่มข้อมูลส่วนนี้ได้ |
การตอบกลับ (Feedback)
ส่วนนี้รอเพิ่มเติมข้อมูล คุณสามารถช่วยเพิ่มข้อมูลส่วนนี้ได้ |
ความกล้า (Courage)
ส่วนนี้รอเพิ่มเติมข้อมูล คุณสามารถช่วยเพิ่มข้อมูลส่วนนี้ได้ |
หลักการ (12 XP Principles)
ส่วนนี้รอเพิ่มเติมข้อมูล คุณสามารถช่วยเพิ่มข้อมูลส่วนนี้ได้ |
ขั้นตอน (8 XP Activities)
ส่วนนี้รอเพิ่มเติมข้อมูล คุณสามารถช่วยเพิ่มข้อมูลส่วนนี้ได้ |
อ้างอิง
- Salo, O. & Abrahamsson, P., 2007. An iterative improvement process for agile software development. Software Process: Improvement and Practice, 12(1), pp. 81-100.
- Beck, K., 2000. Extreme Programming Explained: Embrace Change. Boston, MA: Addison-Wesley
- Qumer, A. & Henderson-Sellers, B., 2008. An evaluation of the degree of agility in six agile methods. Information and Software Technology, Volume 50, p. 280–295.
- Zuser, . W., Heil, S. & Grechenig, T., 2005. Software Quality Development and Assurance in RUP, MSF and XP - A Comparative Study. New York, NY, USA, ACM.
- Rasool, G., Aftab, S., Hussain, S. & Streitferdt, D., 2013. eXRUP: A Hybrid Software Development Model for Small to Medium Scale Projects. Journal of Software Engineering and Applications, Volume 6, pp. 446-457.
- Moniruzzaman, A. B. M. & Akhter Hossain, S. D., 2013. "Comparative Study on Agile software development methodologies". Global Journal of Computer Science and Technology, 13(7).
ดูเพิ่ม
wikipedia, แบบไทย, วิกิพีเดีย, วิกิ หนังสือ, หนังสือ, ห้องสมุด, บทความ, อ่าน, ดาวน์โหลด, ฟรี, ดาวน์โหลดฟรี, mp3, วิดีโอ, mp4, 3gp, jpg, jpeg, gif, png, รูปภาพ, เพลง, เพลง, หนัง, หนังสือ, เกม, เกม, มือถือ, โทรศัพท์, Android, iOS, Apple, โทรศัพท์โมบิล, Samsung, iPhone, Xiomi, Xiaomi, Redmi, Honor, Oppo, Nokia, Sonya, MI, PC, พีซี, web, เว็บ, คอมพิวเตอร์
bthkhwamnimichuxepnphasaxngkvs enuxngcakyngimmichuxphasaithythikrachb ehmaasm impraktkhaxanthiaenchd hruximpraktkhaaeplthiichinthangwichakar Extreme programming XP epnthiepnhnunginraebiybwithithiepnthiruckmakthisudinklumwithikarphthnasxftaewraebbexcayl Agile software development XP epnraebiybwithithimicudedninaenwthangptibtithinaipsukhwamsaercthangdankhunphaphkhxngsxftaewrinokhrngphthnakhnadelk odykhwamsaercnimacakrupaebbkhxng XP exngsungmungennkarmiswnrwmxyangekhmkhnkhxnglukkhathipracaxyuinokhrngkar On site customers makkwakarwiekhraahkhwamtxngkarephuxthaexksarkahndkhwamtxngkariwlwnghna xikthngkarphungepaipthikarthdsxbopraekrm aelakarldkhntxnkarxxkaebbihnxylngaephnkarptibtiaelakartxbklb feedback inhlayradbtamrupaebbkhxng Extreme Programming XP Extreme programming epnraebiybwithikarchnideba lightweight methodology inkarphthnasxftaewr khxngklumraebiybwithiexcayl thikrachbaelakhlxngaekhlw mungennkarptibtikaripthikarekhiynopraekrm Coding karsuxsar communication kartxbklb feedback khwameriybngay simplicity aela karaekpyha problem solving nxkcakni XP yngsnbsnunkarptibtikarthidithisudthangwiswkrrm best engineering practices aelayngrxngrbkarepliynaeplngkhwamtxngkar requirements xyangrwderwaelakrachnchidcakkarottxbkblukkhathipracainokhrngkaridxyangrwderwechnediywkn emuxethiybkbraebiybwithikaraebbskrm Scrum sungepnthiniymthisudkhxngklumraebiybwithikaraebbexcaylaelw XP caphungepaipthikarptibtikar practices inkhnathiskrmcaennthikarbriharokhrngkarmakkwakhaniymhlk Core Value swnnirxephimetimkhxmul khunsamarthchwyephimkhxmulswnniidkarsuxsar Communication swnnirxephimetimkhxmul khunsamarthchwyephimkhxmulswnniidkhwameriybngay Simplicity swnnirxephimetimkhxmul khunsamarthchwyephimkhxmulswnniidkartxbklb Feedback swnnirxephimetimkhxmul khunsamarthchwyephimkhxmulswnniidkhwamkla Courage swnnirxephimetimkhxmul khunsamarthchwyephimkhxmulswnniidhlkkar 12 XP Principles swnnirxephimetimkhxmul khunsamarthchwyephimkhxmulswnniidkhntxn 8 XP Activities swnnirxephimetimkhxmul khunsamarthchwyephimkhxmulswnniidxangxingSalo O amp Abrahamsson P 2007 An iterative improvement process for agile software development Software Process Improvement and Practice 12 1 pp 81 100 Beck K 2000 Extreme Programming Explained Embrace Change Boston MA Addison Wesley Qumer A amp Henderson Sellers B 2008 An evaluation of the degree of agility in six agile methods Information and Software Technology Volume 50 p 280 295 Zuser W Heil S amp Grechenig T 2005 Software Quality Development and Assurance in RUP MSF and XP A Comparative Study New York NY USA ACM Rasool G Aftab S Hussain S amp Streitferdt D 2013 eXRUP A Hybrid Software Development Model for Small to Medium Scale Projects Journal of Software Engineering and Applications Volume 6 pp 446 457 Moniruzzaman A B M amp Akhter Hossain S D 2013 Comparative Study on Agile software development methodologies Global Journal of Computer Science and Technology 13 7 duephimexcayl karphthnasxftaewr skrmbthkhwamkhxmphiwetxr xupkrntang hruxekhruxkhayniyngepnokhrng khunsamarthchwywikiphiediyidodykarephimetimkhxmuldkhk