'Agile' สามารถนำไปใช้กับทีม IT ด้านการดูแลสุขภาพได้หรือไม่


26

สามารถใช้ Agile ในสาขาเช่น Healthcare IT ซึ่งการดูแลผู้ป่วยจำนวนมากขึ้นอยู่กับคุณภาพและการส่งมอบระบบที่ตรงเวลา?


มีบทความที่น่าสนใจเกี่ยวกับเว็บไซต์ Dr.Dobbs เกี่ยวกับประสบการณ์เกี่ยวกับการถ่ายภาพของ GE ที่มีการเปลี่ยนไปใช้วิธีการแบบ Agile
Goran Peroš

คำตอบ:


21

ใช่การพัฒนาที่คล่องตัวมีบทบาทอย่างยิ่งในการพัฒนาระบบไอทีด้านการดูแลสุขภาพ ไม่มีใครไม่ใช่ผู้ใช้ไม่ใช่ผู้ป่วยและแน่นอนว่าทีมพัฒนาไม่ได้รับบริการอย่างดีจากกระบวนการพัฒนาที่ทำไม่ดี พิจารณาหลักการบางประการที่อยู่ภายใต้รายการ Agile (รายการที่ไม่ลงรอยกันจากวิกิพีเดียด้วยความเห็นของฉัน):

  • ความพึงพอใจของลูกค้าโดยการจัดส่งอย่างรวดเร็วของซอฟต์แวร์ที่มีประโยชน์ เมื่อไม่ได้มีวัตถุประสงค์
  • ยินดีต้อนรับสู่ความต้องการที่เปลี่ยนแปลงแม้ปลายในการพัฒนา การดูแลสุขภาพไอทีรวมเข้ากับสาขาที่ในขณะที่น้ำท่วมอย่างแน่นอนกับเทคโนโลยีไม่ได้เน้นเฉพาะด้านไอที ศักยภาพของระบบที่ถูกออกแบบมาเพื่อ "ทำให้ถูกต้อง" ทันทีที่ไม้ตีอยู่ในระดับต่ำ
  • ซอฟแวร์การทำงานจะถูกส่งบ่อย (สัปดาห์มากกว่าเดือน) ในฐานะผู้ใช้ปลายทางของสิ่งนี้พระเจ้าจะทรงรักสิ่งนี้ การเปลี่ยนแปลงการทำงานที่รวดเร็วนั้นเป็นสิ่งที่ประเมินค่าไม่ได้และอะไรทำให้เฮลธ์แคร์ไอทีเปลี่ยนจาก "สิ่งที่เราต้องทำ" เป็น "สิ่งที่เปลี่ยนวิธีการทำงานของฉัน"
  • ซอฟต์แวร์ทำงานเป็นตัวชี้วัดความก้าวหน้าที่สำคัญ เหมาะสมในแอปพลิเคชันส่วนใหญ่ดังนั้นจึงไม่มีเหตุผลที่จะไม่ครอบคลุมถึง HIT
  • การพัฒนาอย่างยั่งยืนสามารถรักษาจังหวะที่คงที่ได้ คุณเห็นสิ่งนี้ได้จากการดูแลสุขภาพตั้งแต่การเฝ้าระวังการติดเชื้อไปจนถึงการตี การดูแลสุขภาพไม่ได้เป็นวงจรที่เฟื่องฟู แต่เป็นเรื่องที่ค่อนข้างคงที่
  • ปิดทุกวันร่วมมือระหว่างนักธุรกิจและนักพัฒนา HIT ส่วนใหญ่ไม่ใช่เครื่องมือสำหรับนักพัฒนา มันเป็นเครื่องมือที่สร้างขึ้นโดยนักพัฒนา การติดต่อกับลูกค้าคือและควรเป็นกุญแจ นอกจากนี้ยังง่ายกว่ามากที่จะนำระบบมาใช้ถ้ามันทำงานและรวมเข้ากับเวิร์กโฟลว์ของลูกค้าแทนที่จะต้องถูกยึดติดแก้ไขและอื่น ๆ
  • ใบหน้าเพื่อใบหน้าสนทนาเป็นรูปแบบที่ดีที่สุดของการสื่อสาร (co-location) จากการมีปฏิสัมพันธ์ของฉันกับแพทย์ก็วิธีที่ง่ายต่อการทำสิ่งต่างๆได้ในคนควรมีแผ่นกระดาษกว่าวิธีอื่น ๆ
  • โครงการที่ถูกสร้างขึ้นรอบ ๆ บุคคลที่มีแรงจูงใจที่จะสามารถไว้วางใจ นี่คือสิ่งที่จะทำให้ชีวิตของคุณดีขึ้น - ใช่แล้วมันควรได้รับการยอมรับ;)
  • ความสนใจอย่างต่อเนื่องเพื่อความเป็นเลิศทางด้านเทคนิคและการออกแบบที่ดี นี่คืออีกหนึ่งใน "ทุกคนควรทำเช่นนี้แน่นอนคุณควร" สิ่ง แต่ให้พิจารณาถึงความซับซ้อนของระบบ HIT และวิธีการมากมายที่พวกเขาใช้งานในแต่ละวัน ระบบกระจอกจะไม่ตัดมัน
  • ความง่าย ควรทำงานนอกกรอบ มันควรจะทำงานได้ดีตลอดเวลาและในแบบที่ควรจะเป็น คนเป็นคนงี่เง่า บุคลากรทางการแพทย์คือคน ดังนั้น ... คุณรู้ว่าส่วนที่เหลือ ความเรียบง่ายช่วย
  • ทีมตัวเองจัด อันนี้อาจจะยืดไปนิดสำหรับ HIT พูดตามตรงฉันไม่มั่นใจพอที่จะพูดอะไรไม่ทางใดก็ทางหนึ่งว่าองค์กรตนเองในสภาพแวดล้อมนี้ดีหรือไม่
  • การปรับตัวปกติเพื่อสถานการณ์ที่เปลี่ยนแปลง HIT เป็นอุตสาหกรรมที่กำลังเติบโตและมีการใช้งานที่ซับซ้อน ความสามารถในการปรับตัวดูเหมือนว่าความคิดที่ดี

หากคุณรอจนกระทั่งสิ้นสุดโครงการเพื่อส่งมอบซอฟต์แวร์ "ใด ๆ " ฉันไม่คิดว่าเป้าหมายของคุณจะเร็วมาก คุณสามารถใช้คำจำกัดความนี้กับทุกคนได้เท่านั้น
JeffO

4
"ความพึงพอใจของลูกค้าโดยการส่งมอบซอฟต์แวร์ที่มีประโยชน์อย่างรวดเร็ว": การจัดส่งที่รวดเร็ว? เมื่อคุณผลิตซอฟต์แวร์ที่มีความสำคัญต่อภารกิจเช่นซอฟต์แวร์ตรวจชิ้นเนื้อคุณใส่ใจเรื่องความถูกต้องมากกว่าการจัดส่งที่รวดเร็ว และคุณไม่สามารถรอคำติชมของลูกค้าเพื่อแก้ไขปัญหาบางอย่างเช่น "เฮ้เราเอาข้อมูลชิ้นเล็กชิ้นน้อยจากตำแหน่งร่างกายที่ไม่ถูกต้องลูกค้าไม่พอใจมาลองแก้ไขในช่วงการวิ่งครั้งต่อไป"
Giorgio

3
@Giorgio Nobody กล่าวว่าซอฟต์แวร์ไม่ควรถูกต้องตามที่โดเมนต้องการ ส่วน "การจัดส่งที่รวดเร็ว" ของ agile นั้นน่าจะเกี่ยวกับการส่งมอบคุณสมบัติที่เพิ่มขึ้นไม่ใช่การแก้ไขข้อบกพร่องที่เพิ่มขึ้น หากซอฟต์แวร์ทำมากกว่ารายงานการตรวจชิ้นเนื้อลูกค้าควรจะต้องรอจนกว่าจะมีการใช้งานคุณลักษณะทุกอย่างก่อนที่เขาจะสามารถตรวจสอบได้ว่าคุณลักษณะการตรวจชิ้นเนื้อทำตามที่ต้องการจริงหรือไม่ แน่นอนว่าเมื่อความถูกต้องเป็นเรื่องสำคัญคุณจะต้องเข้มงวดมากขึ้นเกี่ยวกับการแยกความกังวลและการทดสอบการถดถอย
Doval

15

การอภิปรายเกี่ยวกับการใช้การพัฒนาซอฟต์แวร์อุปกรณ์การแพทย์ Agileในการตั้งค่าควบคุมของ FDA ได้เกิดขึ้นนานแล้วและเกี่ยวข้องกับคำถามนี้ นี่คือสาเหตุบางประการ:

  1. ข้อดีและข้อเสียของการพัฒนา Waterfall vs. Iterative นั้นเหมือนกันและจำเป็นต้องได้รับการพิจารณาสำหรับโครงการด้านไอทีด้านสุขภาพใด ๆ
  2. ระบบคุณภาพขององค์การอาหารและยาได้รับคำสั่งจาก FDA (ดูหลักการทั่วไปของการตรวจสอบความถูกต้องของซอฟต์แวร์แนวทางขั้นสุดท้ายสำหรับพนักงานอุตสาหกรรมและองค์การอาหารและยา ) สำหรับการพัฒนาซอฟต์แวร์อุปกรณ์ทางการแพทย์ที่ใช้เป็นมาตรฐานอุตสาหกรรม ควรสังเกตว่าข้อบังคับเหล่านี้ไม่ได้กำหนดวิธีการพัฒนาใด ๆ ไม่ว่าในกรณีใดก็ตามคุณภาพของซอฟต์แวร์ด้านไอทีด้านสุขภาพจะได้รับการปรับปรุงอย่างมากมายหากปฏิบัติตามวิธีปฏิบัติที่ดีที่สุดเหล่านี้ทั้งหมด
  3. การพัฒนาซอฟต์แวร์ Heath Technology ส่วนใหญ่ไม่ได้ดำเนินการภายใต้มาตรฐานข้อบังคับของ FDA ในฐานะที่เป็นอุปสรรคในการทำงานร่วมกันสำหรับอุปกรณ์ทางการแพทย์ยังคงลดลงโดยเฉพาะอย่างยิ่งสำหรับแพลตฟอร์มโทรศัพท์มือถือนี้มีแนวโน้มที่จะมีการเปลี่ยนแปลง - ดูองค์การอาหารและยาที่อยู่ Apps
  4. นอกจากนี้หากคุณกำลังพัฒนาซอฟต์แวร์เพื่อสุขภาพเชิงพาณิชย์คุณต้องถามตัวเองว่าคุณกำลังสร้างระบบข้อมูลอุปกรณ์การแพทย์ (MDDS): ผลิตภัณฑ์ของฉันเป็น MDDS หรือไม่

6

คำตอบสั้น ๆ คือ "ใช่" คำตอบที่ยาว แต่แม่นยำกว่าคือ "ถ้าคุณจริงจังกับเรื่องนี้"

มีบางประเด็นที่ควรคำนึงถึงซึ่งฉันชอบแยกออกเป็นประเด็นที่เกี่ยวข้องกับ (a) ความปลอดภัยและคุณภาพของผลิตภัณฑ์ผู้ป่วยและ (b) ข้อบังคับอุตสาหกรรม

ในด้านความปลอดภัยและคุณภาพโปรดทราบว่าการสร้างซอฟต์แวร์ที่ปลอดภัยนั้นเป็นเรื่องยาก โปรแกรมเมอร์ที่ดีเพียงไม่กี่คนที่มีความรู้ด้านโดเมนบางรายอาจทำให้ซอฟต์แวร์ที่มีประโยชน์มีความปลอดภัยอย่างเหลือเชื่อ หากพวกเขาเป็นส่วนหนึ่งของการใช้งานในการตั้งค่าทางคลินิกในท้องถิ่นและสามารถตอบสนองและปรับตัวต่อเหตุการณ์ในระหว่างการใช้งานและการใช้งานซอฟต์แวร์ซอฟต์แวร์อาจให้คุณค่าการรักษาหรือปรับปรุงชีวิตด้วยการบาดเจ็บหรือเสียชีวิตเพียงไม่กี่ครั้ง หรือข้อบกพร่องของซอฟต์แวร์ แต่ซอฟต์แวร์จะต้องการให้โปรแกรมเมอร์อยู่ที่นั่นตลอดเวลาตอบสนองร่วมกันพัฒนาซอฟต์แวร์เมื่อมีการใช้ซอฟต์แวร์วิวัฒนาการ นี่ไม่ใช่กระบวนการที่ปรับขนาดได้และเมื่อโปรแกรมเมอร์ตายหรือเบื่อระบบอาจกลายเป็นอันตรายได้อย่างรวดเร็ว เพื่อปรับปรุงผลลัพธ์เหล่านี้และสร้างซอฟต์แวร์ที่ปลอดภัย มีขั้นตอนกระบวนการพัฒนาที่สำคัญที่ต้องดำเนินการในขณะที่มีการพัฒนาซอฟต์แวร์ การแนะนำ "ออกจากกล่อง" ที่ดีสามารถพบได้ในมาตรฐานสากลสำหรับการพัฒนาซอฟต์แวร์อุปกรณ์การแพทย์ ISO / IEC 62304 แนวคิดหลักคือการจัดการความเสี่ยงด้านความปลอดภัยในทุกขั้นตอน - ระหว่างการวิเคราะห์กรณีการใช้งานและการพัฒนาเรื่องราวความต้องการ การอธิบายระบบและการออกแบบสถาปัตยกรรมการใช้งานการทดสอบหน่วยและการรวม การมีความคล่องตัวจะไม่ทำให้งานชิ้นนี้หายไปหรือยากน้อยลง แต่โดยเน้นไปที่การสร้างคุณค่าและการกำจัดงาน (เช่นคุณสมบัติที่ไม่จำเป็นหรือการทดสอบการตรวจสอบ / รอบการแก้ไขที่มากเกินไป) ที่ไม่ได้สร้างคุณค่า อนุญาตให้ทีมรวมงานนี้เข้ากับการพัฒนาส่งผลให้ซอฟต์แวร์ที่ปลอดภัยยิ่งขึ้นได้รับการพัฒนาในเวลาเดียวกัน แนวทางการพัฒนาแบบวนซ้ำที่ใช้กันทั่วไปโดยทีมงานเปรียวนั้นเหมาะสมอย่างยิ่งกับการทำงานด้านการบริหารความเสี่ยงด้านความปลอดภัยซึ่งมีการพัฒนาไปตลอดชีวิตของโครงการแทนที่จะเป็นสิ่งที่ตามมาภายหลัง และหลังจากซอฟต์แวร์ทำงานได้ผลตอบรับจากผู้ใช้และเหตุการณ์ใด ๆ ที่อาจนำไปสู่การบาดเจ็บจำเป็นต้องได้รับการพิจารณาเป็นรายบุคคลและโดยรวมเพื่อให้ซอฟต์แวร์ปลอดภัยต่อการใช้งาน Agile สามารถช่วยได้ที่นี่หากมีกระบวนการที่รวดเร็วและปลอดภัยสำหรับการรวมการเปลี่ยนแปลงโดยไม่ทำลายส่วนอื่น ๆ ของระบบซึ่งจำเป็นต้องมีสถาปัตยกรรมที่ดีอีกครั้งและการโต้ตอบการออกแบบที่เข้าใจกันดีซึ่งสร้างขึ้นเมื่อซอฟต์แวร์ได้รับการพัฒนา การพัฒนาตลอดชีวิตของโครงการมากกว่าที่จะเป็นภายหลัง และหลังจากซอฟต์แวร์ทำงานได้ผลตอบรับจากผู้ใช้และเหตุการณ์ใด ๆ ที่อาจนำไปสู่การบาดเจ็บจำเป็นต้องได้รับการพิจารณาเป็นรายบุคคลและโดยรวมเพื่อให้ซอฟต์แวร์ปลอดภัยต่อการใช้งาน Agile สามารถช่วยได้ที่นี่หากมีกระบวนการที่รวดเร็วและปลอดภัยสำหรับการรวมการเปลี่ยนแปลงโดยไม่ทำลายส่วนอื่น ๆ ของระบบซึ่งจำเป็นต้องมีสถาปัตยกรรมที่ดีอีกครั้งและการโต้ตอบการออกแบบที่เข้าใจกันดีซึ่งสร้างขึ้นเมื่อซอฟต์แวร์ได้รับการพัฒนา การพัฒนาตลอดชีวิตของโครงการมากกว่าที่จะเป็นภายหลัง และหลังจากซอฟต์แวร์ทำงานได้ผลตอบรับจากผู้ใช้และเหตุการณ์ใด ๆ ที่อาจนำไปสู่การบาดเจ็บจำเป็นต้องได้รับการพิจารณาเป็นรายบุคคลและโดยรวมเพื่อให้ซอฟต์แวร์ปลอดภัยต่อการใช้งาน Agile สามารถช่วยได้ที่นี่หากมีกระบวนการที่รวดเร็วและปลอดภัยสำหรับการรวมการเปลี่ยนแปลงโดยไม่ทำลายส่วนอื่น ๆ ของระบบซึ่งจำเป็นต้องมีสถาปัตยกรรมที่ดีอีกครั้งและการโต้ตอบการออกแบบที่เข้าใจกันดีซึ่งสร้างขึ้นเมื่อซอฟต์แวร์ได้รับการพัฒนา

ข้อกังวลประการที่สองคือข้อบังคับ ในโลกอุดมคติกฎความปลอดภัยจะใช้กับผลิตภัณฑ์ทั้งหมดที่อาจเป็นอันตรายอย่างเพียงพอและผู้ขายจะสามารถปฏิบัติตามโดยทำสิ่งง่าย ๆ เมื่อเริ่มข้ามเส้น ในทางปฏิบัติแล้วกฎระเบียบทั่วโลกมีความซับซ้อนและรวดเร็วในอุตสาหกรรมนี้หมายความว่าวันหนึ่งคุณสามารถพัฒนาแอป iPhone ขนาดเล็กที่แสดงข้อมูลทางการแพทย์และต่อไปคุณจะต้องปฏิบัติตามมาตรฐาน ISO และ FDA สำหรับ "การจัดการคุณภาพ" ระบบ "หรือ QMS อาจเป็นเรื่องที่น่ากลัวสำหรับ บริษัท ที่ไม่เคยมีระบบบริหารคุณภาพอย่างเป็นทางการในอดีต และความคล่องตัวสามารถทำให้รุนแรงขึ้นได้เพราะคุณอาจเริ่มต้นด้วยแนวคิดผลิตภัณฑ์และผ่านการพัฒนาเชิงวิวัฒนาการเข้าสู่การใช้งานที่มีการควบคุมโดยไม่เจตนา (เช่นการแสดงข้อมูลการวินิจฉัยทางคลินิกแก่ผู้ใช้) เดือนตุลาคม 2554 คำแนะนำของฉันให้กับ บริษัท ใด ๆ ที่พิจารณาการตลาดผลิตภัณฑ์ที่มี "สุขภาพ", "ทางการแพทย์", "การดูแลสุขภาพ" ในชื่อหมวดหมู่คือพวกเขาควรจะมีแผนสำหรับเมื่อผลิตภัณฑ์ที่พวกเขาทำถูกควบคุมโดยผู้ควบคุมอุปกรณ์ทางการแพทย์ ที่นี่อีกครั้งคล่องตัวสามารถช่วยได้เพราะการปฏิบัติเปรียวโดยทั่วไปผลิต (หรือสามารถผลิตได้ง่าย) ผลผลิตที่สอดคล้องกับความพึงพอใจของลูกค้ากฎระเบียบทั้งสำหรับการส่งกวาดล้างก่อนการตลาด (เช่น FDA 510k) การรับรอง (เช่น ISO 13485) และการดำเนินงานหลังตลาด การพัฒนาแบบทดสอบครั้งแรกนั้นเหมาะกับซอฟต์แวร์ทางการแพทย์ การบูรณาการอย่างต่อเนื่องการทดสอบหน่วยอัตโนมัติและข้อมูลเมตา SCRUM sprint สามารถให้หลักฐานที่สมบูรณ์ว่าการจัดการความเสี่ยงและการตรวจสอบที่เหมาะสมนั้นไม่ได้ทำเพียงแค่ในเวลาต่อมา แต่ถูกอบเข้าสู่กระบวนการพัฒนา ในกรณีส่วนใหญ่ฉันคิดว่าเปรียวสร้างสิ่งประดิษฐ์มากกว่า "น้ำตก" บางทีอาจไม่ได้อยู่ในรูปแบบเดียวกัน แต่การแปลงเอาท์พุทเป็นสิ่งที่หน่วยงานกำกับดูแลที่น่าพอใจเป็นปัญหาที่ค่อนข้างเล็กในการแก้ปัญหา

ดังนั้นโดยสรุป ... ใช่แล้วเวอร์จิเนียมีความคล่องตัวในการพัฒนาซอฟต์แวร์ด้านการดูแลสุขภาพ (และอุปกรณ์ทางการแพทย์อื่น ๆ ) เช่นเดียวกับทุกสิ่งที่ว่องไวต้องใช้ความทุ่มเทในการดำเนินการสนับสนุนธุรกิจและความกล้าหาญ


ภาพรวมที่ดีเดฟ แต่ฉันต้องมีปัญหากับความเห็น "ปัญหาที่ค่อนข้างเล็กเพื่อแก้ไข" ความคิดเห็นของคุณ Agile ผลิตสิ่งยืนยันที่ดีมากไม่ว่าจะเป็น TDD หรือ BDD มีช่องว่างจำนวนมากที่ต้องเติม การวิเคราะห์ความเสี่ยงเอกสารและการออกแบบการตรวจสอบย้อนกลับไปสู่ข้อกำหนดและการตรวจสอบความถูกต้องยังคงเป็นองค์ประกอบของกฎระเบียบของ FDA จากประสบการณ์ของฉันการทำงานเหล่านี้ใช้ทรัพยากรที่สำคัญเสมอ
Bob Nadler

นั่นเป็นเหตุผลที่ฉันพูดว่า "ค่อนข้าง" - ในขนาดเล็ก (โดยไกล) กว่าความพยายามที่จะกำหนดกระบวนการไหลของน้ำตกเพื่อพัฒนาอุปกรณ์สำหรับการใช้งานที่ตั้งใจเดียวกันซึ่งจะบรรลุระดับคุณภาพเดียวกัน การจัดทำซอฟต์แวร์ที่ปลอดภัยต้องมีกิจกรรมต่าง ๆ เช่นการจัดการความเสี่ยงโดยไม่ขึ้นกับวิธีการดำเนินการแบบว่องไวหรือไม่คล่อง

4

ใช่หนึ่งในสถานที่ของการพัฒนาที่คล่องตัวคือการมีส่วนร่วมของลูกค้า สิ่งนี้มีความสำคัญในระบบและกระบวนการด้านไอทีด้านการดูแลสุขภาพ แผนกไอทีด้านการดูแลสุขภาพจะทำการตัดสินใจได้ดีขึ้นหากตัวแทนลูกค้ามีส่วนเกี่ยวข้องและให้ข้อมูลว่าการตัดสินใจจะส่งผลต่อการดูแลผู้ป่วยอย่างไร


1
คำตอบนี้และอีกหลายคนแสดงว่ามี "ลูกค้า" หนึ่งคนต่อระบบไอทีด้านสุขภาพ แต่สิ่งนี้ไม่ชัดเจน ผู้ป่วยผู้ให้บริการและผู้ชำระเงินอย่างน้อยเป็นลูกค้า
ftrotter

โดยลูกค้าฉันหมายถึงบุคคลที่ไม่ใช่ฝ่ายไอทีที่มีปฏิสัมพันธ์กับระบบในฐานะผู้ใช้ ลูกค้าที่นี่จะหมายถึงทุกคนที่ใช้ระบบที่สร้างขึ้นโดยแผนกไอที

4

ฉันคิดว่ามันเป็นไปได้ แต่อุตสาหกรรมต้องการเปลี่ยนกระบวนทัศน์ขนาดใหญ่ ฉันอยู่ในปีที่สองของฉันในฐานะนักพัฒนาด้านการดูแลสุขภาพและความไว้วางใจและการจัดระเบียบตัวเองไม่ชัดเจน การดูแลสุขภาพจะได้รับประโยชน์อย่างมากจากการใช้ความคล่องแคล่วอย่างเป็นทางการเนื่องจากมันเป็นความโกลาหลเป็นส่วนใหญ่ด้วยการพัฒนาซ้ำ ๆ ที่เรียกว่า "thrash" และความต้องการการเปลี่ยนแปลงที่ล่าช้าเนื่องจากดีการออกแบบที่ยิ่งใหญ่ไม่ทำงาน


2

ฉันเข้าใจคำถามของคุณ ตัวอย่างที่ดีของการพัฒนา Agile คือการสร้างเว็บไซต์สำหรับใครบางคน โดยปกติแล้วลูกค้าจะไม่ทราบว่าสิ่งที่เขา / เธอต้องการดังนั้นจึงมีปฏิสัมพันธ์กับลูกค้าจำนวนมาก

ฝ่ายดูแลสุขภาพไอทีอาจดูเหมือนเป็นสาขาวิทยาศาสตร์คอมพิวเตอร์ ด้วยมาตรฐานที่เข้มงวด (DICOM, HL7) ดูเหมือนว่ามีเพียงวิธีเดียวที่จะนำมาใช้ แต่ยังมีความต้องการและการตัดสินใจจำนวนมาก

ในความคิดของฉันไม่ว่าคุณจะทำผลิตภัณฑ์อะไรคุณไม่สามารถกำหนดข้อกำหนดทั้งหมดได้ล่วงหน้าดังนั้นวิธีการพัฒนาซอฟต์แวร์แบบว่องไวจึงเป็นไปได้อย่างดี


2

ตามที่ระบุไว้คำตอบคือใช่

เมื่อใช้ Agile กับพื้นที่ที่มีการควบคุมหรือมีความเสี่ยงสูงคุณต้องกำหนด "เสร็จสิ้น" ในแต่ละการวนซ้ำเพื่อให้มีการปฏิบัติตามกฎระเบียบและกลยุทธ์การลดความเสี่ยงอื่น ๆ ตัวอย่างเช่นสิ่งนี้อาจต้องมีเอกสาร QA ความต้องการตรวจสอบย้อนกลับการตรวจสอบความปลอดภัยและการดำเนินการอื่น ๆ ที่จะทำให้เสร็จในทุกรอบซ้ำ

ตัวอย่างเช่นมีศิลปะและการปฏิบัติที่ดีสำหรับการใช้แนวทาง Agile กับสภาพแวดล้อมที่มีการควบคุมโดย FDA


2

คำตอบสั้น ๆ : ใช่ มีบล็อกที่ดีเกี่ยวกับAgile ในสภาพแวดล้อมที่มีความมั่นใจสูงซึ่งให้คำแนะนำบางอย่าง

อย่างไรก็ตามมีการประนีประนอมบางอย่างที่ต้องทำ พิจารณาประกาศเปรียว :

บุคคลและการมีปฏิสัมพันธ์เหนือกระบวนการและเครื่องมือ

ซอฟต์แวร์ที่ทำงานผ่านเอกสารที่ครอบคลุม

การทำงานร่วมกันของลูกค้าในการเจรจาสัญญา

ตอบสนองต่อการเปลี่ยนแปลงมากกว่าการทำตามแผน

หน่วยงานกำกับดูแลให้คุณค่าทางด้านซ้ายมือมากที่สุดเท่าที่ทีมเปรียวทำ แต่พวกเขาต้องการการเน้นทางด้านขวามากกว่าทีมเปรียวทั่วไปที่จะทำ ตัวอย่างเช่น FDA ต้องการให้คุณตรวจสอบกระบวนการและเครื่องมือของคุณขอเอกสารการออกแบบและทดสอบที่ครอบคลุมอย่างเป็นธรรมและต้องมีการวางแผนที่ดี

ในทางกลับกันหลักการความคล่องตัวหลายอย่างเข้ากันได้เป็นอย่างดีในโลกด้านการดูแลสุขภาพรวมถึง:

  • การเขียนโปรแกรม TDD และ Pair - เพิ่มคุณภาพ
  • ลูปการตอบรับจากลูกค้าที่แน่น
  • การวางแผนซ้ำ - หน่วยงานด้านกฎระเบียบทั้งหมดเกี่ยวกับการวางแผน

1

บางวิชามีความคล่องตัวในธรรมชาติอยู่แล้ว ยกตัวอย่างเช่นการพยาบาลอาศัยวงจรการประเมินผลการประเมินผลการแทรกแซงที่ขึ้นอยู่กับการวนซ้ำหลายครั้งของการวินิจฉัย / การพยากรณ์โรคเพื่อให้บรรลุผลลัพธ์ที่เพิ่มขึ้น

อย่างไรก็ตามมันเป็นความตายร้ายแรงที่จะพยายามที่จะแนะนำให้บริการด้านสุขภาพที่ให้บริการในลักษณะที่เหมาะสมโดยเฉพาะอย่างยิ่งกับการประยุกต์ใช้อินสแตนซ์เดียวของการพัฒนาซอฟต์แวร์ Agile ที่มีต่อเครื่องมือซอฟต์แวร์หรือระบบเพื่อใช้ในการส่งมอบบริการดังกล่าว


+1 สำหรับการเปรียบเทียบการพัฒนาซอฟต์แวร์ Agile กับการพยาบาล ไชโย!

0

AAMIทำงานอย่างแข็งขันในรายงานข้อมูลทางเทคนิคเรื่อง:
AAMI TIR SW1, คำแนะนำในการใช้งานแบบเปรียวในการพัฒนาซอฟต์แวร์อุปกรณ์การแพทย์

ฉันได้ยินมาว่าอาจเผยแพร่ในปี 2012

มันกล่าวถึงการจัดตำแหน่งของหลักการของประกาศ Agile (ดูคำตอบ EpiGrads) กับข้อกำหนดกฎระเบียบกระบวนการทั่วไปและการปฏิบัติผลิตภัณฑ์อื่น ๆ ที่เกี่ยวข้องกับซอฟต์แวร์อุปกรณ์การแพทย์

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.