fbpx
วิกิพีเดีย

Extreme programming

Extreme programming (XP) เป็นระเบียบวิธีการพัฒนาซอฟต์แวร์ที่เป็นหนึ่งในระเบียบวิธีที่เป็นที่รู้จักมากที่สุดในกลุ่มวิธีการพัฒนาซอฟต์แวร์แบบเอจายล์ (Agile software development) XP เป็นระเบียบวิธีที่มีจุดเด่นในแนวทางปฏิบัติที่นำไปสู่ความสำเร็จทางด้านคุณภาพของซอฟต์แวร์ในโครงพัฒนาขนาดเล็ก โดยความสำเร็จนี้มาจากรูปแบบของ XP เองซึ่งมุ่งเน้นการมีส่วนร่วมอย่างเข้มข้นของลูกค้าที่ประจำอยู่ในโครงการ (On-site customers) มากกว่าการวิเคราะห์ความต้องการเพื่อทำเอกสารกำหนดความต้องการไว้ล่วงหน้า อีกทั้งการพุ่งเป้าไปที่การทดสอบโปรแกรม และการลดขั้นตอนการออกแบบให้น้อยลง

แผนการปฏิบัติและการตอบกลับ (feedback) ในหลายระดับตามรูปแบบของ Extreme Programming (XP)

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)

อ้างอิง

  1. Salo, O. & Abrahamsson, P., 2007. An iterative improvement process for agile software development. Software Process: Improvement and Practice, 12(1), pp. 81-100.
  2. Beck, K., 2000. Extreme Programming Explained: Embrace Change. Boston, MA: Addison-Wesley
  3. 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.
  4. 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.
  5. 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.
  6. 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).

ดูเพิ่ม

extreme, programming, บทความน, อเป, นภาษาอ, งกฤษ, เน, องจากย, งไม, อภาษาไทยท, กระช, เหมาะสม, ไม, ปรากฏคำอ, านท, แน, หร, อไม, ปรากฏคำแปลท, ใช, ในทางว, ชาการ, เป, นระเบ, ยบว, การพ, ฒนาซอฟต, แวร, เป, นหน, งในระเบ, ยบว, เป, นท, กมากท, ดในกล, มว, การพ, ฒนาซอฟต, แวร. bthkhwamnimichuxepnphasaxngkvs enuxngcakyngimmichuxphasaithythikrachb ehmaasm impraktkhaxanthiaenchd hruximpraktkhaaeplthiichinthangwichakarExtreme programming XP epnraebiybwithikarphthnasxftaewrthiepnhnunginraebiybwithithiepnthiruckmakthisudinklumwithikarphthnasxftaewraebbexcayl Agile software development 1 2 XP epnraebiybwithithimicudedninaenwthangptibtithinaipsukhwamsaercthangdankhunphaphkhxngsxftaewrinokhrngphthnakhnadelk 3 4 5 odykhwamsaercnimacakrupaebbkhxng XP exngsungmungennkarmiswnrwmxyangekhmkhnkhxnglukkhathipracaxyuinokhrngkar On site customers makkwakarwiekhraahkhwamtxngkarephuxthaexksarkahndkhwamtxngkariwlwnghna 4 2 xikthngkarphungepaipthikarthdsxbopraekrm aelakarldkhntxnkarxxkaebbihnxylng 4 aephnkarptibtiaelakartxbklb feedback inhlayradbtamrupaebbkhxng Extreme Programming XP Extreme programming epnraebiybwithikarchnideba lightweight methodology inkarphthnasxftaewr khxngklumraebiybwithiexcayl 5 thikrachbaelakhlxngaekhlw mungennkarptibtikaripthikarekhiynopraekrm Coding karsuxsar communication kartxbklb feedback khwameriybngay simplicity aela karaekpyha problem solving nxkcakni XP yngsnbsnunkarptibtikarthidithisudthangwiswkrrm best engineering practices aelayngrxngrbkarepliynaeplngkhwamtxngkar requirements xyangrwderwaelakrachnchidcakkarottxbkblukkhathipracainokhrngkaridxyangrwderwechnediywkn 5 emuxethiybkbraebiybwithikaraebbskrm Scrum sungepnthiniymthisudkhxngklumraebiybwithikaraebbexcayl 6 aelw XP caphungepaipthikarptibtikar practices inkhnathiskrmcaennthikarbriharokhrngkarmakkwa 6 enuxha 1 khaniymhlk Core Value 1 1 karsuxsar Communication 1 2 khwameriybngay Simplicity 1 3 kartxbklb Feedback 1 4 khwamkla Courage 2 hlkkar 12 XP Principles 3 khntxn 8 XP Activities 4 xangxing 5 duephimkhaniymhlk Core Value aekikhswnnirxephimetimkhxmul khunsamarthchwyephimkhxmulswnniidkarsuxsar Communication aekikh swnnirxephimetimkhxmul khunsamarthchwyephimkhxmulswnniidkhwameriybngay Simplicity aekikh swnnirxephimetimkhxmul khunsamarthchwyephimkhxmulswnniidkartxbklb Feedback aekikh swnnirxephimetimkhxmul khunsamarthchwyephimkhxmulswnniidkhwamkla Courage aekikh swnnirxephimetimkhxmul khunsamarthchwyephimkhxmulswnniidhlkkar 12 XP Principles aekikhswnnirxephimetimkhxmul khunsamarthchwyephimkhxmulswnniidkhntxn 8 XP Activities aekikhswnnirxephimetimkhxmul khunsamarthchwyephimkhxmulswnniidxangxing aekikh Salo O amp Abrahamsson P 2007 An iterative improvement process for agile software development Software Process Improvement and Practice 12 1 pp 81 100 2 0 2 1 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 4 0 4 1 4 2 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 5 0 5 1 5 2 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 6 0 6 1 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 duephim aekikhexcayl karphthnasxftaewr skrm Agile Unified Process bthkhwamekiywkbkhxmphiwetxr xupkrntang hruxekhruxkhayniyngepnokhrng khunsamarthchwywikiphiediyidodyephimkhxmul duephimthi sthaniyxy ethkhonolyisarsnethsekhathungcak https th wikipedia org w index php title Extreme programming amp oldid 8033678, wikipedia, วิกิ หนังสือ, หนังสือ, ห้องสมุด,

บทความ

, อ่าน, ดาวน์โหลด, ฟรี, ดาวน์โหลดฟรี, mp3, วิดีโอ, mp4, 3gp, jpg, jpeg, gif, png, รูปภาพ, เพลง, เพลง, หนัง, หนังสือ, เกม, เกม