ตัวบ่งชี้ประสิทธิภาพหลัก (KPI) ใดที่ใช้วัด DevOps


13

ฉันพยายามผลักดันพฤติกรรมที่ดีภายในโปรแกรมการเปลี่ยนแปลง DevOps เพื่อสนับสนุนสิ่งนี้ฉันกำลังมองหาการระบุตัวชี้วัดที่สามารถดำเนินการได้รอบ ๆ สาขาปฏิบัติการ:

  • การจัดการปัญหาและเหตุการณ์
  • การจัดการความจุ
  • การจัดการการเปลี่ยนแปลงและการวางจำหน่าย

เพื่อให้มีความชัดเจนอย่างยิ่งสิ่งเหล่านี้เป็นฟังก์ชั่นที่เคยเป็นขององค์กรการดำเนินงานและตอนนี้เป็นเจ้าของโดยองค์กร Agile / DevOps มีตัวชี้วัดที่มีอยู่ที่ขับเคลื่อนพฤติกรรมที่ไม่ดีคือ:

  • เวลาในการวิเคราะห์สาเหตุรากเสร็จสมบูรณ์:
    • ขับ RCAs ที่ไม่สมบูรณ์เพียงเพื่อให้เข้าสู่ระบบตรงเวลา
  • ระยะเวลาดำเนินการทดสอบ:
    • ปิดใช้งานการทดสอบที่รันนานโดยไม่คำนึงถึงมูลค่าทางธุรกิจ
  • การใช้บริการคลาวด์โดยเฉลี่ย:
    • กระตุ้นความมุ่งมั่นของทรัพยากรการคำนวณมากเกินไปส่งผลให้เวลาตอบสนองช้า

ตัวบ่งชี้ประสิทธิภาพหลักใดที่สามารถใช้เพื่อส่งเสริมพฤติกรรมที่ดีในโปรแกรม DevOps


1
คุณพบปัญหาโดยธรรมชาติของKPI ทั้งหมด คนจะทำงานเพื่อเพิ่มประสิทธิภาพการทำงานตัวชี้วัดแทนของการเพิ่มประสิทธิภาพการทำงานที่เกิดขึ้นจริง ตัวชี้วัดให้คะแนนคนวิ่งขึ้นและพวกเขาจะแม้ในค่าใช้จ่ายในการทำงานได้ดี
Adrian

@ เอเดรียฉันเห็นด้วย แต่มีบางตัวชี้วัดเช่นรอบเวลาที่ยากที่จะเล่นเกม
Richard Slater

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

นั่นไม่ใช่ DevOps, มันคือฮ่าฮ่า
Gaius

คำตอบ:


12

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

นี่เป็นคำถาม: คุณจะเลือก KPI ที่ดีที่สุดที่เกี่ยวข้องกับธุรกิจของคุณได้อย่างไร นั่นเป็นกระบวนการวิจัยและการค้นพบที่เกี่ยวข้องกับองค์กรทั้งหมดของคุณ

คุณสนใจอะไร

  • คุณภาพ
  • ความเชื่อถือได้
  • การบำรุงรักษา
  • ความเร็ว
  • การปรับปรุงกระบวนการ
  • ระดับการให้บริการ

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

แรงจูงใจเป็นตัวขับเคลื่อนพฤติกรรมดังนั้นตัดสินใจร่วมกันในเป้าหมายของ SMART เลือกสองหรือสามรายการจากรายการระดมสมองของคุณและเริ่มวงจรการวัด / แก้ไขข้อเสนอแนะสำหรับแต่ละรายการ อย่าเลือกมากเกินไปในครั้งเดียว - คุณมีแนวโน้มที่จะประสบความสำเร็จมากกว่าโดยเน้นหนักไปที่สองหรือสามสิ่ง


2

DevOpsไม่ได้มีKPI มันเหมือนกับถามว่า KPI แห่งความรักคืออะไร แต่บางสิ่งที่คุณกล่าวถึง ( ปัญหาและเหตุการณ์การจัดการ , ความจุการบริหารจัดการ , การเปลี่ยนแปลงและการบริหารจัดการที่วางจำหน่าย ) จะมี KPI ที่ดีบางอย่างที่อยู่บนพื้นฐานของทฤษฎีที่อยู่เบื้องหลัง DevOps

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

ปัญหาที่พบบ่อยกับ KPI คือเมื่อมันเริ่มครึ่งทางผ่านห่วงโซ่ ตัวอย่างเช่นกระบวนการเปลี่ยนแปลงและวางจำหน่ายมักจะเริ่มต้นด้วยนักพัฒนาและจบลงด้วยการปรับใช้ กระบวนการนี้ไม่รวม:

  • ลูกค้ามีปัญหา
  • ทีมสนับสนุนระบุปัญหา
  • ทีมผลิตภัณฑ์กำหนดปัญหาสำหรับงานในมือ
  • ทีมโซลูชันปรับแต่งการปรับใช้สำหรับลูกค้า
  • ลูกค้าตระหนักถึงคุณค่าจากโซลูชัน

ปัญหาคือการวัดรอบเวลาเพียงอย่างเดียวอาจนำไปสู่ปัญหาที่สำคัญสองประการ:

  1. คอขวดอยู่ในส่วนที่ยกเว้นดังกล่าวข้างต้นและลูกค้าของคุณไม่ได้ตระหนักถึงคุณค่าและคุณไม่ได้ตระหนักถึงรายได้ตามสัดส่วนของความเร็วรอบเวลาของคุณ ดังนั้นในขณะที่วิศวกรรมของคุณยอดเยี่ยมธุรกิจของคุณก็ต้องทนทุกข์

  2. การตัดการเชื่อมต่อจากลูกค้าจะทำให้วัฏจักรการปล่อยของคุณว่างเปล่า - ไม่สร้างคุณค่าใด ๆ แม้จะมีการเปลี่ยนแปลงหรือแม้แต่ตอบสนองความต้องการของลูกค้าของคุณและงานที่ดำเนินการอาจมีคุณค่าทางธุรกิจเชิงลบ

ปัญหาอีกประการหนึ่งของ KPI คือในขณะที่เริ่มต้นและสิ้นสุดด้วยลูกค้าอาจไม่สามารถวัดมูลค่าให้กับลูกค้าได้ ตัวอย่างที่ดีคือกระบวนการตอบสนองปัญหาและเหตุการณ์และ MTTR (เวลาเฉลี่ยในการซ่อม) ในฐานะ KPI ปัญหาส่งผลกระทบต่อทุกคนหรือไม่ มูลค่าให้กับลูกค้าคืออะไร? คุณสามารถมี MTTR ที่ยอดเยี่ยมได้ 3 ชั่วโมงมากกว่า 100 เหตุการณ์ แต่ถ้าส่วนใหญ่เป็นภายในโดยไม่มีผลกระทบต่อลูกค้าน้อยที่สุดและแก้ไขได้ในไม่กี่นาทีในขณะที่เหตุการณ์ใหญ่ครั้งหนึ่งที่มีลูกค้าจำนวนมากใช้เวลา 3 วันในการจัดการมูลค่าทางธุรกิจต่ำกว่าถ้าคุณมี MTTR 1 วันเพราะคุณ ไม่สนใจเหตุการณ์ภายในส่วนใหญ่ แต่คุณตอบกลับเหตุการณ์ที่เกิดขึ้นกับลูกค้าจำนวนมากภายใน 1 ชั่วโมง

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


0
  1. ความถี่ในการปรับใช้
  2. ความเร็วในการปรับใช้
  3. อัตราความสำเร็จในการปรับใช้
  4. สามารถเรียกคืนบริการได้รวดเร็วเพียงใดหลังจากการปรับใช้ล้มเหลว
    และสุดท้าย
  5. DevOps Culture ซึ่งไม่สามารถวัดได้จริง

5.DevOpsCulture, which actually can’t be measured=> สร้างแบบสอบถามที่ไม่ระบุชื่อสำหรับทุกคนที่เกี่ยวข้องแม้แต่เล็กน้อยและถามพวกเขาว่าพวกเขารู้สึกอย่างไรกับเรื่องทั้งหมดนี้ นี้แน่นอนจะบอกคุณถ้าคุณมีกระบวนการที่อาศัยอยู่โดยคนของคุณหรือถ้าคนจำนวนมากอยู่ในความจริงครึ่งทางออกจากประตู ...
AnoE
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.