วิธีการวางแผนแบบอไจล์ วิธีการพัฒนาแบบเปรียว
ระบบปฏิบัติการของโรงงานโตโยต้าได้กลายเป็นรูปแบบการจัดการที่คลาสสิกและประสบความสำเร็จไปแล้ว พนักงานแต่ละคนในองค์กรมีโอกาสที่จะหยุดสายพานลำเลียงได้ตลอดเวลาเพื่อขจัดข้อบกพร่อง ปัญหา หรือจัดทำข้อเสนอการหาเหตุผลเข้าข้างตนเองของตนเอง ปรัชญา Agile มีพื้นฐานอยู่บนแนวทางนี้ ในตอนแรก วิธีการแบบ Agile เมื่อประมาณ 10-15 ปีที่แล้ว เป็นวิธีการพัฒนาซอฟต์แวร์ในทีมขนาดเล็ก ใน ช่วงเวลานี้ระเบียบวิธีแบบ Agile เป็นวัฒนธรรมใหม่ในการจัดการองค์กรขนาดใหญ่ ทุกวันนี้ ผู้จัดการที่ก้าวหน้าทุกคนรู้ว่า Agile คืออะไร
ตามกฎแล้วผลิตภัณฑ์และบริการถูกสร้างขึ้นตามรูปแบบคลาสสิกเดียว สิ่งนี้ใช้กับอุตสาหกรรมไอทีโดยเฉพาะ โครงการนี้เรียกว่าน้ำตกหรือวิธีการพัฒนาแบบวนซ้ำและมา ภาษาอังกฤษ– การพัฒนาน้ำตก (“น้ำตก”) โครงการนี้มีชื่อนี้ด้วยเหตุผลอะไร? ประเด็นก็คือหากคุณได้อนุมัติแผนสำหรับผลิตภัณฑ์ซอฟต์แวร์แล้ว คุณจะไม่สามารถระงับหรือทำการปรับเปลี่ยนก่อนนำไปใช้ได้ มีหลักการที่แตกต่างไปจากเดิมอย่างสิ้นเชิง ระเบียบวิธีแบบเปรียวน้ำตกเป็นแนวคิดที่ใช้ไม่ได้กับมัน นี่เป็นแนวทางใหม่เชิงคุณภาพในการสร้างผลิตภัณฑ์ พื้นฐานของวิธีการคือแนวคิดง่ายๆ - ผู้เข้าร่วมแต่ละคนมีโอกาสที่จะจัดทำข้อเสนอที่เป็นประโยชน์เพื่อเพิ่มประสิทธิภาพกระบวนการ หยุดสายพานลำเลียงเพื่อคิดใหม่เกี่ยวกับงานและสาเหตุทั่วไป
ระเบียบวิธีแบบ Agile มีกรอบการทำงานที่มีลักษณะเฉพาะหลายประการ ในหมู่พวกเขา:
- ตอบสนองต่อการเปลี่ยนแปลงอย่างรวดเร็ว
- องค์กรอิสระของกระบวนการผลิต
- ความสามารถในการคาดการณ์
- ความพร้อมใช้งานอย่างต่อเนื่องและสม่ำเสมอ ข้อเสนอแนะ.
- การกำหนดขอบเขตความเสี่ยง
ในองค์กรพัฒนาผลิตภัณฑ์หลายแห่ง ผู้เชี่ยวชาญที่แก้ไขปัญหาที่สำคัญต่อการผลิตจะกระจายไปตามแผนกต่างๆ ซึ่งมักจะขัดแย้งกัน โดยเฉพาะอย่างยิ่งสำหรับพนักงานฝ่ายปฏิบัติการ นักพัฒนา และผู้ทดสอบ หากไม่สามารถขายผลิตภัณฑ์ได้อย่างเหมาะสมและไม่สามารถสร้างรายได้จากผลิตภัณฑ์ดังกล่าวได้ คู่สัญญาที่ขัดแย้งกันก็จะตำหนิกันและกัน ในเวลาเดียวกันทุกคนมักจะถูกตำหนิในสถานการณ์เช่นนี้
ระเบียบวิธีแบบ Agile เป็นแนวทางที่เกี่ยวข้องกับการมีอยู่ของทุกคนที่พัฒนา ซอฟต์แวร์. ในขณะเดียวกัน ผู้เชี่ยวชาญแต่ละคนก็ทำงานของเขาเอง ระเบียบวิธีแบบ Agile ช่วยให้เห็นว่าผู้เข้าร่วมกระบวนการทั้งหมดเป็นหนึ่งเดียวกันโดยมีเป้าหมายเดียว นั่นก็คือการสร้างผลิตภัณฑ์คุณภาพสูงให้กับลูกค้าของตน
เมื่อใช้วิธีการแบบ Agile วัฒนธรรมทางธุรกิจทั้งหมดของบริษัทจะเปลี่ยนไป หลักสูตร MBA ประกอบด้วยหลักสูตรเต็มเปี่ยมเกี่ยวกับโครงสร้างองค์กรขององค์กร เมื่อศึกษาซึ่งคุณจะพบคำว่า "สมดุล" เมื่ออยู่ในบริษัทที่เริ่มต้นธุรกิจและบริษัทสตาร์ทอัพ พนักงานและผู้เข้าร่วมทุกคนสามารถแก้ไขปัญหาทั่วไปได้ การปฏิบัติแสดงให้เห็นว่าในองค์กรดังกล่าวทีมงานมีความเป็นน้ำหนึ่งใจเดียวกันมากขึ้นและทำงานอย่างมีประสิทธิภาพและประสิทธิผลสูง ถ้า เรากำลังพูดถึงเกี่ยวกับการนำแนวคิดใหม่ๆ เข้าสู่ตลาดและการเพิ่มประสิทธิภาพ วิธีการแบบ Agile เป็นเครื่องมือที่เหมาะสมที่สุด
แน่นอนว่าบางบริษัทไม่จำเป็นต้องมีระเบียบวิธีแบบ Agile ตัวอย่างเช่น เรากำลังพูดถึงหน่วยงานของรัฐ เนื่องจากพื้นฐานของกิจกรรมของพวกเขาคือบรรทัดฐานทางกฎหมาย การโต้ตอบกับรัฐเป็นไปไม่ได้หากกฎของเกมเปลี่ยนแปลงเป็นประจำ
นั่นคือโครงสร้างพื้นฐานขององค์กรสามารถนำเสนอได้เป็นสองเวอร์ชันซึ่งแตกต่างกันอย่างสิ้นเชิง ประการแรกคือบริษัทระบบราชการที่เข้มงวดซึ่งปฏิบัติตามพิธีการหลายประการ ตัวเลือกนี้มีสิทธิ์ที่จะมีอยู่และใช้งานได้ดีในบางเงื่อนไข ประเภทที่สองคือสตาร์ทอัพระยะเริ่มต้นที่รวมผู้คนที่มีมุมมองเดียวกันและมีเป้าหมายร่วมกัน ผู้ซึ่งสร้างสรรค์สิ่งใหม่โดยพื้นฐาน ระเบียบวิธีแบบ Agile มีความใกล้ชิดกับทีมงานด้านอารมณ์ที่ทำงานเพื่อผลิตผลิตภัณฑ์ที่มีคุณภาพมากขึ้นอย่างแน่นอน หากเกิดปัญหาขึ้นในขั้นตอนใดก็ตาม ผู้เชี่ยวชาญทั้งหมดขององค์กรหรือผู้เข้าร่วมสตาร์ทอัพจะแก้ไขปัญหาเหล่านั้นภายใต้กรอบของระเบียบวิธีแบบ Agile
หลักการพื้นฐานของระเบียบวิธีแบบ Agile
มี Agile manifesto ซึ่งพูดถึงหลักการพื้นฐานของระเบียบวิธี:
- สิ่งที่สำคัญที่สุดคือการส่งมอบผลิตภัณฑ์ที่มีคุณค่าอย่างสม่ำเสมอและล่วงหน้าจึงจะสนองความต้องการของลูกค้าได้ ตามหลักการของระเบียบวิธีแบบ Agile นี้ ผู้สร้างผลิตภัณฑ์มีหน้าที่ไม่เพียงแต่จะต้องปฏิบัติตามข้อกำหนดที่ระบุไว้ในเอกสารการออกแบบเท่านั้น แต่ยังต้องแจ้งให้ผู้บริโภคทราบโดยเร็วที่สุดเท่าที่จะเป็นไปได้ว่าจะเป็นผลิตภัณฑ์ประเภทใด พร้อมคุณสมบัติและคุณลักษณะใดบ้าง หากสินค้าไม่เป็นที่พอใจของลูกค้า จำเป็นต้องแก้ไขโดยคำนึงถึงความคิดเห็นอย่างเร่งด่วน เพราะการนำเข้าสู่สภาพแวดล้อมของตลาด ผลิตภัณฑ์ใหม่มีความเสี่ยงสูงที่จะทำผิดพลาด มันสมเหตุสมผลที่จะใช้ ความต้องการทางด้านเทคนิคเพื่อสร้างผลิตภัณฑ์ที่มีศักยภาพขั้นต่ำ (MVP) งานหลักคือการตรวจสอบว่าคุณสมบัติหลักที่เป็นที่ต้องการของผู้ซื้อและประเมินระดับความต้องการ
- ข้อกำหนดสามารถเปลี่ยนแปลงได้และสิ่งนี้จะรับรู้ในเชิงบวกหากเรากำลังพูดถึงการปรับปรุงคุณภาพการแข่งขันของผลิตภัณฑ์ โดยปกติจะมีการเปลี่ยนแปลงเมื่อสิ้นสุดขั้นตอนการพัฒนาขั้นสุดท้าย หลักการของระเบียบวิธี Agile นี้มีความสำคัญมากในปัจจุบันเนื่องจากผลิตภัณฑ์ของพื้นที่ที่มีเทคโนโลยีสูงใน โดยเร็วที่สุดล้าสมัยและหลีกทางให้อันใหม่ คุณสามารถกำหนดข้อกำหนดจำนวนหนึ่งสำหรับผลิตภัณฑ์เมื่อสิ้นสุดการสร้างได้ ซึ่งมักเกิดจากการเปลี่ยนแปลงของตลาดหรือคู่แข่ง โปรดทราบว่าการนำหลักการนี้ไปปฏิบัตินั้นเป็นไปไม่ได้หากเรากำลังพูดถึงรูปแบบการจัดการแบบเรียงซ้อนหรือมันเป็นเรื่องจริง แต่จะทำให้ผู้สนับสนุนต้องเสียค่าใช้จ่ายเป็นจำนวนเงินที่เป็นระเบียบ แต่ยิ่งเทคโนโลยีผสานกันมากขึ้นเท่าไร การเตรียมผลิตภัณฑ์รุ่นถัดไปก็จะยิ่งมีความสำคัญมากขึ้นเท่านั้นเพื่อก้าวนำหน้าคู่แข่ง
- ทีมงานและลูกค้าจะต้องมีปฏิสัมพันธ์อย่างต่อเนื่องในทุกขั้นตอนของการสร้างผลิตภัณฑ์ กฎนี้ใกล้เคียงกับความปรารถนาของลูกค้าโดยประมาณ มันเป็นสิ่งสำคัญที่สุด หากไม่มีปฏิสัมพันธ์อย่างต่อเนื่อง ก็เป็นเรื่องยากที่จะบรรลุเป้าหมาย
- ระเบียบวิธีแบบ Agile ระบุว่าโครงการต่างๆ ควรดำเนินการโดยผู้เชี่ยวชาญที่มีแรงบันดาลใจเท่านั้น ดูแลสร้างเงื่อนไขที่เหมาะสมและไว้วางใจผู้เชี่ยวชาญ ในกรณีนี้ความน่าจะเป็นของการดำเนินโครงการคุณภาพสูงนั้นสูงมาก วิทยาศาสตร์สมัยใหม่ชี้ให้เห็นว่างานทางปัญญาเป็นเรื่องยากที่จะกระตุ้นด้วยสิ่งจูงใจทางการเงิน ดังนั้นคุณควรร่วมมือเฉพาะกับผู้เชี่ยวชาญเหล่านั้นเท่านั้น แรงจูงใจหลักคือตัวโครงการเอง สิ่งเดียวที่พวกเขาต้องการคือสามารถทำงานในสภาพที่ยอมรับได้และได้รับความไว้วางใจจากลูกค้า
- วิธีที่ดีที่สุดการสื่อสาร - การติดต่อส่วนบุคคล เป็นที่พึงปรารถนาที่ทุกคนที่เกี่ยวข้องในโครงการจะตั้งอยู่ในอาณาเขตร่วมกัน ให้มันเป็นอาคารเดียว ตามหลักการแล้วลูกค้าควรจะอยู่ที่นั่น
- โครงการจะดำเนินไปหากผลิตภัณฑ์ใช้งานได้ ลูกค้ามีความสนใจในผลิตภัณฑ์สำเร็จรูปที่มีลักษณะเฉพาะบางประการ ขั้นตอนที่สำเร็จอีกขั้นตอนหนึ่งของกระบวนการไม่มีความหมายสำหรับเขาเลย ลูกค้าจะต้องเห็นว่าผลิตภัณฑ์กำลังพัฒนาและที่สำคัญที่สุดคือใช้งานได้และตรงตามข้อกำหนดที่ระบุไว้ หากรูปร่างและเนื้อหาใกล้เคียงกับโมเดลที่ต้องการ แสดงว่านักพัฒนาดำเนินการอย่างมีประสิทธิภาพ
- ผู้สนับสนุน ลูกค้า และนักพัฒนาจำเป็นต้องกังวลเกี่ยวกับการดำเนินกิจกรรมอย่างต่อเนื่อง หากผู้เข้าร่วมทุกคนในกระบวนการดำเนินการอย่างมั่นคง พวกเขาก็เลิกกังวลเกี่ยวกับโอกาสฉุกเฉินหรือพลาดกำหนดเวลา
- ควรให้ความสนใจกับความเป็นเลิศด้านเทคนิคและคุณภาพการออกแบบด้วย ระเบียบวิธีแบบ Agile ระบุว่าการพัฒนาโครงการควรมีความยืดหยุ่น โดยไม่กระทบต่อคุณภาพของผลิตภัณฑ์หรือลดความซับซ้อนของคุณลักษณะ โปรดทราบว่ามักใช้วิธีนี้เพื่อเร่งกระบวนการสร้างโครงการและเพิ่มประสิทธิภาพ
- อย่าลืมหลักความเรียบง่าย เมื่อใช้ คุณจะลดโอกาสในการดำเนินการที่ไม่จำเป็นให้เหลือน้อยที่สุด ประเด็นไม่ได้อยู่ที่การลดความซับซ้อนของคุณลักษณะของผลิตภัณฑ์ แต่เพื่อกำจัดการดำเนินการที่ไม่จำเป็นและไม่รวมถึงสิ่งที่ไม่จำเป็นสำหรับการใช้งานตามวัตถุประสงค์ในการออกแบบ
- ทีมที่จัดระเบียบตนเองมักจะสร้างขึ้น ความคิดที่ดีที่สุดแผนสถาปัตยกรรม เทคนิค และอื่นๆ ผู้เขียน Agile Manifesto มั่นใจในเรื่องนี้ ดังนั้นสมาชิกในทีมทุกคนจึงต้องพัฒนาข้อกำหนดและตัดสินใจร่วมกัน หากสมาชิกในทีมมีความสนใจและเป้าหมายร่วมกัน การจัดระเบียบตนเองจะมีประสิทธิภาพมากขึ้น
- สภาพภายนอกมีการเปลี่ยนแปลงอยู่ตลอดเวลา ในเรื่องนี้ควรวิเคราะห์และปรับตัวให้เข้ากับสถานการณ์อยู่เสมอและมองหาวิธีการปรับปรุงประสิทธิภาพของกิจกรรม วิธีการแบบ Agile มุ่งเน้นไปที่ความยืดหยุ่นของนักพัฒนาโดยเฉพาะ นี่คือสิ่งที่คุณต้องมุ่งมั่นเพื่อ
ความคิดเห็นของผู้เชี่ยวชาญ
อนาคตของระเบียบวิธี Agile ในรัสเซีย
อันเดรย์ โคเชชคอฟ,
หัวหน้านักวิเคราะห์ของสำนักพิมพ์ OJSC Prosveshcheniye
วิธีการแบบ Agile มีข้อดีหลายประการ โดยหลักๆ คือความยืดหยุ่นและความสามารถในการปรับตัว ปรับให้เข้ากับทุกสถานการณ์ และ กระบวนการขององค์กร. ระเบียบวิธีแบบ Agile เป็นตัวเลือกที่ดีที่สุดสำหรับโครงการที่จุดสิ้นสุดคือ "เปิด" นี่อาจเป็นการสร้างเกมคอมพิวเตอร์ ระบบปฏิบัติการหรือบริการอินเทอร์เน็ต อย่างไรก็ตาม ความยืดหยุ่นในที่สุดอาจทำให้สูญเสียสมาธิและลดความสามารถในการคาดการณ์ได้
สิ่งสำคัญอย่างยิ่งคือต้องแยกแยะข้อผิดพลาดเมื่อใช้วิธีการแบบ Agile ออกจากข้อบกพร่องของวิธีแบบ Agile จะใช้เวลาสักระยะก่อนที่จะตระหนักถึงประโยชน์ของวิธีการนี้ จำเป็นต้องปรับแนวทางให้เข้ากับสถานการณ์ปัจจุบันในธุรกิจใดธุรกิจหนึ่ง และในช่วงเวลานี้อาจเกิดข้อผิดพลาดมากมายได้ แต่ความจริงก็ยังคงอยู่: วิธีการแบบ Agile กำลังกลายเป็นหนึ่งในกระบวนทัศน์ที่ได้รับความนิยมมากที่สุดทั้งในรัสเซียและทั่วโลก
วิธีการที่ยืดหยุ่น: Agile, Lean, Scrum และอื่นๆ
Agile Manifesto กำหนดหลักการเฉพาะ จากแนวทางดังกล่าว จึงเกิดวิธีการพัฒนาแบบยืดหยุ่นที่เรียกว่า Agile
- การสร้างแบบจำลองเปรียว (AM) ในที่นี้จะใช้ขั้นตอนสำหรับการสร้างแบบจำลอง (รวมถึงการตรวจสอบด้วยรหัสโมเดล) และเอกสารประกอบระหว่างการสร้างซอฟต์แวร์ ให้ความสนใจน้อยลงกับขั้นตอนในการออกแบบและสร้างไดอะแกรมใน UML ไม่มีการเอ่ยถึงในด้านต่างๆ เช่น การพัฒนา การทดสอบ การจัดการโครงการ การใช้งาน และการบำรุงรักษา
- Agile Unified Process (AUP) เป็นเวอร์ชันรวมของระเบียบวิธี RUP (IBM Rational Unified Process) ที่สร้างโดย Scott Ambler AUP กำหนดรูปแบบการพัฒนาซอฟต์แวร์สำหรับการใช้งานทางธุรกิจ
- Agile Data Method (ADM) เป็นวิธีการวนซ้ำสำหรับการพัฒนาซอฟต์แวร์แบบ Agile ที่ซับซ้อนซึ่งเน้นการพัฒนาโซลูชันและข้อกำหนด ทีมงานข้ามสายงานต่างๆ ทำงานร่วมกัน
- วิธีการพัฒนาระบบแบบไดนามิก (DSDM) เป็นวิธีการที่เพิ่มขึ้นและทำซ้ำโดยอาศัยการพัฒนาแอปพลิเคชันอย่างรวดเร็ว (RAD) สิ่งสำคัญอยู่ที่การเพิ่มการมีส่วนร่วมของผู้บริโภคขั้นสุดท้ายในการสร้างสรรค์ผลิตภัณฑ์
- กระบวนการรวมศูนย์ที่สำคัญ (EssUP) ผู้เขียนแนวทางนี้คือ Ivar Jacobson แนวทางนี้มีวิธีการสร้างซอฟต์แวร์แบบวนซ้ำ เน้นที่สถาปัตยกรรมผลิตภัณฑ์และแนวทางปฏิบัติของทีมที่ยืมมาจาก RUP, CMMI และ Agile Development สาระสำคัญของแนวคิดคือการใช้วิธีการและเทคนิคที่ใช้ในบางกรณีเท่านั้น เป็นทางเลือกของพวกเขาที่เป็นพื้นฐานในการกำหนดกระบวนการเป้าหมาย แนวทางนี้แตกต่างจาก RUP โดยมีวิธีการและแนวปฏิบัติที่เกี่ยวข้องกัน นอกจากนี้ยังมีความยืดหยุ่นและความสามารถในการแยกองค์ประกอบที่จำเป็นออกจากทุกสิ่งที่มีอยู่
- Extreme Programming (XP) หรือการเขียนโปรแกรมแบบเอ็กซ์ตรีม สาระสำคัญของวิธีการนี้คือการใช้เทคนิคที่ดีที่สุดที่มีอยู่แล้วในด้านการสร้างซอฟต์แวร์และปรับปรุง แนวทางและแนวปฏิบัติปกตินี้แตกต่างกัน โดยเฉพาะอย่างยิ่งในกรณีหลังนี้โปรแกรมเมอร์จะทำการตรวจสอบโค้ดที่เขียนโดยเพื่อนร่วมงานตามลำดับ การตั้งโปรแกรมขั้นสูงเกี่ยวข้องกับการทดสอบแบบขนาน ซึ่งช่วยให้ปล่อยผลิตภัณฑ์ได้เร็วขึ้น แต่ในขณะเดียวกันก็เพิ่มความเสี่ยง
- การพัฒนาที่ขับเคลื่อนด้วยคุณสมบัติ (FDD) ภายในกรอบของการใช้วิธีก็มี ข้อห้ามหลักซึ่งประกอบด้วยข้อเท็จจริงที่ว่าการดำเนินการแต่ละฟังก์ชันควรดำเนินการภายในสองสัปดาห์และไม่เกินนั้น ตามหลักการแล้ว การพัฒนาจะเสร็จสิ้นในคราวเดียว หากเป็นไปไม่ได้ ฟังก์ชันนี้จะถูกแบ่งออกเป็นหลายส่วนและใช้งานได้อย่างราบรื่น
- Getting Real (GR) - เมื่อใช้วิธีการนี้ จะไม่หันไปใช้ขั้นตอนของข้อกำหนดคุณสมบัติการทำงานที่ใช้สำหรับแอปพลิเคชันเว็บ การพัฒนาเริ่มต้นจากด้านหลัง นั่นคือ อันดับแรกพวกเขาคิดถึงการออกแบบและอินเทอร์เฟซ จากนั้นจึงเกี่ยวกับเนื้อหาที่ใช้งานได้
- OpenUP (OUP) - การพัฒนาแนวทางนี้อิงจาก RUP วิธีการนี้กำหนดวิธีการสร้างซอฟต์แวร์แบบวนซ้ำแบบเพิ่มหน่วย ภายในกรอบของแนวทางที่กล่าวมานั้น วงจรชีวิตการพัฒนา (ขั้นตอนของการเปิดตัว การปรับแต่ง การพัฒนา และการถ่ายโอนไปยังลูกค้า) วิธีการนี้ถูกนำไปใช้ในหลายขั้นตอน โดยตรวจสอบจุดควบคุมบางอย่าง ซึ่งจะช่วยเพิ่มประสิทธิภาพในการควบคุมและติดตามการดำเนินโครงการ การตัดสินใจทั้งหมดเกี่ยวกับโครงการจะต้องตรงเวลา
- การพัฒนาซอฟต์แวร์แบบลีน พื้นฐานของแนวทางนี้คือแนวคิดของการจัดการแบบลีน บริษัท ผู้ผลิต(การผลิตแบบลีน, การผลิตแบบลีน)
- Scrum เป็นหนึ่งในวิธีที่ได้รับความนิยมมากที่สุดสำหรับการพัฒนาซอฟต์แวร์แบบ Agile และกำหนดกฎเกณฑ์สำหรับการจัดการกระบวนการผลิตโดยใช้วิธีการที่รู้จักกันดี ในกรณีนี้จะเน้นไปที่การมีส่วนร่วมของลูกค้าในการพัฒนา (เมื่อขั้นตอนต่อไปเสร็จสิ้น เป็นไปได้ที่จะเปลี่ยนแปลงหรือชี้แจงข้อกำหนดสำหรับผลิตภัณฑ์ที่กำลังสร้าง) ซึ่งช่วยให้คุณสามารถระบุข้อบกพร่องและปรับเปลี่ยนผลิตภัณฑ์ได้
วิธี Agile Scrum เป็นหนึ่งในเทคโนโลยียอดนิยม
วิธีการแบบ Agile ที่พบบ่อยที่สุดก็คือ Scrum ชื่อนี้มาจากรักบี้ ปัจจุบันนี่คือชื่อของวิธีการพัฒนาแบบยืดหยุ่นที่มีโครงสร้างมากที่สุดซึ่งก็คือ Agile “ การแย่งชิง” ในสนามกีฬาเป็นการกระทำของทีมที่เข้มข้นโดยมีเป้าหมายเพื่อให้บรรลุเป้าหมาย - รับลูกบอลเพื่อโจมตีศัตรูในภายหลัง
ระยะเวลา Scrum นั้นสั้น นักกีฬาที่เก่งที่สุดที่มีการเตรียมตัวอย่างดีเยี่ยมจะมีส่วนร่วมในการแข่งขันรักบี้ช่วงนี้ เนื่องจากเป็นเรื่องที่ค่อนข้างเจ็บปวด หากไม่มีผู้เล่นที่ได้รับการฝึกฝนและแข็งแกร่ง Scrum ก็จะไม่ดำเนินการ วิธี Scrum กำลังแพร่หลายมากขึ้นในรัสเซีย มาดูรายละเอียดเพิ่มเติมกัน
พื้นฐานของ Scrum คือการวิ่ง นี่คือชื่อของการดำเนินการคงที่ในระยะสั้นเพื่อสร้างและมอบผลิตภัณฑ์ที่ใช้งานได้พร้อมคุณสมบัติใหม่แก่ผู้บริโภค ความสามารถในเวลาเดียวกันก็เกินกว่าที่เคยมีมา ระยะเวลาการวิ่งได้รับการแก้ไขแล้ว และความสามารถในการคาดการณ์และความยืดหยุ่นของกระบวนการสร้างจะขึ้นอยู่กับระยะเวลาดังกล่าว หากกรอบเวลาสั้น ข้อบ่งชี้สำหรับความยืดหยุ่นและความสามารถในการคาดการณ์จะสูงขึ้น แต่ต้นทุนสัมพัทธ์ของการวนซ้ำแต่ละครั้ง รวมถึงเวลาที่ใช้ในการจัดระเบียบและพบปะกับลูกค้าและสมาชิกในทีมก็เพิ่มขึ้นเช่นกัน
องค์ประกอบที่สำคัญของวิธีการนี้คืองานค้างของผลิตภัณฑ์ นี่คือรายการข้อกำหนดสำหรับผลลัพธ์สุดท้าย ข้อกำหนดที่นี่มีโครงสร้างชัดเจนตามระดับความสำคัญ มาจากรายการที่มีการรับงานสำหรับการวิ่งครั้งต่อไป คุณสามารถทำการปรับเปลี่ยนและเพิ่มเติมในรายการได้เมื่อมีการชี้แจงคุณลักษณะและจำหน่ายผลิตภัณฑ์แล้ว
มีขั้นตอนการวางแผนที่จะกำหนดคุณสมบัติการทำงานใหม่ สร้างผลิตภัณฑ์เพื่อการวิ่งครั้งต่อไป หลังจากแก้ไขปัญหาแล้ว จะมีการสร้าง Sprint Backlog มันยังคงไม่เปลี่ยนแปลงตลอดระยะเวลาทั้งหมด
วิธีการยังกำหนดบทบาทที่มีโครงสร้างในโครงการ:
- Scrum Master เป็นตัวกลางระหว่างทีมและลูกค้า
- เจ้าของผลิตภัณฑ์เป็นตัวแทนของลูกค้า จัดทำแบบฟอร์ม จัดลำดับความสำคัญของ Product Backlog และยอมรับผลงานชั่วคราว
- ทีม – ทีมงานโครงการที่ไม่มีบทบาทแยกกัน เป็นระบบการจัดการตนเองซึ่งรวมถึงผู้เชี่ยวชาญที่มีแรงบันดาลใจและข้ามสายงาน
วิธีการนี้ให้ข้อดีหลายประการแก่นักการเงิน กล่าวคือ:
- ให้โอกาสในการประหยัดเงินโดยไม่ต้องทำงานเอกสารโครงการเป็นเวลานาน
- ช่วยให้คุณควบคุมงบประมาณโครงการได้อย่างเต็มที่
- ทำให้สามารถปรับเปลี่ยนได้โดยไม่มีการสูญเสียทางการเงินที่สำคัญสำหรับองค์กร
- ช่วยให้คุณเปิดตัวผลิตภัณฑ์ได้เร็วและรับรายได้แรกจากมัน
ปัญหาหลักในกรณีนี้คือคำถาม การลงทะเบียนทางกฎหมายกิจกรรมประเภทนี้และการโต้ตอบกับทีมพัฒนาภายนอก
ทำไมคุณถึงต้องมีวิธีการจัดการแบบ Agile?
- ระบบช่วยให้คุณรู้สึกดีในช่วงวิกฤตและในสถานการณ์ที่ไม่แน่นอน สร้างรายได้ ปกป้องธุรกิจของคุณ และใช้ทรัพยากรและโอกาสที่มีอยู่อย่างมีประสิทธิภาพ
- องค์กรขนาดใหญ่นิยมใช้ระเบียบวิธีแบบ Agile ที่เกี่ยวข้องกับการนำความยืดหยุ่นไปใช้ วิธีการจัดการและบริษัทขนาดเล็ก สำหรับวิธีการ Agile ล่าสุด - ตัวเลือกที่ดีที่สุด. เรากำลังพูดถึงสถานประกอบการจัดเลี้ยงที่นี่ คลินิกทันตกรรมและสำนักงาน โชว์รูมรถยนต์ นอกจากนี้ วิธีการแบบ Agile ยังช่วยให้คุณ “ปรับแต่ง” กระบวนการทางธุรกิจในด้านต่างๆ เช่น องค์กรได้ กิจกรรมทางเศรษฐกิจต่างประเทศ,การสร้างระบบการขายและการจัดการภาวะวิกฤติ
- ระเบียบวิธีแบบ Agile ถูกนำมาใช้ในการจัดการ การตลาด อุตสาหกรรมการเงิน และการบริหารงานบุคคล ด้วยเหตุนี้คุณจึงสามารถดำเนินโครงการได้อย่างรวดเร็วและได้ผลลัพธ์ที่ยอดเยี่ยม
- ระเบียบวิธีแบบ Agile เป็นเรื่องแรกและสำคัญที่สุดเกี่ยวกับการคิดแบบยืดหยุ่น และจากนั้นก็เกี่ยวกับเครื่องมือเท่านั้น หากต้องการใช้ให้สำเร็จคุณต้องป้อน การเปลี่ยนแปลงบางอย่างสู่ความคิดและวัฒนธรรมในการทำงานกับโครงการในองค์กร
- Agile มีหลายวิธี ที่ได้รับความนิยมมากที่สุดในปัจจุบันคือ Scrum และ Kanban
- วิธีการแบบ Agile ช่วยยกระดับธุรกิจของคุณไปอีกระดับ โดยคำนึงถึงความสามารถที่มีอยู่ ทรัพยากร และทักษะการปฏิบัติของพนักงาน
- วิธีการแบบ Agile เหมาะสำหรับองค์กรที่มุ่งเน้นการสร้างรายได้และเพิ่มอิทธิพลในสภาพแวดล้อมของตลาด
- ระเบียบวิธีแบบ Agile ช่วยให้มั่นใจในการค้นหาและการแนะนำเทคโนโลยีใหม่ที่เกี่ยวข้องกับความก้าวหน้าและการพัฒนาภายใน กิจกรรมผู้ประกอบการความคิดสร้างสรรค์ในแนวทางและการคิดในองค์กรขนาดใหญ่
ทั้งหมดที่กล่าวมาเป็นเพียงจุดเริ่มต้นเท่านั้น ผู้เชี่ยวชาญด้านธุรกิจและผู้บริหารมากมาย วิสาหกิจขนาดใหญ่เรามั่นใจว่าวิธีการแบบ Agile คืออนาคตของอุตสาหกรรมเศรษฐกิจยุคใหม่
ความคิดเห็นของผู้เชี่ยวชาญ
การใช้ระเบียบวิธี Agile เพื่อปรับปรุงประสิทธิภาพของพนักงาน
มาเรีย โอนูชินะ,
ผู้อำนวยการฝ่ายบริหารสินทรัพย์ กลุ่มบริหารสินทรัพย์เบคาร์ กรุงมอสโก
เราได้ปรับเปลี่ยนพื้นที่สำนักงานของเราเพื่อย้ายไปสู่การจัดการแบบ Agile:
ขั้นที่ 1การจัดสถานที่ทำงาน
ตลอดระยะเวลาหนึ่งเดือน เราได้ศึกษาสถานที่ทำงานของพนักงาน ระบุแผนกที่ต้องดูแลรักษา กิจกรรมที่มีประสิทธิภาพจำเป็นต้องมีความเงียบโดยสมบูรณ์ (เช่น การบัญชี) เราให้ความสนใจกับแผนกที่จ้างผู้เชี่ยวชาญที่ไม่อยู่ตลอดเวลาและใช้เวลาในสำนักงานไม่เกิน 3 ชั่วโมงต่อวัน เราได้รับกำหนดการที่แสดงจำนวนพนักงานและความรับผิดชอบในการทำงานโดยเฉพาะ เมื่อคำนึงถึงข้อมูลที่ได้รับแล้ว เราจึงเริ่มสร้างสำนักงานขึ้นใหม่
สำหรับพนักงานที่มีกิจกรรมที่ต้องแสดงตนตลอดเวลาในที่ทำงาน จะมีการติดตั้งสถานที่ถาวรไว้แล้ว เจ้าหน้าที่เคลื่อนที่ได้รับพื้นที่ชั่วคราวในพื้นที่เปิดโล่ง คุณสามารถมาที่นี่ นั่งที่นั่งที่คุณชื่นชอบแล้วเปิดเครื่อง การเข้าถึงระยะไกล. นอกจากนี้เรายังให้ความสำคัญกับพื้นที่ที่ไม่เป็นทางการ เช่น ห้องพักผ่อน ห้องเจรจาต่อรอง และคาเฟ่สำหรับทำงาน
เราพยายามจัดพื้นที่ในสำนักงานเพื่อให้พนักงานมีโอกาสเปลี่ยนสถานที่ได้ตลอดเวลา:
- หากจำเป็น ให้อยู่คนเดียว
- เข้าร่วมเป็นกลุ่มย่อย
- จัดประชุมระหว่างหน่วยงานในเรื่องใดเรื่องหนึ่ง
จำนวนโซนดังกล่าวภายในโครงการได้รับอิทธิพลจากส่วนแบ่งของธุรกิจที่กระบวนการเป็นเจ้าของ
ขั้นที่ 2การปรับตัวของคนงาน
ต่อไป เราได้ให้ความช่วยเหลือแก่ผู้เชี่ยวชาญในการปรับตัว หลายๆ คนกลัวการเปลี่ยนแปลงที่วิธีการแบบ Agile บอกเป็นนัย แม้ว่าการเปลี่ยนแปลงนั้นจะดีขึ้นก็ตาม เมื่อหลายสัปดาห์ผ่านไป เห็นได้ชัดว่าพนักงานชอบทุกอย่างและออกจากออฟฟิศไป ในขั้นตอนนี้ ควรทำให้พนักงานเข้าใจว่าหากไม่มีการเปลี่ยนแปลงกระบวนการทางธุรกิจ องค์กรก็เสี่ยงที่จะออกจากพื้นที่ตลาด
ด่าน 3การแนะนำวิธีแก้ปัญหาที่ไม่ธรรมดา
เรานำเสนอคุณสมบัติหลายประการ: เราจัดโรงภาพยนตร์ในพื้นที่ส่วนกลางซึ่งมีการนำเสนอผลงานระหว่างทำงาน และภาพยนตร์ในตอนเย็น รวมถึงผนังที่มีรูปภาพต้นไม้ซึ่งเขียนถึงคุณค่าของบริษัท
ออฟฟิศใหม่ไม่ธรรมดาแต่ก็สะดวกสบาย เราตกแต่งด้วยเฟอร์นิเจอร์หลายระดับ: เก้าอี้บาร์ เก้าอี้บีนแบ็ก โซฟาหนังและผ้า โต๊ะกระจก การจัดการแบบ Agile มีรายละเอียดดังนี้
- โซลูชั่นทางวิศวกรรมสมัยใหม่
- โครงสร้างพื้นฐานด้านไอที
- เฟอร์นิเจอร์ที่สะดวกสบาย
- พื้นที่สำหรับบันทึกแนวคิดระหว่างการเจรจา ฯลฯ
การออกแบบและ งานปรับปรุงดำเนินการเป็นเวลากว่าสองเดือน ในช่วงเวลานี้ ผู้เชี่ยวชาญของบริษัทได้ปฏิบัติหน้าที่ในอาณาเขตของสำนักงานเก่า ค่าใช้จ่ายในการปรับปรุงนั้นใกล้เคียงกับค่าใช้จ่ายในการปรับปรุงทั่วไป ราคาได้รับผลกระทบจากเฟอร์นิเจอร์และเทคโนโลยีล่าสุดเท่านั้น
ผลลัพธ์. การเข้าพักในสำนักงานที่ได้รับการปรับปรุงเป็นเวลาหลายเดือนแสดงให้เห็นว่างานกลายเป็นทีม และการสื่อสารระหว่างผู้เชี่ยวชาญจากแผนกต่างๆ ก็ดีขึ้น จัดการเพื่อประหยัดค่าเช่า โดยเฉลี่ยแล้วสำนักงานขององค์กรขนาดใหญ่จะมีพื้นที่ 12-40 ตร.ม. ต่อคน ก่อนหน้านี้ เรามีพื้นที่ 10 ตร.ม. และตัวเลขนี้ลดลงเหลือ 6 ตร.ม. ซึ่งกระจายงานได้อย่างมีประสิทธิภาพ ระยะเวลาคืนทุนสำหรับโครงการคือ 1.5 ปี
เราได้ติดตั้งห้องประชุมทุกห้องพร้อมอินเทอร์เน็ตไร้สาย (Wi-Fi) และการประชุมทางโทรศัพท์ ทำให้ไม่จำเป็นต้องเช่าห้องประชุมเพื่อจัดการประชุมภายนอก สภาพที่สะดวกสบายดึงดูดพนักงาน ดังนั้นพวกเขาจึงใช้เวลาในการทำงานมากขึ้นและปฏิบัติหน้าที่ได้อย่างมีประสิทธิภาพมากขึ้น
ปัญหาที่อาจเกิดขึ้นเมื่อใช้วิธีการแบบ Agile
ปัญหาที่ 1.เริ่มคุ้นเคยกับบทบาท
ในตอนแรก ผู้เชี่ยวชาญในทีมงานโครงการลังเลที่จะทำงานที่ผิดปกติสำหรับพวกเขา แม้จะตระหนักดีว่าวิธีนี้จะดีกว่า ตัวอย่างเช่น นักวิเคราะห์มักไม่ชอบการทดสอบระบบ แม้ว่าใครจะรู้ทุกอย่างเกี่ยวกับคุณลักษณะการทำงานของระบบก็ตาม ปัญหาประเภทนี้สังเกตได้ง่ายในทีมและมักแก้ไขได้ไม่ยาก
ปัญหาที่ 2.นิสัยของเอกสาร
ขั้นแรก นักพัฒนารอข้อกำหนดจากลูกค้า - เอกสารโครงการที่อธิบายปัญหาทั้งหมด วิธีการส่งข้อมูลนี้ไม่มีประสิทธิภาพมากที่สุดดังนั้นนักพัฒนาจึงควรคุ้นเคยกับการสื่อสารโดยตรงกับลูกค้า เมื่อเวลาผ่านไป หลังจากการสื่อสารกับลูกค้า นักพัฒนาจะเจาะลึกความซับซ้อนของธุรกิจและแก้ไขปัญหาที่ชัดเจนได้ง่ายขึ้น แม้ว่าจะทำผิดพลาด ลูกค้าจะสังเกตเห็นได้อย่างรวดเร็วเมื่อสิ้นสุดการทำซ้ำ และข้อบกพร่องสามารถแก้ไขได้ทันเวลา
ปัญหา 3.ทีมใหม่.
ผู้จัดการโครงการเสี่ยงต่อการประสบปัญหาในการทำงานร่วมกับทีมใหม่ ผู้เข้าร่วมยังไม่สามารถสื่อสารกันอย่างเหมาะสม ไม่มีการติดต่อระหว่างพวกเขา พวกเขาอายที่จะขอความช่วยเหลือ และกลัวที่จะวิพากษ์วิจารณ์ใครบางคนสำหรับการตัดสินใจที่ผิด ความรับผิดชอบตกเป็นของผู้จัดการโครงการ เขามีหน้าที่ช่วยสมาชิกในทีมสร้างความสัมพันธ์ที่ไม่เป็นทางการ ซึ่งแสดงให้เห็นโดยวิธี Agile การจัดทริปร่วมร้านอาหาร กิจกรรมสร้างทีม หรือการแข่งขันกีฬาอาจเป็นประโยชน์
ปัญหาที่ 4.ปัญหาการสื่อสาร
งานของผู้จัดการโครงการในระยะเริ่มแรกคือจัดประชุมกับสมาชิกในทีมเพื่อให้บรรลุกิจกรรมที่มีประสิทธิผลและประสิทธิผล
ปัญหาที่ 5.แรงกดดันกำหนดเวลา
บ่อยครั้งที่ลูกค้ากดดันนักพัฒนาและเร่งรีบ ลูกค้าต้องการได้รับสินค้าที่ต้องการภายในเวลาที่สั้นที่สุด ทีมงานจำเป็นต้องปฏิบัติตามข้อกำหนดอย่างถูกต้องโดยไม่ต้องเสียสละคุณภาพ มิฉะนั้น ในระยะยาว ความเร็วของการสร้างสรรค์จะลดลง เนื่องจากต้นทุนการเปลี่ยนแปลงจะเพิ่มขึ้นเนื่องจากคุณภาพไม่ดี นอกจากนี้คุณภาพที่ไม่เพียงพอยังส่งผลเสียต่อแรงจูงใจของนักพัฒนาอีกด้วย ผู้จัดการโครงการควรเตือนทีมงานโครงการอย่างสม่ำเสมอเพื่อรักษาคุณภาพสูง
ปัญหาที่ 6.ความคิดสร้างสรรค์
งานโครงการอาจเป็นทั้งที่น่าสนใจและไม่น่าสนใจนัก นักพัฒนามักจะเพลิดเพลินกับการตัดสินใจที่ส่งผลเสียต่อโครงการแต่ก็มีความน่าสนใจในทางเทคนิค ที่นี่ควรค่าแก่การจดจำหลักการของ KISS (ทำให้มันเรียบง่าย โง่เขลา) และ YAGNI (คุณไม่จำเป็นต้องใช้มัน) ให้ลักษณะสำคัญของโซลูชันการออกแบบคือความเรียบง่าย คุณไม่ควรทำอะไรที่ไม่จำเป็นอย่างยิ่งในขณะนี้
คุณควรทำอะไรเพื่อช่วยให้ทีมของคุณตัดสินใจง่ายๆ บางครั้งการให้ผู้เชี่ยวชาญทำผิดพลาดเพียงครั้งเดียวก็มีประโยชน์ เพื่อที่พวกเขาจะได้วิเคราะห์อย่างรอบคอบและให้นักพัฒนาเข้าใจว่าสิ่งใดควรและไม่ควรทำ เกือบทุกโครงการเสริมด้วยงานวิจัยไม่ทางใดก็ทางหนึ่ง (เทคโนโลยีใหม่และ สาขาวิศวกรรมความรู้). นี่คือที่ที่คุณต้องลองและทดลอง
ปัญหาที่ 7.การประมาณเวลา
เมื่อกำหนดเวลาในการแก้ปัญหา ผู้เชี่ยวชาญจะพิจารณาเฉพาะการเขียนโค้ดเท่านั้น ในเวลาเดียวกัน อย่างน้อยงานยังรวมถึงการสร้างการออกแบบและการทดสอบด้วย ในช่วงเริ่มต้นของโครงการ นักพัฒนาคิดว่าพวกเขาจะเสร็จสิ้นโครงการเร็วกว่าที่เป็นไปได้ ในตอนท้ายของกระบวนการ ผู้เชี่ยวชาญจะบันทึกข้อผิดพลาดและสรุปผลสำหรับอนาคต เวลาผ่านไป และทีมเรียนรู้ที่จะประเมินสถานการณ์อย่างถูกต้อง โดยปกติแล้ว หลังจากการวนซ้ำ 3-4 ครั้ง ระดับความแม่นยำและประสิทธิภาพการทำงานจะดีขึ้น
ปัญหาที่ 8.ปัญหากับการจัดการ
ฝ่ายบริหารคาดว่าฟังก์ชันการทำงานบางอย่างจะพร้อมใช้งานภายในเวลาที่กำหนด แต่วิธีการแบบ Agile ไม่ได้รับประกันว่าการดำเนินการตามแผนจะสำเร็จ 100% มีเหตุผลเท่านั้นที่จะคาดหวังว่างานสำคัญจะได้รับการแก้ไข จะเป็นประโยชน์ในการตกลงกับฝ่ายบริหารเกี่ยวกับแผนในระดับรีลีส แผนการเผยแพร่ในระดับสูงช่วยให้ผู้จัดการสามารถเปลี่ยนแปลงขอบเขตของการพัฒนาคุณลักษณะเฉพาะของระบบได้ภายในกรอบเวลาที่ค่อนข้างใหญ่ ตัวอย่างเช่น งานในการสร้างระบบย่อยการค้นหาอาจเกี่ยวข้องกับการคำนึงถึงสัณฐานวิทยาของบัญชี การออมยังเป็นไปได้ในขั้นตอนนี้
ปัญหาที่ 9.ปัญหาพฤติกรรมไม่ประสานกัน
ในกระบวนการนำระเบียบวิธี Agile ไปใช้นั้นเป็นไปได้ สถานการณ์ต่อไป. มีการประชุมเกิดขึ้น และทันใดนั้นผู้เข้าร่วมคนหนึ่งก็ลุกขึ้นและเริ่มพูดคุยเกี่ยวกับแนวคิดของเขา เขาไม่ยอมรับการคัดค้านและหลังจากนั้นไม่นานเขาก็พูดถึงการตัดสินใจโดยเสนอให้เริ่มพิจารณาประเด็นที่สอง แน่นอนว่าทีมงานไม่ได้ตัดสินใจ อันที่จริงเขาทำมัน ผู้เข้าร่วมรายนี้โดยพรากสิ่งนี้ไปจากเธอ
มีหลายตัวเลือกที่นี่ เป็นไปได้ว่าบุคคลนั้นอยู่ในสภาวะกระตือรือร้นมากเกินไป ซึ่งก็จะผ่านไปในไม่ช้า แต่บ่อยครั้งมีผู้ที่ไม่สามารถเป็นส่วนหนึ่งของทีมได้เนื่องจากลักษณะนิสัยของพวกเขา
วิธีการแบบ Agile ที่ไม่มีข้อผิดพลาด
ข้อผิดพลาด 1ผู้จัดการระดับสูงไม่เข้าใจว่าระเบียบวิธีแบบ Agile คืออะไร และควรนำไปปฏิบัติเพื่อวัตถุประสงค์อะไร
เราต้องการความเข้าใจที่ถูกต้องเกี่ยวกับผลลัพธ์ที่เราสนใจ กำหนดเวลาและงบประมาณที่เรามี เป้าหมายที่คลุมเครือและรูปแบบที่สวยงาม เช่น “มาเป็นที่หนึ่งในวงการของคุณ” หรือ “เริ่มทำงานอย่างมีประสิทธิภาพมากขึ้น” นั้นไม่เหมาะสม ให้งานแสดงเป็นตัวเลข ตัวอย่างเช่น: “บรรลุมูลค่าการซื้อขาย 3 พันล้านดอลลาร์ในปี 2561”, “ลดเวลาในการสร้างผลิตภัณฑ์ลงเหลือ 3 เดือน” เป็นต้น
ข้อผิดพลาด 2การวินิจฉัยที่ไม่ถูกต้อง
บ่อยครั้งเมื่อแนะนำวิธีการแบบ Agile บริษัทต้องการแก้ปัญหาเฉพาะหลายประการ เช่น ต้นทุนที่สูงเกินจริงหรือสินค้าคุณภาพต่ำ แต่คุณต้องเข้าใจรายละเอียดว่าช่องว่างอยู่ที่ไหน มิฉะนั้นผู้จัดการจะคาดหวังว่าวิธีการแบบ Agile จะเปลี่ยนทุกอย่าง อย่างไรก็ตาม ที่นี่เขามีความเสี่ยงเพียงแต่จะทำให้สถานการณ์แย่ลงเท่านั้น
ข้อผิดพลาด 3การแนะนำ Agile ในพื้นที่แยกต่างหากของกระบวนการทางธุรกิจเท่านั้น
นี่เป็นความต่อเนื่องทางตรรกะของข้อผิดพลาดที่สองที่อธิบายไว้ข้างต้น เหตุผลในการสันนิษฐานของเธอก็เหมือนกัน: ขาดความเข้าใจในปัญหาและซ่อนอยู่ที่ไหน ทุกภาคส่วนขององค์กรต้องเปลี่ยนแปลง: การผลิตและการตลาด การบัญชีและการขาย มิฉะนั้นจะไม่มีอะไรทำงาน หากมีการเปลี่ยนแปลงเฉพาะในด้านการตลาดและไม่บรรลุผลตามที่ต้องการ คุณจะมีความคิดเห็นที่ชัดเจนว่าวิธีการแบบ Agile นั้นไม่ได้ผล
ข้อผิดพลาด 4เข้าใจถึงความสำคัญของการมีส่วนร่วมของพนักงานทุกคนในบริษัท
คุณต้องเป็นพันธมิตรกับเพื่อนร่วมงานของคุณ หากไม่เกิดขึ้น จะเป็นการดีกว่าที่จะประหยัดทรัพยากร เวลา และไม่เริ่มต้นสิ่งใดเลย ระเบียบวิธีแบบ Agile สันนิษฐานถึงความคิดริเริ่ม การระดมพล และความรับผิดชอบของทุกคนที่มีส่วนร่วมในกระบวนการ อย่างน้อยก็ผู้จัดการองค์กร หากคนเหล่านี้เป็นผู้นำที่เข้มแข็งและมีอำนาจซึ่งสามารถมีวินัยที่ดีในการแก้ไขปัญหาและแนะนำกฎใหม่ในการทำงานทุกอย่างจะสำเร็จ จากสถิติพบว่า 85% ขององค์กรไม่มีผู้จัดการที่แข็งแกร่งและการฝึกอบรมทางวิชาชีพที่เพียงพอ
ข้อผิดพลาด 5ภาพลวงตาว่าทุกสิ่งเป็นไปได้ด้วยความพยายามของมนุษย์เท่านั้น
แน่นอนว่าความสามารถ แรงจูงใจ และระดับวิชาชีพของบุคลากรมีความสำคัญต่อการบรรลุเป้าหมาย แต่ควรให้ความสนใจกับอุปกรณ์ทางเทคนิคที่เหมาะสมของบริษัท ซึ่งเป็นซอฟต์แวร์ที่ช่วยให้การจัดการและการวางแผนกิจกรรมมีประสิทธิภาพมากขึ้น ทั้งนี้ไม่ว่าคุณจะชอบหรือไม่ก็ตามคุณจะต้องลงทุนซื้อเครื่องจักร อุปกรณ์ และซอฟต์แวร์
ข้อผิดพลาด 6ไม่เต็มใจที่จะเปลี่ยนบุคลากร
เกือบ 90% ของความสำเร็จขึ้นอยู่กับทีมงานขององค์กร ควรให้ความสนใจอย่างต่อเนื่องต่อการพัฒนา การฝึกอบรม และ แรงจูงใจที่เหมาะสมพนักงาน. ผู้เชี่ยวชาญหลายคนไม่พร้อมที่จะดำเนินกิจกรรมโดยใช้วิธี Agile พวกเขาไม่สนใจความรู้และโอกาสใหม่ ๆ หรือการเรียนรู้กระบวนการทางธุรกิจ พนักงานของบริษัทประมาณ 25-30% ไม่ต้องการที่จะทุ่มเทอย่างเต็มที่และแสวงหารายได้ที่สูง เป็นการดีกว่าที่จะกล่าว "ลาก่อน" กับพนักงานดังกล่าว ลิงก์ที่อ่อนแออาจระบุได้ยาก ดังนั้นผู้จัดการฝ่ายทรัพยากรบุคคลจึงมักไม่จัดการกับเรื่องนี้
ข้อผิดพลาด 7การสูญเสียความสนใจและการมีส่วนร่วมของผู้จัดการระดับสูง
โดยทั่วไปจะใช้เวลา 8-16 เดือนในการดำเนินโครงการ ใน 70% ของสถานการณ์ หลังจากสามเดือน ความสนใจของผู้เข้าร่วมจะลดลง เป็นผลให้สมาชิกในทีมไม่ต้องการเป็นส่วนหนึ่งของโครงการ หากเป็นกรณีนี้ คุณจะไม่สามารถแก้ไขปัญหาได้แน่นอน
วิธีการแบบ Agile: ตัวอย่างการใช้งานที่ไม่สำเร็จ
ระเบียบวิธีแบบ Agile ดึงดูดผู้เชี่ยวชาญจำนวนมาก และจนถึงขณะนี้ มีบริษัทที่มีชื่อเสียงระดับโลกจำนวนหนึ่งได้พยายามนำวิธีนี้ไปใช้ แต่แทบไม่มีใครสามารถบรรลุผลตามที่ต้องการได้
ตัวอย่าง: ในปี 2558 เวลา ตลาดหลักทรัพย์ในนิวยอร์ก มีการซื้อขายกันซึ่งต้องหยุดลงมากถึง 4 ชั่วโมง ในตอนแรกมันถูกอธิบายว่าเป็นการโจมตีทางไซเบอร์ แต่เมื่อปรากฏในภายหลัง ปัญหาคือข้อผิดพลาดระหว่างการอัปเดตครั้งถัดไป แน่นอนว่าการหยุดทำงาน 4 ชั่วโมงที่เวิลด์เทรดเซ็นเตอร์ทำให้เกิดความสูญเสียนับพันล้าน
และตัวอย่างนี้ไม่ใช่เพียงตัวอย่างเดียว ง่ายกว่าสำหรับโบรกเกอร์: พวกเขาแพ้แล้วมีรายได้เป็นสองเท่า สิ่งต่างๆ มีความซับซ้อนมากขึ้นสำหรับสายการบิน สถานการณ์เดียวกันนี้เกิดขึ้นกับผู้ให้บริการขนส่งทางอากาศ Delta หลังจากการอัพเดตซอฟต์แวร์อย่างง่าย ระบบจัดส่งหยุดรับข้อมูล ซึ่งนำไปสู่การบังคับยกเลิกเที่ยวบิน บริษัทไม่เพียงประสบกับความสูญเสีย แต่ยังสูญเสียชื่อเสียงอีกด้วย
ความล้มเหลวที่โด่งดังที่สุดของการใช้วิธี Agile นั้นเกี่ยวข้องกับการเปิดตัวระบบประกันสุขภาพของ Obama Care ในสหรัฐอเมริกา ความหมายของโครงการมีดังนี้ พลเมืองอเมริกันบางประเภทได้รับกรมธรรม์ประกันภัยฟรี หากต้องการรับสิทธิ์ดังกล่าว บุคคลจะต้องกรอกแบบฟอร์มบนเว็บไซต์และรอการตัดสินใจจากบริการบางอย่าง แน่นอนว่าผู้คนหลายล้านคนรีบกรอกแบบฟอร์ม แต่ปัญหาคือพวกเขาสามารถกรอกแบบฟอร์มได้ แต่ส่งไม่ได้ มีเซิร์ฟเวอร์ขัดข้องบางประการ Obama Care สิ้นสุดลงหลังจากเริ่มต้นประมาณ 6 เดือน เพื่อปรับปรุงงาน ผู้มีส่วนได้เสียได้นำผู้เชี่ยวชาญภายนอกเข้ามาเพื่อประเมินสถานการณ์ ที่ปรึกษาเดินทางมาไกลตั้งแต่ขั้นตอนสุดท้าย - "การผลิต" รวบรวมชิ้นส่วนเข้าด้วยกันและจัดการเพื่อให้บรรลุการทำงานที่ถูกต้องของระบบ
ความคิดเห็นของผู้เชี่ยวชาญ
ตัวอย่างการนำไปปฏิบัติที่ประสบความสำเร็จ กการจัดการแบบไจล์
เซอร์เกย์ บูชิค,
ผู้อำนวยการทั่วไปของกลุ่ม NPM โนโวซีบีสค์
บริษัทรวมทั้งทุกแผนกเปลี่ยนมาทำงานตามระเบียบวิธีแบบ Agile ตลอดระยะเวลา 1.5 ปี ก่อนหน้านี้ แผนกทรัพยากรบุคคลประกอบด้วย: ผู้เชี่ยวชาญด้านทรัพยากรบุคคล ผู้จัดการฝ่ายฝึกอบรม และผู้สรรหาบุคลากร การบริหารแผนกการเลือก พนักงานใหม่หรือจัดอบรมกรอกใบสมัครเป็นจำนวนมาก ขณะนี้แต่ละแผนกขององค์กรมีทรัพยากรบุคคลของตนเอง ในทีมพัฒนาที่ทำงานตามวิธี Scrum สถานที่นี้ถูกกำหนดให้กับ Scrum Master สินค้าที่นี่มี การบริการบุคลากรและสมาชิกในทีมเป็นผู้บริโภคภายใน
รูปแบบการจัดการใหม่ที่ใช้ระเบียบวิธีแบบ Agile มีรากฐานมาจากการคัดเลือกพนักงาน ลูกค้าสามารถวางแผนกิจกรรมโดยคำนึงถึงการออกจากผู้สมัครตามเวลาที่กำหนด ตลอดระยะเวลา 9 รอบระยะเวลา 2 สัปดาห์ เราสามารถลดจำนวนตำแหน่งงานว่างที่เกินกำหนดได้ 2 เท่า ขณะนี้ตำแหน่งงานว่างทั่วไป (เช่น พนักงานโรงหล่อ) จะถูกเติมเต็มใน 20 วัน ตำแหน่งงานว่างโดยเฉลี่ย (สำหรับวิศวกรบริการ) ใน 32 วัน และตำแหน่งผู้เชี่ยวชาญที่หายาก (วิศวกรกระบวนการฉีดขึ้นรูปพลาสติก) ใน 51 วัน เมื่อเสร็จสิ้นการวิ่งครั้งแรก ผู้สรรหาก็ชัดเจน: สำหรับการจัดการแผนก สิ่งสำคัญไม่ใช่ความเร็วในการค้นหา แต่เป็นกำหนดเวลาที่โปร่งใสในการเติมตำแหน่งงานว่างและระยะเวลาที่พวกเขาสามารถใช้ในการเลือกพนักงานด้วยการฝึกอบรมที่ตามมา . ในขณะนี้ ผู้จัดการกำลังแจ้งให้ลูกค้าทราบเกี่ยวกับเวลาและขั้นตอนการค้นหาผู้สมัคร ความรับผิดชอบของผู้สรรหายังรวมถึงการพัฒนาความสามารถทางเทคนิคที่จำเป็นในการเติมเต็มงานด้านการผลิตอย่างมีประสิทธิภาพ เช่น การเรียนรู้การอ่านพิมพ์เขียว
ยกตัวอย่าง: ฝ่ายบริหารของแผนกไม่เข้าใจว่าต้องการพนักงานประเภทใดหรือผู้เชี่ยวชาญจากหลายแผนกกำลังแก้ไขปัญหานี้ในคราวเดียว สมมติว่าบริษัทต้องการเจ้าของร้านที่จะทำงานในคลังเครื่องมือ ในกรณีนี้ตำแหน่งที่ว่างจะถูกสั่งโดยฝ่ายผลิตและบริการโลจิสติกส์ ความรับผิดชอบของผู้สรรหารวมถึงการคำนึงถึงข้อกำหนดของแผนกเหล่านี้สำหรับผู้สมัคร ผู้ผลิตต้องการช่างที่มีความรู้ความทันสมัยอย่างทั่วถึง เครื่องมือตัดโลหะ. นักโลจิสติกส์ต้องการพบมืออาชีพที่มีประสบการณ์ และผู้ที่รู้ดีว่าโลจิสติกส์คลังสินค้าคืออะไร ลูกค้ายังไม่ได้ตัดสินใจและยังไม่มีตัวหารร่วม แต่ผู้สรรหากำลังมองหาผู้สมัครอยู่แล้วโดยพิจารณาจากผู้สมัคร หลังจากเลือกผู้สมัครที่ดีที่สุดแล้ว เขาจะดำเนินการเจรจากับลูกค้าทุกคนตามความเห็นของเขา หากไม่สามารถบรรลุข้อตกลงได้หลังการสัมภาษณ์ ผู้สรรหาจะทำการเปลี่ยนแปลงข้อความตำแหน่งที่ว่าง
ขณะนี้หน่วยงานต่าง ๆ ก็ได้ข้อสรุปว่ากลุ่มเป้าหมายน่าจะมีผู้เชี่ยวชาญด้านเทคนิคเป็นเลิศ มีความรู้เกี่ยวกับเครื่องดนตรี. เจ้าหน้าที่สรรหาจะทำการค้นหาอีกครั้ง เลือกผู้สมัครที่เหมาะสม และพบปะกับพวกเขา สิ่งนี้จะดำเนินต่อไปจนกว่าตำแหน่งที่ว่างจะเต็ม
วิธีการจัดการโครงการแบบ Agile: กฎประสิทธิภาพ 6 ข้อ
กฎข้อที่ 1 ทำงานในแผนโครงการและตอบคำถามต่อไปนี้: งานใดที่สำคัญที่สุดที่ต้องทำให้สำเร็จ, ทรัพยากรใดที่จำเป็นสำหรับสิ่งนี้, กรอบเวลาใดที่จัดสรรเพื่อให้บรรลุผล?
แผนระยะยาวมีความแม่นยำต่ำ ดังนั้นควรวางแผนเป็นสามมิติ:
- แผนระยะยาวที่ระบุงานทั้งหมดที่ต้องทำให้สำเร็จและการวางแผนขนาดใหญ่สำหรับกำหนดเวลาในการดำเนินการตามเหตุการณ์สำคัญ
- แผนเป้าหมายรายเดือนตามแผนทั่วไป (การดำเนินการไม่ควรต่ำกว่า 90%)
- กำหนดเป้าหมายที่ละเอียดที่สุดภายในเดือน โดยอธิบายผลลัพธ์ของความสำเร็จอย่างชัดเจน
กฎข้อที่ 2ให้ทีมงานมีส่วนร่วมในการดำเนินโครงการ แจ้งพนักงานเกี่ยวกับเรื่องนี้ ผู้เชี่ยวชาญทุกคนต้องเข้าใจและแบ่งปันเป้าหมายขององค์กร รู้ว่าต้องทำอะไรเพื่อแก้ไขงานที่ได้รับมอบหมาย แม้ว่าพนักงานเหล่านี้จะไม่ได้ปฏิบัติงานภายในกรอบของโครงการก็ตาม
กฎข้อที่ 3พบปะกับทีมงานดำเนินการเป็นครั้งคราว ความถี่ของการประชุมคือเดือนละ 1-2 ครั้ง นี่เป็นสิ่งจำเป็นเพื่อกำหนดแนวทางแก้ไขปัญหาและการปรับแผนให้ทันเวลาหากเกิดปัญหาในการดำเนินการ ในขณะเดียวกันก็ควบคุมความคม สถานการณ์ความขัดแย้งไม่ควรทำในระหว่างการประชุมซึ่งมีกำหนดจะมีขึ้นในหนึ่งสัปดาห์ การอนุญาตจะต้องมีความชัดเจนและรวดเร็ว
กฎข้อที่ 4คุณไม่ควรหยุดโครงการหากคุณเห็นว่ามันไม่ได้ผล ผลเชิงบวก. ตามกฎแล้วปัญหาเกิดขึ้นเนื่องจากความไม่พอใจของทีมซึ่งสมาชิกต้องออกจากเขตความสะดวกสบายและสร้างสรรค์ โปรดจำไว้ว่าผลลัพธ์แรกมักวัดหลังจากทำครบ 80% ของเส้นทางทั้งหมด
กฎข้อที่ 5กล่าว “ลา” กับพนักงานที่มีประสิทธิภาพต่ำกว่า หากคุณเห็นว่าวิธีการแบบ Agile นั้นไม่ใกล้เคียงกับพวกเขา
กฎข้อ 6อย่าคาดหวังที่จะแก้ปัญหาได้อย่างสมบูรณ์แบบในครั้งแรก ประมาณ 95% ของเครื่องมือและแนวคิดที่มีประสิทธิภาพเกิดขึ้นได้หลังจากการทำซ้ำและการปรับเปลี่ยนหลายครั้ง
1. แอนดรูว์ สเตลล์แมน, เจนนิเฟอร์ กรีน "ทำความเข้าใจ Agile"
หนังสือเล่มนี้พูดถึงสี่ตัวเลือกหลักในการนำเสนอวิธีการแบบ Agile คำอธิบายของพวกเขาค่อนข้างน่าสนใจและมีรายละเอียดมาก ต้องขอบคุณคู่มือนี้ที่ทำให้การเรียนรู้เทคนิคการใช้เทคนิคต่างๆ กลายเป็นเรื่องง่ายและสนุก
หนังสือเล่มนี้เผยให้เห็นสาระสำคัญของระเบียบวิธี Agile ที่ได้รับความนิยมมากที่สุด: Scrum, XP (การเขียนโปรแกรมขั้นสูง), Lean (การเขียนโปรแกรมแบบ Lean) และ Kanban; บอกวิธีใช้เพื่อสร้างโปรแกรมที่มีคุณภาพและบรรลุเป้าหมายของคุณ คู่มือนี้จะอธิบายว่าระเบียบวิธีแบบ Agile ช่วยเปลี่ยนความคิดของผู้เข้าร่วมโครงการ รวมเป็นหนึ่งเดียวกัน และมุ่งมั่นในการปรับปรุงร่วมกันได้อย่างไร วัตถุประสงค์ของการตีพิมพ์คือการพูดคุยเกี่ยวกับวิธีการ ค่านิยม และหลักการของ Agile ซึ่งต้องขอบคุณทีมที่สามารถเปลี่ยนกลยุทธ์ในการทำงานในโครงการและแนวทางที่แตกต่างออกไปได้อย่างสมบูรณ์ คู่มือนี้จะเป็นประโยชน์สำหรับผู้จัดการโครงการ ผู้บริหาร และสำหรับผู้ที่สนใจเกี่ยวกับวิธีการพัฒนาแบบ Agile ที่ยืดหยุ่น
2. Boris Volfson "โครงการ Agile และการจัดการผลิตภัณฑ์"
หนังสือเล่มนี้ผสมผสานทฤษฎีและการปฏิบัติ โดยจะอธิบายแง่มุมต่างๆ ของแนวคิดเกี่ยวกับระเบียบวิธีแบบ Agile การพัฒนาผลิตภัณฑ์ การจัดการ และการวิเคราะห์ ส่วนทางทฤษฎีเกี่ยวกับการจัดการโครงการและผลิตภัณฑ์ประกอบด้วยข้อมูลเกี่ยวกับสถานะปัจจุบันของ Scrum และ Kanban ส่วนที่ใช้งานได้จริงพูดถึงการจัดการข้อกำหนด ทีม ความเสี่ยง การสร้างแบบจำลองธุรกิจ การวิเคราะห์ความต้องการ การประมาณเวลา แนวปฏิบัติทางวิศวกรรมสำหรับการพัฒนาผลิตภัณฑ์ (ส่วนใหญ่เกี่ยวกับการเขียนโปรแกรมขั้นสูง) การควบคุมคุณภาพและการรับประกัน การใช้งานและการปรับขนาดของ Scrum
3. เจฟฟ์ ซูเธอร์แลนด์ สครัม วิธีการปฏิวัติการจัดการโครงการ"
Jeff Sutherland มีวิธีการของตัวเอง ซึ่งเขาพัฒนาขึ้นเพื่อพยายามเอาชนะข้อบกพร่องของการจัดการโครงการแบบคลาสสิก บ่อยครั้งเป็นเรื่องยากสำหรับผู้เชี่ยวชาญในบริษัทต่างๆ ที่จะบรรลุงานที่มีประสิทธิภาพ รวดเร็ว และมีการประสานงานกัน พวกเขาล้มเหลวในการทำตามแผนส่วนใหญ่เนื่องจากไม่มีเวลาและทรัพยากร และแผนกและทีมมักจะแก้ไขงานที่มีความสำคัญตรงกันข้ามหรือทำซ้ำ
Scrum มีมานานกว่า 20 ปีแล้ว และในช่วงเวลานี้ วิธีการดังกล่าวประสบความสำเร็จไม่เพียงแต่โดยนักพัฒนาซอฟต์แวร์เท่านั้น แต่ยังรวมถึงผู้ผลิตรถยนต์ เภสัชกร FBI และประชาชนทั่วไปในการวางแผนเวลาและโอกาสด้วย
ด้วยการอ่านหนังสือ คุณจะมองการจัดการโครงการแตกต่างออกไป และเข้าใจวิธีแก้ปัญหาที่เมื่อก่อนดูเหมือนไม่สามารถบรรลุได้ ไม่สำคัญว่าแผนของคุณคืออะไร: การเปิดสตาร์ทอัพ การเปลี่ยนแปลงระบบการศึกษา การแนะนำเทคโนโลยีใหม่ ๆ หรือการจัดการทีมที่มีประสิทธิภาพมากขึ้น ขอบคุณ Scrum คุณจะเพิ่มผลผลิตของคุณแบบทวีคูณ คู่มือนี้เหมาะสำหรับผู้จัดการโครงการ ผู้บริหาร และผู้เชี่ยวชาญด้านไอที
4. Roman Pichler “การจัดการผลิตภัณฑ์ใน Scrum”
คู่มือนี้จะเป็นประโยชน์สำหรับทุกคนที่ศึกษาวิธีการแบบ Agile โดยเฉพาะผู้ที่เป็นเจ้าของเทคโนโลยี หนังสือจะอธิบายว่าเจ้าของผลิตภัณฑ์มีบทบาทอย่างไร วิธีจัดการผลิตภัณฑ์ให้ดีที่สุด และวิธีการพื้นฐานที่มีอยู่สำหรับสิ่งนี้ เรากำลังพูดถึงการแสดงภาพผลิตภัณฑ์ การสร้างและปรับปรุง Backlog การวางแผนและการติดตามการเผยแพร่ และการใช้ Scrum อย่างมีประสิทธิภาพ
5. เคนเน็ธ เอส. รูบิน "พื้นฐานการต่อสู้"
จากหนังสือ คุณจะได้เรียนรู้ทุกอย่างเกี่ยวกับ Scrum เงื่อนไขของระเบียบวิธีนี้ และทำความเข้าใจวิธีรับประโยชน์จากการประยุกต์ใช้ หากคุณสนใจระเบียบวิธีแบบ Agile คู่มือนี้จะบอกคุณว่าต้องใช้อะไรบ้างเพื่อให้ได้ผลลัพธ์ที่ยอดเยี่ยม หนังสือเล่มนี้เขียนโดยผู้เชี่ยวชาญด้านการฝึกอบรม Scrum ชั้นนำ ผู้เขียนพูดคุยโดยละเอียดเกี่ยวกับหลักการสำคัญ ค่านิยม และมาตรฐานการปฏิบัติ โดยสัมผัสกับแนวทางที่ยืดหยุ่น ประสิทธิผลที่ได้รับการพิสูจน์เมื่อเวลาผ่านไป
ข้อมูลเกี่ยวกับผู้เชี่ยวชาญ
อันเดรย์ โคเชชคอฟ, หัวหน้านักวิเคราะห์ของสำนักพิมพ์ OJSC Prosveshcheniye "Prosveshcheniye" เป็นสำนักพิมพ์เฉพาะด้านด้านการศึกษาและการสอนของโซเวียตและต่อมาในรัสเซีย
มาเรีย โอนูชินะผู้อำนวยการฝ่ายบริหารสินทรัพย์ กลุ่มบริหารสินทรัพย์เบคาร์ กรุงมอสโก Becar-Exploitation LLC (กลุ่มบริหารสินทรัพย์ Becar) ขอบเขตของกิจกรรม: การแก้ปัญหาอย่างเป็นระบบของการจัดการอสังหาริมทรัพย์ การบริหารโครงการ และการลงทุน (นายหน้า การประเมินมูลค่า) จำนวนบุคลากร: 5,000 อาณาเขต: สำนักงานด้านหน้า - ในมอสโกและเซนต์ปีเตอร์สเบิร์ก; สำนักงานตัวแทน 3 แห่ง และ 55 แยกแผนก– ในเมืองต่าง ๆ ของรัสเซีย
เซอร์เกย์ บูชิคผู้อำนวยการทั่วไปของกลุ่ม NPM โนโวซีบีสค์ NPM LLC (กลุ่ม NPM) สาขากิจกรรม: การผลิตอุปกรณ์สำหรับอุตสาหกรรมเครื่องดื่ม การพัฒนาโซลูชั่นไอทีเพื่อบูรณาการกับอุปกรณ์ แอปพลิเคชันมือถือ. จำนวนพนักงาน: มากกว่า 300 คน ส่วนแบ่งการตลาด: 95% ของอุปกรณ์สำหรับบรรจุเบียร์และเครื่องดื่มอัดลมในรัสเซีย จำนวนสิทธิบัตรต่อ สินค้าของตัวเอง: มากกว่า 80.
ทุกคนรู้จักตัวอย่างโครงสร้างโรงงานที่รวมอยู่ในตำราการจัดการแบบคลาสสิก ซึ่งพนักงานแต่ละคนมีสิทธิ์หยุดสายพานลำเลียงเพื่อกำจัดข้อบกพร่องหรือจัดทำข้อเสนอการปรับปรุง แนวทางนี้เป็นรากฐานของปรัชญา Agile
Agile ซึ่งปรากฏเป็นวิธีการพัฒนาซอฟต์แวร์ในทีมขนาดเล็กเมื่อ 10-15 ปีที่แล้ว ปัจจุบันกลายเป็นวัฒนธรรมการจัดการใหม่สำหรับบริษัทขนาดใหญ่ ต้องขอบคุณสุนทรพจน์ล่าสุดของ German Gref คำว่า Agile จึงรวมอยู่ในคำศัพท์ของผู้จัดการชาวรัสเซียสมัยใหม่ทุกคน
Agile คืออะไร และเหตุใดวิธีนี้จึงเรียกว่าเกือบจะเป็นวิธีเดียวที่ถูกต้อง
มีแนวทางคลาสสิกในการสร้างผลิตภัณฑ์และบริการ ซึ่งมีลักษณะเฉพาะของอุตสาหกรรมไอทีเป็นหลัก แนวทางนี้เรียกว่าน้ำตกหรือวิธีการพัฒนาแบบวนซ้ำ ในศัพท์ภาษาอังกฤษ แนวทางนี้เรียกว่าการพัฒนาแบบน้ำตก ทำไมถึงเรียกว่าน้ำตก? เนื่องจากด้วยแผนการพัฒนานี้ เมื่อคุณอนุมัติแผนสำหรับผลิตภัณฑ์ซอฟต์แวร์แล้ว คุณจะไม่สามารถหยุดหรือเปลี่ยนแปลงแผนนี้ได้ก่อนที่จะถูกสร้างขึ้น
Agile เป็นแนวทางในการคิดใหม่อย่างสร้างสรรค์ในการสร้างผลิตภัณฑ์หรือบริการใหม่ มันมีพื้นฐานมาก ความคิดง่ายๆ: ผู้เข้าร่วมทุกคนในกระบวนการ พนักงานทุกคนของ "สายการประกอบ" นี้จะต้องมีส่วนร่วมในกระบวนการคิดใหม่เกี่ยวกับงานของตนและสาเหตุทั่วไป ทุกคนสามารถหยุดสายพานลำเลียงและเสนอข้อเสนอที่มีเหตุผลได้
ในองค์กรส่วนใหญ่ เมื่อสร้างผลิตภัณฑ์ซอฟต์แวร์ ผู้รับผิดชอบในบางขั้นตอนของโครงการจะอยู่ในแผนกต่างๆ ซึ่งมักจะขัดแย้งกัน ไม่มีความลับที่เจ้าหน้าที่ปฏิบัติการ ผู้ทดสอบ และนักพัฒนามักจะขัดแย้งกัน และหากสินค้าใช้งานไม่ได้และไม่สร้างผลกำไรให้กับธุรกิจทุกคนก็จะพยายามตำหนิอีกฝ่าย แม้ว่าในความเป็นจริงแล้วตามกฎแล้วทุกคนจะต้องถูกตำหนิ
วิธี Agile เกี่ยวข้องกับการมีส่วนร่วมของผู้เข้าร่วมทั้งหมดในกระบวนการพัฒนาผลิตภัณฑ์ซอฟต์แวร์ ทำให้ผู้เข้าร่วมมีความสามารถตามปกติ แนวทางนี้ทำให้ชัดเจนว่าพวกเขากำลังทำงานเพื่อบรรลุเป้าหมายเดียวกัน นั่นคือผลิตภัณฑ์ที่มีคุณภาพสำหรับลูกค้า
นี่คือการเปลี่ยนแปลงวัฒนธรรมทางธุรกิจขององค์กร ในหลักสูตร MBA จะมีทั้งหลักสูตรที่เกี่ยวข้องกับโครงสร้างองค์กรของบริษัท มีแนวคิดเรื่องความสมดุล เมื่อภายในบริษัทสตาร์ทอัพและสตาร์ทอัพทุกคนทำทุกอย่าง ซึ่งบ่อยครั้งเป็นสาเหตุว่าทำไมทีมที่เป็นมิตรจึงถือกำเนิดขึ้นและมีประสิทธิภาพในตลาด และจากมุมมองของประสิทธิภาพและการนำแนวคิดใหม่ๆ ออกสู่ตลาด นี่คือโครงสร้างองค์กรในอุดมคติ
แน่นอนว่ายังมีองค์กรหลายแห่งที่ไม่ต้องการ Agile เลย เช่น หน่วยงานราชการ. กิจกรรมของพวกเขาอยู่บนพื้นฐานของกฎหมาย เราจะไม่สามารถโต้ตอบกับรัฐได้หากกฎของเกมเปลี่ยนแปลงทุกวัน
ดังนั้นเราจึงมีสองสิ่งที่ตรงกันข้ามกับโครงสร้างพื้นฐานขององค์กร ในด้านหนึ่ง มีองค์กรที่เป็นทางการแบบระบบราชการที่เข้มงวดที่สุด ซึ่งใช้ในบางกรณีและทำงานได้ดีในบางสถานการณ์ และสิ่งที่ตรงกันข้ามโดยสิ้นเชิงคือบริษัทสตาร์ทอัพรุ่นใหม่ ทีมที่มีใจเดียวกันซึ่งสร้างสรรค์สิ่งใหม่ ๆ อย่างแท้จริง และ Agile นั้นใกล้ชิดกับสถานะของทีมทางอารมณ์ที่ทำงานเพื่อบรรลุเป้าหมายสูงสุด ซึ่งเป็นซอฟต์แวร์ที่ใช้งานได้และมีคุณภาพสูง (ซอฟต์แวร์ ) ผลิตภัณฑ์. ดังนั้นปัญหาที่เกิดขึ้นในขั้นตอนใดก็เป็นปัญหาของคนทุกคนและทุกคนที่แก้ไขปัญหาได้ก็มีส่วนร่วมในกระบวนการนี้
การเปลี่ยนผ่านจากธุรกิจคลาสสิกขนาดใหญ่ (Enterprise) สู่ Agile
นี่เป็นคำถามที่สำคัญอย่างยิ่งและน่าสนใจมาก คนทั้งโลกกำลังพูดถึงเรื่องนี้ และ German Gref ก็พูดแบบเดียวกัน เขากล่าวว่า "เพื่อนๆ เราเป็นธนาคาร คู่แข่งของเราไม่ใช่ธนาคาร คู่แข่งของเราเป็นบริษัทรุ่นใหม่ที่นำดิจิทัลมาสู่สังคม"
ธุรกิจขั้นสูงตั้งอยู่บนเสาหลักสามประการ: ประสบการณ์และความรู้ในอุตสาหกรรม (ซึ่งธุรกิจดำเนินธุรกิจ) การพัฒนาผลิตภัณฑ์และบริการโดยใช้ระเบียบวิธีแบบ Agile และที่สำคัญที่สุดคือวัฒนธรรมแห่งนวัตกรรม
บริษัทไอทีชั้นนำที่มีการคัดลอกผลิตภัณฑ์และบริการด้านการธนาคารอย่างง่ายดาย เริ่มสร้าง (หรือเปลี่ยนแปลง) ไปสู่ระดับที่ธนาคารไม่สามารถนำมาได้ เนื่องจากแบบดั้งเดิม สถาบันการเงินไม่มีวัฒนธรรมนวัตกรรมที่พัฒนาเพียงพอ
ตัวอย่างง่ายๆ คือ องค์กรการเงินรายย่อย บริษัทเหล่านี้คือบริษัทที่สร้างบริการอย่างแท้จริงเพียงปลายนิ้วสัมผัส วันนี้มีบริษัทแห่งหนึ่งปรากฏตัวขึ้น และออกเงินกู้ในอัตราดอกเบี้ยที่สูงอย่างไม่น่าเชื่อ - พรุ่งนี้ความสามารถในการทำกำไรจะมากกว่าธนาคารหลายเท่า องค์กรดังกล่าวสามารถสร้างบริการและผลิตภัณฑ์ของตนขึ้นมาใหม่ได้ทันที เข้าสู่ตลาดใหม่ได้อย่างรวดเร็ว และเข้ามาแทนที่ธนาคารแบบคลาสสิก
สิ่งที่คล้ายกันนี้ไม่เพียงเกิดขึ้นในอุตสาหกรรมการธนาคารเท่านั้น แต่ยังเกิดขึ้นในทุกอุตสาหกรรมและทุกสาขาธุรกิจอีกด้วย ผู้ให้บริการโทรศัพท์เคลื่อนที่เริ่มเข้าสู่ระบบการชำระเงิน Uber ได้เปลี่ยนแนวทางไปเป็น การขนส่งผู้โดยสารทั่วโลกภายในไม่กี่ปี และ Airbnb ก็ทำเช่นเดียวกันกับกลุ่มโรงแรมของธุรกิจการท่องเที่ยว
การวางแผนที่ยืดหยุ่น
การพัฒนาน้ำตกต้องวางแผนล่วงหน้า 1 ปี แต่หากมีการเปลี่ยนแปลงบางอย่าง เช่น จำเป็นต้องมีเซิร์ฟเวอร์เพิ่มเติมหรือส่วนประกอบอื่นๆ สถานการณ์อาจเกิดขึ้นได้เมื่อโครงการหยุดทำงาน ท้ายที่สุดแล้ว จำเป็นต้องดำเนินการประกวดราคาใหม่ ซื้อโครงสร้างพื้นฐานใหม่ เป็นต้น
นั่นคือ Agile ไม่ได้เป็นเพียงวิธีการในการสร้างซอฟต์แวร์ใหม่เท่านั้น แต่ยังเป็นระบบการวางแผนการพัฒนาที่ยืดหยุ่นสำหรับทั้งบริษัทอีกด้วย โครงสร้างพื้นฐานจะต้องถูกสร้างขึ้นที่ตอบสนองต่อคำขอที่มาจากไคลเอนต์และข้อกำหนดที่เปลี่ยนแปลงระหว่างการพัฒนาผลิตภัณฑ์ซอฟต์แวร์และการดำเนินงานอย่างยืดหยุ่น (ซึ่งโดยวิธีนี้หมายถึงการเปลี่ยนแปลงทั้งหมดไปสู่เทคโนโลยีคลาวด์)
สำหรับการวางแผนแบบยืดหยุ่น จำเป็นต้องเข้าใจและวิเคราะห์แต่ละกระบวนการทางธุรกิจ และนี่คือขั้นตอนต่อไปของการพัฒนาของบริษัท นั่นก็คือ การเปลี่ยนผ่านสู่ระบบดิจิทัล
อ่านเนื้อหา
วันหนึ่ง ผู้จัดการระดับสูงคนหนึ่งเดินทางมาที่โรงงานประกอบรถยนต์ของบริษัทโตโยต้าชื่อดังที่รัสเซีย
การเดินทางของเขาเป็นการศึกษาโดยธรรมชาติ เขาต้องสอนทีมผู้บริหารถึงพื้นฐานของการผลิตแบบลีนและการสร้างสรรค์ ทีมที่มีประสิทธิภาพและแน่นอนว่าเป็นการประกอบรถยนต์สุดเท่ที่ทันสมัย
ระเบียบวิธีแบบคล่องตัวถือเป็นหัวใจสำคัญของทุกสิ่ง แต่สิ่งที่เขาเห็นในที่ประชุมทำให้เขาตกใจ...
มันเกิดขึ้นดังนี้ ผู้อำนวยการทั่วไปฟังรายงานของหัวหน้าแผนกและจดบันทึกกับตัวเอง
เมื่อถึงเวลาหารือเกี่ยวกับแผนการพัฒนาในอนาคตและขจัดปัญหา ผู้อำนวยการได้เชิญหัวหน้าแผนกให้แสดงความคิดเห็น
มีเรื่องทะเลาะวิวาท ทะเลาะวิวาทกัน ผู้จัดการฝ่ายการตลาดเริ่มโต้เถียงกับผู้จัดการฝ่ายขาย
ผ่านไปประมาณ 15 นาที ผู้อำนวยการก็ตะโกนว่า “ประชาธิปไตยจบแล้ว มีเผด็จการอีกแล้ว!” เริ่มออกคำสั่งซึ่งลูกน้องของเขาเริ่มจดบันทึกลงในสมุดบันทึกอย่างขยันขันแข็ง
แขกจากญี่ปุ่นสามารถพูดได้เพียงประโยคเดียวจากสิ่งที่เขาเห็น: “แต่นี่ไม่ใช่การจัดการโครงการที่คล่องตัว
ท้ายที่สุดแล้ว ที่โรงงานของเรา พนักงานทุกคนสามารถหยุดสายพานลำเลียงระหว่างการทำงานและทำการปรับเปลี่ยนการทำงานของสายพานลำเลียงได้
ฉันไม่ได้พูดถึงแนวคิดในการวางแผนการประชุมด้วยซ้ำ...” ซึ่งนายพลตอบว่า: "ใช่ นี่ไม่ใช่หลักการแบบ Agile! วิธีการที่ยืดหยุ่นเช่นนี้ใช้ไม่ได้ผลในรัสเซีย!”
คือพวกเขาไม่ได้ทำงาน...
เป็นไปได้มากว่าตอนนี้คำถามกำลังหมุนอยู่ในหัวของคุณ:“ นี่เป็นวลีลึกลับแบบไหน?”
ดังนั้นในบทความนี้ เราจะมาดูกันว่าหลักการของการจัดการแบบ Agile ใช้ได้กับรัสเซีย กับธุรกิจขนาดเล็กอย่างไร และจะช่วยเพิ่มยอดขายได้อย่างไร
โปรแกรมเมอร์จะต้องตำหนิ
คุณรู้หรือไม่ว่าผลิตภัณฑ์ซอฟต์แวร์ใด ๆ ได้รับการพัฒนามาก่อนหรือไม่? ทั้งหมด. แน่นอนว่าตอนนี้พวกเขายังคงทำเช่นนี้ แต่ไม่ใช่บริษัทที่ก้าวหน้า
นั่นคือก่อนหน้านี้มีโครงสร้างบางอย่างซึ่งทำให้เกิดผลิตภัณฑ์ซอฟต์แวร์ขั้นสุดท้าย เธอมีลักษณะเช่นนี้:
- ความคิด;
- งานด้านเทคนิค
- การสร้างการออกแบบ
- การเขียนโปรแกรม;
- การทดสอบ;
- เปิดตัวรุ่นสุดท้าย
อย่างไรก็ตาม มีช่องว่างที่สำคัญใน 6 ขั้นตอนเหล่านี้ ความยากลำบากทั้งหมดเกิดขึ้นเนื่องจากความสอดคล้องที่เข้มงวดของโครงสร้างนี้และความเป็นไปไม่ได้ที่จะแนะนำแนวคิดใหม่ ๆ ในทุกขั้นตอน
ด้วยเหตุนี้ เมื่อสร้างการออกแบบหรือการเขียนโปรแกรม แนวคิดใหม่ๆ จึงต้องถูกละเลย
มิฉะนั้น จำเป็นต้องทำซ้ำข้อกำหนดทางเทคนิคทั้งหมดอีกครั้ง ซึ่งจะทำให้เวลาทำงานนานขึ้นอย่างมากหรือเพิ่มต้นทุนของกระบวนการอย่างมาก
จากนั้นโปรแกรมเมอร์ก็เริ่มเปลี่ยนแนวทางการทำงาน: พวกเขาเริ่มทำการทดสอบย่อยเพื่อรับข้อเสนอแนะในแต่ละขั้นตอนเพื่อทำการเปลี่ยนแปลงทันที แม้แต่กับผลิตภัณฑ์ที่ยังสร้างไม่เสร็จก็ตาม
พวกเขายังเริ่มขอคำติชมจากลูกค้าก่อนที่จะส่งมอบผลิตภัณฑ์ขั้นสุดท้ายให้เขาด้วยซ้ำ
การทดลองแสดงผลลัพธ์ที่ยอดเยี่ยมและถือว่าประสบความสำเร็จอย่างมาก (คุณภาพของผลิตภัณฑ์ดีขึ้นมาก ลูกค้าพึงพอใจ และโปรแกรมเมอร์เริ่มดำเนินการตามกำหนดเวลา)
แนวทางการทำงานนี้เริ่มถูกเรียกว่า "ยืดหยุ่น" เพราะในทุกขั้นตอนของงาน การเปลี่ยนแปลงสามารถเกิดขึ้นได้กับการสร้างผลิตภัณฑ์เพื่อให้ได้โซลูชันที่เหมาะสมที่สุด
เพื่อนำแนวทางการจัดการโครงการทั้งหมด (และเมื่อถึงเวลานั้นก็มีมากกว่าหนึ่งโหลแล้ว) มาสู่ตัวหารร่วมกัน ทีมผู้ก่อตั้งทั้งหมด (17 คน) ผู้พัฒนาและนำ "วิธีการแบบ Agile" ต่างๆ มารวมกัน
พวกเขาพบว่าแม้ว่าพวกเขาจะมองว่ากระบวนการพัฒนาผลิตภัณฑ์แตกต่างออกไป แต่แนวคิดที่ว่าควรมีความยืดหยุ่นนั้นทุกคนก็มองเห็นได้
การพบกันครั้งนี้ที่หมู่บ้านบนภูเขา Snowbird ในเดือนกุมภาพันธ์ พ.ศ. 2544 ถือเป็นการกำเนิดของระเบียบวิธีแบบ Agile (บางคนถึงกับเรียกมันว่าปรัชญา)
เนื่องจากคนเหล่านี้ส่วนใหญ่เป็นโปรแกรมเมอร์ ผลลัพธ์ของการประชุมก็คือการเผยแพร่ “Manifesto of Agile Software Development Methodology” (ในภาษาอังกฤษ Agile Manifesto) และหลักการของ Agile
เนื่องจากความจริงที่ว่าโปรแกรมเมอร์ที่ใช้ปรัชญาและหลักการนี้เริ่มได้รับผลลัพธ์ที่ยอดเยี่ยมมาก องค์กรหลายแห่งจึงเริ่มเปลี่ยนมาใช้แนวทางเหล่านี้
สั้นๆและตรงประเด็น
เช่นเดียวกับปรัชญาอื่นๆ วิธีการแบบ Agile มีคุณค่าในตัวเอง ในความเป็นจริงไม่ใช่ทุกคนที่จะเห็นด้วยกับพวกเขา แต่ถ้าคุณกำลังสร้างบริษัทในฝัน บริษัทนั้นก็จะยึดตามปรัชญาต่อไปนี้อย่างแน่นอน:
- ผู้คนและการมีปฏิสัมพันธ์มีความสำคัญมากกว่ากระบวนการและเครื่องมือ
- ผลิตภัณฑ์ที่ใช้งานได้มีความสำคัญมากกว่าเอกสารประกอบที่ครอบคลุม
- ความร่วมมือกับลูกค้ามีความสำคัญมากกว่าการตกลงตามเงื่อนไขของสัญญา
- การเตรียมพร้อมที่จะเปลี่ยนแปลงมีความสำคัญมากกว่าการยึดติดกับแผนเดิม
หลักการที่กล่าวถึงใน Agile Manifesto อ่านสักนิดก็จะเข้าใจมากขึ้นอีกหน่อย
- ความพึงพอใจของลูกค้าด้วยการส่งมอบซอฟต์แวร์อันมีค่าตั้งแต่เนิ่นๆ และไม่หยุดชะงัก
- การส่งมอบซอฟต์แวร์ที่ใช้งานได้เป็นประจำ (ทุกเดือนหรือสัปดาห์หรือบ่อยกว่านั้น)
- และอีกมากมายเหมือนพวกเขา
“ ฉันเพิ่งอ่านเรื่องไร้สาระอะไร? ฉันไม่เข้าใจคำศัพท์!” ฉันคิดว่านี่เป็นความคิดของคุณตอนนี้
พูดตามตรงฉันไม่ได้เข้าใจทันทีว่า Agile เป็นวิธีวิทยาอะไร (เช่นเดียวกับสิ่งที่เขียนในแถลงการณ์) หนังสือและบทความให้คำอธิบายแบบผิวเผินจนกว่าฉันจะเห็นทั้งหมดนี้ในทางปฏิบัติ
ดังนั้นฉันจะช่วยคุณประหยัดเวลาได้มากและบอกคุณสั้น ๆ และตรงประเด็น
คล่องตัวเป็นชื่อของวิธีการซึ่ง โครงการสำคัญแบ่งออกเป็นส่วนเล็กๆ หลายส่วน โดยแต่ละส่วนจะกำหนดวันที่แล้วเสร็จของตนเอง
แนวทางนี้ทำให้ฉันนึกถึงมาก ยกเว้นสิ่งหนึ่งเท่านั้น การสลายตัวไม่ได้คำนึงถึงการมีส่วนร่วมของทั้งทีม
ทุกอย่างชัดเจนในตัวอย่าง
เพื่อให้คุณเข้าใจทุกอย่างได้ง่ายขึ้น ฉันจะแสดงความแตกต่างโดยใช้ตัวอย่างร้านเบเกอรี่
เมื่อต้องการทำเช่นนี้ อันดับแรกฉันจะพูดถึงโรงงานที่ไม่มีระเบียบวิธี และจากนั้นเกี่ยวกับโรงงานที่ใช้วิธีการจัดการนี้ เรามาดูตัวอย่างกันดีกว่า
โรงงานขนมปังธรรมดาในรัสเซีย
ผู้อำนวยการทั่วไปมอบหมายงานให้นักเทคโนโลยีพัฒนา ชนิดใหม่ของขนมปัง ในกรณีที่ดีที่สุด นักเทคโนโลยีจะไปหาพวกเขาเพื่อทำการวิจัย
แต่ตามกฎแล้ว ความคิดดังกล่าวไม่ได้เกิดขึ้นจากความต้องการของผู้บริโภคบนพื้นฐาน วิจัยการตลาดแต่เป็นไปตามความปรารถนาของผู้กำกับเอง
หลังจากการวิจัยแล้ว นักเทคโนโลยีจะพัฒนาขนมปังให้เหมาะกับรสนิยมของคุณแล้วนำไปให้ผู้กำกับ
เขาทดลองผลิตภัณฑ์ใหม่และตัดสินใจให้รางวัลนักเทคโนโลยีด้วยคำว่า "ทำได้ดีมาก ถือเบเกิล” หรือพูดว่า “ไม่” ทำซ้ำ”
หลังจากอนุมัติแล้วจะมีการมอบคนทำขนมปัง แผนที่เทคโนโลยีเพื่อนำผลิตภัณฑ์เข้าสู่การผลิต ถัดจากผู้ขายคือขนมปังอบ
นี่เป็นแนวทางทั่วไปในรัสเซีย คนงานเพียงแค่ได้รับคำแนะนำ และการประเมินจะดำเนินการโดยคนเพียงคนเดียว (บางครั้งหลายคน)
โรงงานเบเกอรี่ Agile ในรัสเซีย
CEO เกิดความคิดที่จะพัฒนา ความหลากหลายใหม่ของขนมปัง และนี่คือจุดเริ่มต้นของปาฏิหาริย์
ไม่เพียงแต่นักเทคโนโลยีและการตลาดเท่านั้นที่จะมีส่วนร่วมในการสร้างผลิตภัณฑ์ แต่ยังรวมถึงผู้ขาย นักโลจิสติกส์ พ่อครัว/นักทำขนม และ... แม้แต่ผู้ซื้อจริงด้วย
จะไม่มีลำดับชั้นเลยในทีมนี้ (ยกเว้น CEO) และผลงานจะไม่ให้รางวัลแก่พนักงานคนใดคนหนึ่งโดยเฉพาะ แต่จะได้รับขนมปังรูปแบบใหม่ที่ลูกค้าจะซื้อ
นอกจากนี้ ตลอดทั้งกระบวนการ พนักงานทุกคนจะประเมินผลลัพธ์และให้ข้อเสนอแนะเพื่อปรับปรุง
นำไปใช้หรือส่ง
กล่าวโดยย่อ ข้อได้เปรียบหลักคือแนวทางนี้ช่วยให้บริษัทปรับตัวและสร้างผลิตภัณฑ์ที่สามารถแข่งขันได้อย่างรวดเร็วซึ่งลูกค้าต้องการและชื่นชอบ
ซึ่งส่งผลดีต่อยอดขาย ประหยัดเวลา และป้องกันความผิดพลาดได้มาก
อย่างไรก็ตาม หลังจากอ่านบทความครึ่งแรก เราก็สรุปได้ว่าวิธีการแบบ Agile นั้นเหมาะสำหรับบริษัทไอทีเท่านั้น
แต่นี่เป็นความผิดขั้นพื้นฐาน ในรัสเซียมีการใช้วิธีนี้อย่างแข็งขัน:
- ธนาคารอัลฟ่าธนาคาร;
- เครือร้านพิซซ่า "Dodo Pizza";
- บริการบัญชี “ปุ่ม”
และหากทุกอย่างชัดเจนกับ Alfa Bank ก็เป็นบริษัทใหญ่ พวกเขามีทรัพยากรและบุคลากรที่จะแนะนำนวัตกรรมเข้าสู่ระบบของพวกเขา
ด้วย “Dodo Pizza” และ “Knopka” ทุกอย่างน่าสนใจยิ่งขึ้นมาก เนื่องจากบริษัทมีขนาดเล็ก และในความคิดของฉัน แนวทางนี้เป็นหนึ่งในปัจจัยแห่งความสำเร็จของพวกเขา
ผลจากการดำเนินการแบบ Agile ทำให้คุณได้รับประโยชน์มากมาย (จะกล่าวถึงข้อเสียเพิ่มเติมในภายหลัง) ซึ่งจะช่วยให้คุณกลายเป็นบริษัทชั้นนำในตลาดได้ และนี่คือสิทธิพิเศษบางประการ:
- ด้วยการใช้วิธีการ "ยืดหยุ่น" คุณภาพของผลลัพธ์ที่ได้รับจึงเพิ่มขึ้น
- ผลลัพธ์จะได้เร็วและมีประสิทธิภาพมากขึ้น จึงประหยัดเวลาและต้นทุน
- บริษัทปรับตัวเข้ากับการเปลี่ยนแปลง (แม้จะไม่คาดฝัน) และการแข่งขันได้ดีขึ้น
- การสร้างโครงการมีการวางแผนและควบคุมมากขึ้น
- บริษัทสามารถสร้างผลิตภัณฑ์ที่ผู้บริโภคคาดหวังและซื้อได้
งานภายใน
คำถามเดียวที่ฉันค้นหาคำตอบมานานคือ การทำงานในบริษัทแบบ Agile ทำงานอย่างไร?
เป็นที่ชัดเจนว่าพนักงานแต่ละคนทำงานเพื่อผลลัพธ์โดยจัดทำข้อเสนอของตนเอง แต่ทุกอย่างดูเป็นอย่างไรจากภายใน? คุณไม่สามารถเข้าใจสิ่งนี้จากหนังสือ
กลับมาที่เบเกอรี่ที่เราชื่นชอบกันดีกว่า และสำหรับงานเก่าของพวกเขา - ปล่อยขนมปังชนิดใหม่ เพื่อดำเนินงาน พวกเขามีลำดับดังต่อไปนี้:
- ป้อนข้อมูลผู้อำนวยการบอกว่าเขาเห็นขนมปังประเภทใดในอุดมคติและยังบอกการคำนวณซึ่งเป็นประโยชน์เชิงเศรษฐกิจต่อองค์กรด้วย
- การอภิปรายเกี่ยวกับความคิดทีมงานที่ประกอบด้วยนักเทคโนโลยี คนทำอาหาร นักโลจิสติกส์ นักการตลาด และพนักงานขายเริ่มหารือเกี่ยวกับโครงการนี้
เชฟ นักเทคโนโลยี และนักโลจิสติกส์นำเสนอผลิตภัณฑ์ที่ทำกำไร นักการตลาดพูดคุยเกี่ยวกับคู่แข่ง และผู้ขายบอกว่าความปรารถนาที่ลูกค้ามักจะแสดงออกมาคืออะไร
- การทดสอบแนวคิดและความรู้ทั้งหมดสรุปไว้ในสูตรทดสอบ สูตรนี้อบในชุดทดลองเล็กๆ เพื่อรอรับผลตอบรับจากการชิมแบบปิดของลูกค้าทั่วไป (!!!)
- กำลังรวบรวมคำติชมผู้ซื้อกินขนมปังและแสดงความปรารถนา จากนี้จึงมีการเปลี่ยนแปลงและแก้ไขสูตรทดสอบ สุดท้าย.
ขั้นตอนเหล่านี้สามารถดำเนินต่อไปครั้งแล้วครั้งเล่าจนกว่าจะได้ขนมปังที่สมบูรณ์แบบ ซึ่งทุกคนจะต้องพึงพอใจ ไม่ว่าจะเป็นนักการตลาด คนทำอาหาร นักโลจิสติกส์ นักเทคโนโลยี ผู้ขาย ผู้ซื้อ และแน่นอนว่ารวมถึงผู้อำนวยการโรงงานด้วย
ใช่ ตอนนี้ทุกอย่างเรียบร้อยดีฉันต้องการมันเพื่อตัวเอง
บางทีหลังจากอ่านบทความแล้ว คุณมีความปรารถนา (โดยเฉพาะอย่างยิ่งหากคุณเกี่ยวข้องกับการผลิต) ที่จะแนะนำวิธีการจัดการโครงการที่ยืดหยุ่นให้กับธุรกิจของคุณ
และคุณคิดว่าความคล่องตัวคือสิ่งที่คุณต้องการ ท้ายที่สุดแล้ว ด้วยวิธีนี้ คุณจะสามารถสร้างสิ่งใหม่ ๆ ซึ่งเป็นผลิตภัณฑ์ที่เป็นนวัตกรรมอย่างแท้จริง
จากนั้นฉันจะเตือนคุณทันทีและตอบคำถามหลายข้อที่คุณมี
นี่คือคำถาม 5 อันดับแรกที่เจ้าของทุกคนถามตัวเองเมื่อเห็นวิธีการนี้
เหมาะสำหรับธุรกิจขนาดเล็ก?หากคุณไม่เปิดตัวผลิตภัณฑ์ใหม่อย่างต่อเนื่องหรือไม่ได้ดำเนินโครงการใหม่อย่างต่อเนื่อง แต่ทำงานกับผลิตภัณฑ์ "เก่า" แสดงว่ามีความน่าจะเป็น NO ในระดับที่สูงกว่า
ง่ายต่อการปฏิบัติหรือไม่?ฉันจะตอบคำถามด้วยคำถาม: เรียนรู้ได้ง่ายหรือไม่? ภาษาต่างประเทศ? ปรัชญาไม่สามารถนำไปใช้ในบริษัทได้อย่างรวดเร็ว จะต้องมีการดำเนินการทีละขั้นตอนและใช้เวลานานพอสมควร
กระบวนการทางธุรกิจในบริษัทจะเปลี่ยนไปหรือไม่?ใช่อย่างสมบูรณ์และรุนแรง แผนกและผู้คนในนั้นจะเปลี่ยนไป การวางแผนการประชุมจะเปลี่ยนลักษณะปกติของพวกเขา ความรับผิดชอบต่อหน้าที่จะแตกต่างไปจากเดิมอย่างสิ้นเชิง
ผู้คนจะทำงานอย่างไร?แตกต่างอย่างสิ้นเชิง หากก่อนหน้านี้พวกเขาทำงานเพียงงานเดียว ตอนนี้พวกเขาจะต้องทำงานและมีส่วนร่วมในกระบวนการทั้งหมด ไปจนถึงหลายโครงการ
และนี่หมายถึงการทำงานเป็นทีมโดยเฉพาะและมุมมองที่กว้างขึ้น
ใครควรเป็นเจ้านาย?อาจฟังดูผิดปกติ แต่ไม่มีผู้บังคับบัญชาในบริษัทที่คล่องตัว
เหล่านี้ส่วนใหญ่เป็นผู้ช่วยภัณฑารักษ์ที่จัดคนเป็นทีมร่วมกันเพื่อการทำงานที่มีประสิทธิภาพมากขึ้น
ไม่ตอบคำถามของคุณ! ในกรณีนี้มีความคิดเห็นด้านล่าง เขียนไว้ที่นั่น แล้วฉันจะให้คำแนะนำแก่คุณโดยไม่มีค่าใช้จ่าย เป็นสิ่งสำคัญสำหรับเราที่คุณจะพึงพอใจ 100%
เรามีมากกว่า 29,000 คนแล้ว
เปิด
หินใต้น้ำ
เช่นเดียวกับเครื่องมือปรับปรุงธุรกิจอื่นๆ ก็มีข้อผิดพลาดเช่นกัน และเมื่อมองแวบแรกพวกมันก็ไม่ได้สังเกตเห็นได้ชัดเจนนัก
บริษัทต่างๆ จะตระหนักได้ก็ต่อเมื่อนำไปใช้งานแล้วเท่านั้น ดังนั้น “ยินดีครับ” ล่วงหน้าเพื่อช่วยให้คุณไม่ต้องเสียเงินและเวลา
Agile ไม่ใช่เครื่องมือ
Agile ไม่ใช่ระเบียบวิธีด้วยซ้ำ แม้ว่าฉันมักจะเรียกมันว่าในข้อความก็ตาม นี่คือปรัชญาที่บริษัทตกลงที่จะปฏิบัติตาม
และในการนำปรัชญามาสู่ชีวิต คุณต้องมีกฎเกณฑ์ แม่แบบ และเครื่องมือ พวกมันเรียกว่ากรอบงาน
ซึ่งรวมถึง Scrum (เครื่องมือการจัดการ) แน่นอนว่าเราจะเขียนบทความเกี่ยวกับเครื่องมือแต่ละอย่างในอนาคต แต่คุณต้องเข้าใจว่า ประการแรก Agile คือปรัชญาที่นำมาใช้ในบริษัท
ทีม
สำหรับคนส่วนใหญ่ในประเทศของเรา (ฉันกำลังพูดถึงเรื่องปกติ ธุรกิจของรัสเซีย) การทำงานเป็นทีมจะไม่ใช่เรื่องปกติ
พวกเขาคุ้นเคยกับการรับคำแนะนำส่วนบุคคลและรับผิดชอบต่อการนำไปปฏิบัติ ดังนั้น KPI ของผู้เชี่ยวชาญแต่ละรายจะต้องถูกยกเลิกด้วยการนำ Agile มาใช้
และเป็นทีมงานที่จะประเมินการมีส่วนร่วมของผู้เชี่ยวชาญแต่ละรายในโครงการ และนี่เป็นเรื่องยากมากหากคุณไม่มีผู้เชี่ยวชาญชั้นนำในสาขาของคุณ
จมูกของคนอื่น.
ไม่มีพื้นที่ส่วนตัวในบริษัทอีกต่อไป จากซีรีส์ - ฉันไม่ยุ่งกับคุณและคุณไม่ยุ่งกับฉัน นี่ไม่ใช่กรณีอีกต่อไป
หากมีการทำงานเป็นทีมผู้ขายขนมปังอาจถามคำถามว่าทำไมเขาถึงเพิ่มสิ่งนี้หรือสารเติมแต่งนั้นในความหลากหลายเพราะผู้ซื้อไม่ชอบมัน
นี่เป็นทั้งไม่ดี (ผิดปกติ) และดีเนื่องจากการจ้องมองของคน ๆ หนึ่งมักจะพร่ามัว
การชำระเงิน
สิ่งที่น่าสนใจที่สุด. ใน Agile ไม่ใช่เรื่องปกติที่จะจ่ายเงินเดือนคงที่ให้กับผู้คน เนื่องจากความสำเร็จของบริษัทขึ้นอยู่กับระดับการมีส่วนร่วมของพนักงานแต่ละคน
หากมีเงินเดือนก็มากขึ้นเพื่อให้คนไม่อดอยากตาย ทุกสิ่งทุกอย่างขึ้นอยู่กับผลลัพธ์
มูลค่าการซื้อขาย
มันจะเป็นและสำคัญ ในสังคมของเรา การทำงานเป็นทีมและรับเงินตามผลลัพธ์ที่เฉพาะเจาะจงไม่ใช่เรื่องปกติ (แม้ว่าสถานการณ์จะเปลี่ยนแปลงไปเมื่อเร็วๆ นี้)
ดังนั้นคุณจะต้องพยายามค้นหาผู้เชี่ยวชาญที่จะแบ่งปันปรัชญาที่นำไปใช้ในบริษัทของคุณ
สั้น ๆ เกี่ยวกับสิ่งสำคัญ
วิธีการจัดการโครงการแบบ Agile เหมาะกับใครบ้าง? สำหรับบริษัทขนาดใหญ่หรือบริษัทขนาดเล็ก? ในความเป็นจริงสำหรับทั้งสอง
พวกเขาทำให้บริษัทขนาดใหญ่ “อายุน้อยกว่า” มีความคล่องตัวมากขึ้นและมีระบบราชการน้อยลง ในขณะเดียวกันก็ทำให้บริษัทขนาดเล็กมีความก้าวหน้าอย่างทรงพลัง
ท้ายที่สุด คุณหยุดทำงานแบบเดิมๆ และพนักงานของคุณก็หยุดคิด (และทำงาน) เหมือนคู่แข่งส่วนใหญ่ของคุณ
Agile ยังต้องการพนักงานที่จะมีส่วนร่วมด้วย และแม้ว่าทุกคนจะมีส่วนร่วมในงานนี้ แต่สำหรับโครงการขนาดใหญ่ คุณก็ยังคงประหยัดเวลาและปรับปรุงคุณภาพของผลิตภัณฑ์ได้
แต่ฉันขอย้ำอีกครั้งโดยมีเงื่อนไขว่าคุณกำลังนำผลิตภัณฑ์หรือโครงการใหม่ไปใช้อย่างต่อเนื่อง
ดูเหมือนว่าความเกี่ยวข้องจะชัดเจน ฉันขอแนะนำให้คุณใช้เส้นทางอื่น อย่าตัดออกจากไหล่
เริ่มนำหลักการ Agile ไปใช้ตามที่เราทำทีละน้อย เริ่มให้ผู้เชี่ยวชาญต่างๆ เข้ามามีส่วนร่วมในการดำเนินโครงการต่างๆ และเราสามารถพูดจากประสบการณ์ของเราเองว่าประสิทธิภาพของเราเพิ่มขึ้นอย่างเห็นได้ชัด
หน้าที่ 2 จาก 2
วิธีการจัดการโครงการแบบยืดหยุ่น (Agile)
สำหรับโครงการที่มีส่วนประกอบซอฟต์แวร์ที่สำคัญ วิธีการจัดการโครงการแบบเดิมอาจไม่มีประสิทธิภาพเท่าที่ควร เนื่องจากข้อกำหนดอาจไม่ชัดเจนและเปลี่ยนแปลงได้ หรือคุณสามารถใช้วิธีการจัดการโครงการแบบ Agile การจัดการโครงการ- APM) ซึ่งเพิ่งได้รับความนิยมในตลาด วิธีนี้เป็นกระบวนการที่ค่อนข้างทำซ้ำและเป็นช่วงๆ ซึ่งนักพัฒนาและผู้เข้าร่วมโครงการทำงานร่วมกันอย่างแข็งขันเพื่อทำความเข้าใจขอบเขตของกิจกรรม ตลอดจนระบุความต้องการที่จำเป็นต้องนำไปใช้และจัดลำดับความสำคัญของฟังก์ชันการทำงาน
วิธี Agile จะใช้เมื่อมีเงื่อนไขต่อไปนี้:
- มีการระบุความสำคัญของโครงการไว้อย่างชัดเจน
- ลูกค้ามีส่วนร่วมอย่างแข็งขันตลอดทั้งโครงการ
- ลูกค้า นักออกแบบ และนักพัฒนาอยู่ใกล้เคียง
- เป็นไปได้ การพัฒนาทีละขั้นตอนตามฟังก์ชัน
- สามารถแสดงเอกสารประกอบภาพ (บัตรบนผนังซึ่งตรงข้ามกับเอกสารที่เป็นทางการ) เป็นที่ยอมรับ ดูภาพประกอบ 3
การพัฒนาแบบอไจล์ประกอบด้วยวงจรการวางแผนและการพัฒนาที่รวดเร็วและวนซ้ำหลายรอบ ช่วยให้ทีมพัฒนาสามารถประเมินผลิตภัณฑ์ที่พัฒนาอย่างต่อเนื่อง และรับข้อเสนอแนะทันทีจากผู้ใช้และผู้มีส่วนได้ส่วนเสียของโครงการ ทีมงานศึกษาและปรับปรุงผลิตภัณฑ์ตลอดจนวิธีการดำเนินงานในแต่ละรอบที่ประสบความสำเร็จ หลังจากการวางแผนที่เป็นที่ยอมรับ การระบุความต้องการ และการร่างแนวทางแก้ไข ขั้นตอนจะเสร็จสิ้น โดยที่โครงการจะเคลื่อนผ่านการวนซ้ำโดยมีการวางแผนที่ละเอียดมากขึ้น การวิเคราะห์ความต้องการ และกระบวนการนำไปใช้งานในรูปแบบของคลื่น แนวทางนี้ช่วยให้คุณสามารถเปลี่ยนแปลงผลิตภัณฑ์ได้ทันทีเมื่อมีข้อกำหนดใหม่มาถึง วิธีการแบบ Agile ต้องใช้ทีมงานที่ทำงานเต็มประสิทธิภาพ โดยที่ลูกค้าหรือผู้ใช้มีส่วนร่วมด้วย และนักพัฒนาที่ทำงานในที่เดียวกันใกล้กับลูกค้า
สภาพแวดล้อมการจัดการโครงการแบบ Agile
การพัฒนาแบบ Agile ดำเนินการโดยความร่วมมือกับทีมงานเล็กๆ ที่ตั้งอยู่ในอาคารเดียวกัน ทีมงานหลักมักจะประกอบด้วยนักพัฒนาสองคนที่เขียนโค้ดเป็นคู่ (การจัดการคุณภาพเต็มรูปแบบ) ของลูกค้า/ผู้ใช้ สถาปนิกด้านไอที นักวิเคราะห์ธุรกิจ และผู้จัดการโครงการ งานจะดำเนินการเป็นชุดของเซสชันโดยทีมเขียนโค้ด จากนั้นทดสอบโมดูลการทำงานของระบบ จากนั้นกระบวนการจะทำซ้ำ อย่างไรก็ตาม ระดับของเอกสารจะถูกรักษาให้อยู่ในระดับต่ำสุด เนื่องจากทีมอาศัยเฉพาะการสื่อสารที่ไม่เป็นทางการภายในทีมเป็นหลัก
อีกครั้ง สิ่งนี้แตกต่างจากแนวทางแบบเดิมซึ่งจะใช้เวลาจำนวนมากในการวางแผนและรักษาเอกสารความต้องการและข้อกำหนดที่ครอบคลุมไว้ ทีมงานที่คล่องตัวจะระบุและจัดลำดับความสำคัญของคุณสมบัติที่จะพัฒนาตามมูลค่าทางธุรกิจ และเมื่อองค์ประกอบที่สำคัญของระบบพร้อมแล้ว งานก็จะดำเนินการกับองค์ประกอบที่มีลำดับความสำคัญสูงสุด แนวทางนี้เหมาะสมหากสามารถส่งมอบผลิตภัณฑ์ที่เสนอให้กับลูกค้าทีละขั้นตอน ในกรณีที่ไม่สามารถทำได้ ฟังก์ชันและคุณลักษณะยังสามารถพัฒนาแล้วรวมเข้ากับเวอร์ชันเริ่มต้นของระบบได้
ส่วนประกอบของวิธี Agile
มีหลายอย่าง องค์ประกอบสำคัญซึ่งเป็นพื้นฐานของวิธีการจัดการแบบยืดหยุ่น เทคนิคเหล่านี้ยังสามารถใช้ในวิธีดั้งเดิมเพื่อปรับปรุงประสิทธิภาพได้:
- การควบคุมการมองเห็นวิธีการวางแผนนี้อิงตามการ์ดที่วางอยู่บนผนังเพื่อช่วยทีมจัดลำดับขั้นตอนการทำงาน ตัวอย่างเช่น ทีมที่ประสบความสำเร็จทีมหนึ่งวางไพ่ที่มีสีและประเภทต่างกันบนผนังที่แสดงถึงองค์ประกอบต่างๆ ผลิตภัณฑ์สุดท้าย. องค์ประกอบเหล่านั้นที่มีการวางแผน พัฒนา ทดสอบ และเผยแพร่แล้วนั้นเป็นสีเดียว และองค์ประกอบที่มีการวางแผน พัฒนา ทดสอบ แต่ยังไม่ได้เผยแพร่ (แม้ว่าจะพร้อมเปิดตัวแล้วก็ตาม) ก็เป็นสีอื่น ทีมสามารถตรวจสอบสภาพการเล่นของแต่ละองค์ประกอบได้อย่างง่ายดาย การควบคุมด้วยภาพช่วยให้แน่ใจว่าผู้เข้าร่วมแต่ละคนมีวิสัยทัศน์ของโครงการเหมือนกัน
- ทีมงานประสิทธิภาพสูงตั้งอยู่ใกล้ๆวิธีการพัฒนาแบบ Agile หมายความว่าสมาชิกในทีมทุกคนตั้งอยู่ใกล้ๆ รวมถึงลูกค้า/ผู้ใช้ ควรอยู่ในห้องทำงานเดียวกัน แนวทางนี้ช่วยปรับปรุงคุณภาพการประสานงานและการสื่อสารได้อย่างมาก อย่างไรก็ตาม สิ่งนี้อาจสร้างการเปลี่ยนแปลงทางวัฒนธรรมบางอย่างสำหรับนักพัฒนา เนื่องจากเนื่องจากผู้จัดการโครงการมีหน้าที่รับผิดชอบในการรวบรวมทีมที่มีประสิทธิภาพสูง สมาชิกจึงต้องสามารถทำงานร่วมกันได้
- การพัฒนาที่ขับเคลื่อนด้วยการทดสอบในกรณีที่เป็นเรื่องยากสำหรับลูกค้าในการกำหนดข้อกำหนดและความต้องการ ทีมพัฒนามักจะใช้วิธีการที่อิงจากการทดสอบผลิตภัณฑ์ ซึ่งต้องใช้ขั้นตอนมากมายระหว่างการระบุความต้องการ การวางแผน การพัฒนา และการทดสอบ ทีมงานมักจะพัฒนาแผนการทดสอบพร้อมกับกำหนดข้อกำหนด - หากไม่สามารถทดสอบข้อกำหนดได้แสดงว่าไม่ได้รับการพัฒนา แนวทางนี้สามารถนำไปใช้ในวิธีการพัฒนาแบบเดิมได้ ทำให้ข้อกำหนดครบถ้วน ถูกต้อง และทดสอบได้
- การควบคุมที่ปรับเปลี่ยนได้สมาชิกในทีมทุกคนต้องปรับตัวเข้ากับสภาวะต่างๆ อย่างต่อเนื่อง เนื่องจากสภาพแวดล้อมแบบไดนามิก ผู้จัดการโครงการจะต้องเป็นผู้นำมากกว่าเป็นผู้ออกคำสั่ง แทนที่จะเรียกร้องอย่างเข้มงวดต่อกลุ่ม เขาควรสร้างความสัมพันธ์ในการทำงานเป็นทีม กำหนดกฎเกณฑ์พื้นฐานและทิศทางสำหรับความร่วมมือ สมาชิกในทีมจะปรับตัวเข้าหากันตลอดทั้งโครงการ โดยนำความรู้ที่ได้รับจากรอบที่แล้วมาใช้และปรับปรุงวิธีการ ซึ่งจะส่งผลดีต่อโครงการอย่างแน่นอน
- การพัฒนาร่วมกันวิธีการพัฒนาแบบ Agile ขึ้นอยู่กับการทำงานร่วมกันระหว่างสมาชิกในทีมทั้งหมดเพื่อให้ได้ผลลัพธ์ที่ดี ความคิดเห็นที่เป็นกลาง และนำความรู้ที่ได้รับทั้งหมดไปใช้ในขั้นตอนต่อไปของการพัฒนา นี่คือข้อดีประการหนึ่ง วิธีนี้- ความคิดเห็นและการปรับปรุงวัตถุประสงค์อย่างต่อเนื่อง ผู้จัดการโครงการเสร็จสิ้นการวางแผนเบื้องต้น และนักวิเคราะห์ธุรกิจจะระบุและจัดลำดับความสำคัญองค์ประกอบของผลิตภัณฑ์ที่ได้รับการพัฒนาร่วมกับลูกค้าและผู้เชี่ยวชาญ จากนั้น ทีมงานโครงการจะทำงานร่วมกันเพื่อออกแบบ พัฒนา ทดสอบ และแก้ไขเวอร์ชันที่ผลิตในแต่ละขั้นตอนก่อนหน้า ความร่วมมือกับลูกค้าดังกล่าวนำไปสู่โครงการที่ประสบความสำเร็จ
- การพัฒนาตามองค์ประกอบของผลิตภัณฑ์ที่กำลังพัฒนาระบบการพัฒนานี้ช่วยลดความซับซ้อนของโครงการได้อย่างมาก และช่วยให้ทีมสามารถมุ่งเน้นไปที่แต่ละองค์ประกอบเป็นรายบุคคล ตัวอย่างเช่น พนักงานทีมหนึ่งกำลังทำงานในองค์ประกอบ #4 และนั่นคือทั้งหมดที่พวกเขาสนใจ พวกเขาไม่สนใจองค์ประกอบ #1-3 นี่เป็นข้อกังวลของนักวิเคราะห์ธุรกิจและผู้จัดการโครงการ ซึ่งคอยดูแลให้รายการถัดไปในรายการมีลำดับความสำคัญสูงสุดตามมูลค่าทางธุรกิจและระดับความเสี่ยง บ่อยครั้งที่องค์ประกอบที่มีความเสี่ยงสูงหรือส่วนสำคัญของโครงสร้างพื้นฐานได้รับการพัฒนาก่อน จากนั้นสิ่งอื่นๆ จะได้รับการจัดลำดับความสำคัญตามความสำคัญทางธุรกิจ เป้าหมายคือการสร้างส่วนประกอบที่ขึ้นอยู่กับฟังก์ชันการทำงาน แต่มีการพึ่งพาทางเดียวกับระบบหลัก ดังนั้นส่วนประกอบพิเศษจึงเป็นอิสระจากกันและสามารถสร้างในลำดับใดก็ได้หรือสร้างแบบคู่ขนานก็ได้
- ความเป็นผู้นำและการทำงานร่วมกันซึ่งตรงข้ามกับคำสั่งและการควบคุมหลักการของการพัฒนาแบบคล่องตัวนั้นไม่ขึ้นกับเวลาและเกี่ยวข้องอย่างใกล้ชิดกับความเป็นผู้นำ มันเกี่ยวข้องกับขั้นตอนในการสร้างความเป็นผู้นำมากกว่าวิธีการจัดการแบบดั้งเดิม ผู้จัดการโครงการทำงานร่วมกับลูกค้า ผู้เชี่ยวชาญ และผู้เข้าร่วมโครงการเพื่อให้แน่ใจว่าพวกเขาทราบถึงสถานะของโครงการ นอกจากนี้ ผู้จัดการโครงการยังขจัดอุปสรรคทั้งหมดระหว่างทีมในโครงการอีกด้วย
- เปลี่ยนโฟกัสจากต้นทุนไปสู่กำไรองค์ประกอบจะได้รับการจัดลำดับความสำคัญตามความสำคัญทางธุรกิจ เช่น ระดับสูงรายได้และส่วนแบ่งการตลาด ความรับผิดชอบของนักวิเคราะห์ธุรกิจรวมถึงการตรวจสอบให้แน่ใจว่าทีมพัฒนาโครงการไม่ได้เจาะลึกในการพัฒนาผลิตภัณฑ์ใหม่มากเกินไป หากเกิดเหตุการณ์เช่นนี้ โครงการอาจเกินงบประมาณและมีค่าใช้จ่ายเกินคุ้ม ในขณะที่ผู้จัดการโครงการเกี่ยวข้องกับต้นทุน นักวิเคราะห์ธุรกิจมุ่งเน้นไปที่ต้นทุนรวมของการเป็นเจ้าของผลิตภัณฑ์โดยสมบูรณ์ ซึ่งรวมถึงไม่เพียงแต่ต้นทุนของผลิตภัณฑ์หรือการติดตั้งเท่านั้น แต่ยังรวมถึงการใช้งานระบบในภายหลังหลังการติดตั้งด้วย
- การเรียนรู้บทเรียนที่ได้รับหลังจากแต่ละรอบ ทีมจะต้องรวบรวมทักษะและความรู้ที่ได้รับทั้งหมดภายในเพื่อที่จะปรับปรุงกระบวนการของรอบถัดไป สมาชิกจะปรับตัวเข้ากับงานของเพื่อนร่วมงานคนอื่นๆ และทำงานร่วมกันเพื่อปรับปรุงประสิทธิภาพของทีมผ่านการฝึกอบรม
ประโยชน์ที่แนะนำของวิธีการจัดการโครงการแบบ Agile
แนวทางดั้งเดิมในการจัดการโครงการเป็นแบบเชิงเส้น ซึ่งทุกอย่างเสร็จสิ้นในรอบเดียว คุณวางแผนทุกอย่างอย่างละเอียด และเมื่อทุกอย่างพร้อมและออกแบบแล้ว คุณก็สามารถส่งมอบโครงการทั้งหมดได้ วิธีคิดนี้ได้แพร่กระจายจากการพัฒนาซอฟต์แวร์ไปยังโครงการอื่นๆ เช่นกัน และนี่คือความแตกต่างระหว่างแนวทางแบบดั้งเดิมและแนวทางแบบ Agile
ด้วยการจัดการโครงการแบบคล่องตัว คุณจะวางแผนได้มากเท่าที่จำเป็นเท่านั้น ในขณะที่แต่ละส่วนของระบบได้รับการพัฒนา ทีมงานจะรวบรวมประสบการณ์ทั้งหมดที่ได้รับพร้อมทั้งความคิดเห็นจากลูกค้า เนื่องจากลูกค้าเห็นและ/หรือสัมผัสต้นแบบการทำงาน จะง่ายกว่าสำหรับเขาในการกำหนดหรือกำหนดข้อกำหนดใหม่ และอธิบายให้ทีมพัฒนาทราบว่าองค์กรต้องการอะไรจริงๆ วิธีการนี้เกี่ยวข้องกับการเปลี่ยนแปลงที่สร้างมูลค่าและลดต้นทุนผ่านการพัฒนาซ้ำ การเปลี่ยนแปลงโมดูลขนาดเล็กมีค่าใช้จ่ายน้อยกว่าการเปลี่ยนแปลงระบบขนาดใหญ่ที่ได้รับการพัฒนา
สามารถใช้วิธีการจัดการโครงการแบบ Agile ได้หรือไม่?
โดยแก่นแท้แล้ว การจัดการโครงการ ไม่ว่าจะแบบดั้งเดิมหรือแบบคล่องตัว ล้วนมีหลักการสำคัญในการสร้างความพึงพอใจของลูกค้า มันคือทั้งหมดที่เกี่ยวกับการจัดการทีมและการส่งมอบผลลัพธ์ที่วัดผลได้ ทักษะการปฏิบัติหลายอย่างสามารถนำไปใช้ได้ในโครงสร้างองค์กรประเภททีมส่วนใหญ่ อย่างไรก็ตาม ผู้เชี่ยวชาญบางคนในสภาพแวดล้อมการจัดการโครงการอาจเพิกเฉยต่อหลักการจัดการโครงการแบบ Agile เหล่านี้ หากไม่สามารถใช้ทักษะและส่วนประกอบทั้งหมดได้ แต่ก็ไม่ใช่ข้อผิดพลาด ตัวอย่างเช่น จะเกิดอะไรขึ้นหากไม่สามารถให้ผู้ใช้อยู่ในห้องทำงานร่วมกับทีมในขณะพัฒนาได้ นี่ไม่ได้หมายความว่าพวกเขาจะไม่สามารถใช้หลักการจัดการแบบคล่องตัวอื่นๆ ได้ เช่น การตรวจสอบด้วยภาพ และการพัฒนาที่ขับเคลื่อนด้วยการส่งมอบ นอกจากนี้ แม้ว่าผู้ใช้อาจไม่ได้มีส่วนร่วมอย่างเต็มที่ แต่ผู้ใช้จำนวนมากก็แสดงความปรารถนาที่จะมีส่วนร่วมในทีม โดยเฉพาะอย่างยิ่งในระหว่างกระบวนการทดสอบและการจัดลำดับความสำคัญของรายการ เวลาที่เหลือนักวิเคราะห์ธุรกิจสามารถแสดงความสนใจของผู้ใช้ในขณะที่ทีมงานได้รับอย่างเต็มที่ ทำงานร่วมกัน.
การแนะนำเทคนิคการจัดการแบบคล่องตัวในโครงการให้ความสำคัญกับประโยชน์ของแต่ละองค์ประกอบ ในแนวทางแบบดั้งเดิม ทีมจะถูกบังคับให้ดำเนินโครงการให้เสร็จสิ้นตรงเวลาและงบประมาณ ในขณะเดียวกันก็สูญเสียผลประโยชน์ต่อองค์กรที่โครงการตั้งใจจะทำให้สำเร็จ สิ่งสำคัญคือต้องจำไว้ว่ากลยุทธ์คือการปรับปรุงโครงการตามต้นทุนรวมของผลิตภัณฑ์ที่เพิ่มขึ้นและการใช้งานต่อไป ไม่ใช่แค่ต้นทุนในการดำเนินโครงการ - ในกรณีนี้ ประโยชน์ของโครงการจะเป็น แสดงออกอย่างชัดเจนไม่ว่าทีมงานจะสร้างผลิตภัณฑ์หรือพัฒนาผลิตภัณฑ์ใหม่ก็ตาม
ใครก็ตามที่เคยเผชิญกับการจัดการโครงการจะรู้ดีว่าการจัดระเบียบการทำงานที่ประสานงานกันอย่างดีของทีมนั้นยากเพียงใด และเมื่อเผชิญกับข้อกำหนดที่เปลี่ยนแปลงตลอดเวลาสำหรับผลลัพธ์ของโครงการ ความพยายามทั้งหมดที่ทำอาจสูญเปล่า วิธีการจัดการโครงการแบบ Agile เหมาะอย่างยิ่งสำหรับการทำงานกับโครงการดังกล่าว
วิธีการจัดการโครงการ Agile ที่ยืดหยุ่นประกอบด้วยขั้นตอนการทำงานหลายขั้นตอนที่กำหนดโดยกำหนดเวลาที่เข้มงวด - การวิ่งอย่างรวดเร็ว ช่วยให้ทีมประเมินผลลัพธ์ของงานที่ทำเสร็จอย่างต่อเนื่องและรับคำติชมจากลูกค้าและผู้เข้าร่วมโครงการอื่น ๆ แนวทางนี้ช่วยให้คุณสามารถเปลี่ยนแปลงผลิตภัณฑ์ได้ทันทีเมื่อมีข้อกำหนดใหม่มาถึง
ประวัติความเป็นมาของเปรียว
การจัดการโครงการเชิงวิวัฒนาการและการพัฒนาซอฟต์แวร์แบบปรับเปลี่ยนได้เกิดขึ้นในช่วงต้นทศวรรษ 1970 ในปี 1970 ดร. วินสตัน รอยซ์ นำเสนอบทความเรื่อง "การจัดการการพัฒนาขนาดใหญ่" ระบบซอฟต์แวร์"ซึ่งวิพากษ์วิจารณ์การพัฒนาตามลำดับ เขาแย้งว่าซอฟต์แวร์ไม่ควรได้รับการพัฒนาเหมือนรถยนต์ในสายการประกอบ ซึ่งแต่ละส่วนจะถูกเพิ่มเข้าไปเป็นระยะต่อเนื่องกัน ในเฟสต่อเนื่องดังกล่าว แต่ละเฟสของโครงการจะต้องทำให้เสร็จสิ้นก่อนที่เฟสถัดไปจะเริ่มต้น ดร.รอยซ์แนะนำให้ใช้แนวทางแบบเฟส ซึ่งนักพัฒนาจะรวบรวมข้อกำหนดของโปรเจ็กต์ทั้งหมดก่อน จากนั้นจึงสรุปสถาปัตยกรรมและการออกแบบทั้งหมด จากนั้นจึงเขียนโค้ดทั้งหมด ฯลฯ
ในทศวรรษ 1990 มีการพัฒนาวิธีการพัฒนาซอฟต์แวร์แบบว่องไวจำนวนหนึ่งเพื่อตอบสนองต่อวิธีรุ่นเฮฟวี่เวทที่มีอยู่ทั่วไป ซึ่งรวมถึง: ตั้งแต่ปี 1991 - RAD (การพัฒนาแอปพลิเคชันอย่างรวดเร็ว); ตั้งแต่ปี 1994 - วิธีการพัฒนาระบบแบบไดนามิก (DSDM) ตั้งแต่ปี 1995 - การแย่งชิง; ตั้งแต่ปี 1996 Crystal Clear และ Extreme Programming (XP); และตั้งแต่ปี 1997 - การพัฒนาที่ขับเคลื่อนด้วยคุณลักษณะ (FDD) แม้ว่าจะเกิดขึ้นก่อนการเผยแพร่ประกาศการพัฒนาซอฟต์แวร์แบบ Agile แต่ก็เรียกรวมกันว่าวิธีการพัฒนาซอฟต์แวร์แบบ Agile
ในเดือนกุมภาพันธ์ พ.ศ. 2544 นักพัฒนาซอฟต์แวร์ 17 คนพบกันที่รีสอร์ท Snowbird ในรัฐยูทาห์เพื่อหารือเกี่ยวกับวิธีการพัฒนาแบบไลท์เวท พวกเขาช่วยกันเผยแพร่ Manifesto for Agile Software Development
ประกาศเปรียว
Agile Manifesto ประกอบด้วยแนวคิดพื้นฐาน 4 ประการ และหลักการ 12 ประการ วิธีการแบบ Agile แต่ละวิธีใช้แนวคิดเหล่านี้แตกต่างกัน แต่ทั้งหมดอาศัยแนวคิดเหล่านี้ในการจัดการโครงการอย่างมีประสิทธิภาพมากที่สุด
4 แนวคิดที่คล่องตัว
- ผู้คนและการโต้ตอบมีความสำคัญมากกว่ากระบวนการและเครื่องมือ
- ซอฟต์แวร์ที่ใช้งานได้มีความสำคัญมากกว่าเอกสารประกอบ
- การทำงานร่วมกันกับลูกค้ามีความสำคัญมากกว่าการตกลงเงื่อนไขสัญญา
- ความเต็มใจที่จะเปลี่ยนแปลงมีความสำคัญมากกว่าการยึดติดกับแผนเดิม
หลักการ 12 ประการของความคล่องตัว
- ความพึงพอใจของลูกค้าด้วยการส่งมอบซอฟต์แวร์ตั้งแต่เนิ่นๆ และต่อเนื่อง ลูกค้าจะมีความสุขมากขึ้นเมื่อได้รับซอฟต์แวร์ที่ใช้งานได้สม่ำเสมอ
- แนะนำการเปลี่ยนแปลงข้อกำหนดผลิตภัณฑ์ตลอดกระบวนการพัฒนา
- การส่งมอบซอฟต์แวร์ที่ใช้งานเป็นประจำ (ทุกเดือน รายปักษ์ รายสัปดาห์ ฯลฯ)
- การทำงานร่วมกันระหว่างผู้มีส่วนได้ส่วนเสีย (ลูกค้าและนักพัฒนา) ตลอดทั้งโครงการ
- การสนับสนุน ความไว้วางใจ และแรงจูงใจของผู้ที่เกี่ยวข้อง ทีมที่มีแรงบันดาลใจมีแนวโน้มที่จะทำสิ่งต่างๆ ให้สำเร็จมากขึ้น งานที่ดีขึ้นมากกว่าพนักงานที่ไม่พอใจกับสภาพการทำงาน
- การโต้ตอบแบบเห็นหน้ากัน การสื่อสารจะประสบความสำเร็จมากขึ้นเมื่อทีมพัฒนาสามารถสื่อสารได้โดยตรง
- ซอฟต์แวร์ที่ใช้งานได้คือตัวชี้วัดความก้าวหน้าหลัก การส่งมอบซอฟต์แวร์ที่ใช้งานได้จริงให้กับลูกค้าถือเป็นปัจจัยสูงสุดในการวัดความก้าวหน้า
- รักษาจังหวะการทำงานให้สม่ำเสมอ ทีมสร้างความเร็วที่ทำซ้ำได้และบำรุงรักษาได้ซึ่งพวกเขาสามารถส่งมอบซอฟต์แวร์ที่ใช้งานได้
- ใส่ใจในรายละเอียดทางเทคนิคและการออกแบบ ทักษะที่เหมาะสมและ การออกแบบที่ดีช่วยให้ทีมสามารถรักษาโมเมนตัม ปรับปรุงผลิตภัณฑ์อย่างต่อเนื่อง และดำเนินการเปลี่ยนแปลงได้
- ความเรียบง่าย
- ทีมที่จัดระเบียบตัวเองจะให้รางวัลแก่สถาปัตยกรรม ความต้องการ และการออกแบบที่ยอดเยี่ยม สมาชิกในทีมที่มีทักษะและมีแรงบันดาลใจซึ่งมีอำนาจในการตัดสินใจสื่อสารกับสมาชิกในทีมคนอื่นๆ เป็นประจำและแลกเปลี่ยนความคิดเห็นที่จะช่วยให้มั่นใจได้ถึงการสร้างสรรค์ผลิตภัณฑ์ที่มีคุณภาพ
- การปรับตัวต่อสภาวะที่เปลี่ยนแปลงอย่างต่อเนื่องซึ่งจะช่วยให้ผลิตภัณฑ์สามารถแข่งขันในตลาดได้มากขึ้น
พื้นฐานของวิธี Agile
พื้นฐานของวิธีการจัดการโครงการแบบ Agile คือองค์ประกอบสำคัญหลายประการ:
- การควบคุมการมองเห็น ในระหว่างการทำงานในโครงการ ผู้เข้าร่วมโครงการจะใช้การ์ดที่มีสีและประเภทต่างๆ ซึ่งเป็นสัญญาณว่าองค์ประกอบใดของผลิตภัณฑ์ขั้นสุดท้ายได้รับการพัฒนา วางแผน เสร็จสมบูรณ์ ฯลฯ วิธีนี้จะทำให้ทีมงานมีภาพที่ชัดเจนเกี่ยวกับสถานการณ์ปัจจุบัน การควบคุมด้วยภาพช่วยให้แน่ใจว่าผู้เข้าร่วมแต่ละคนมีวิสัยทัศน์ของโครงการเหมือนกัน
- ผู้เข้าร่วมโครงการทั้งหมดทำงานอยู่ใกล้ๆ รวมถึงลูกค้าด้วย แนวทางนี้ไม่เพียงแต่ช่วยเพิ่มความเร็วให้กับกระบวนการต่างๆ ที่เกี่ยวข้องกับการแจ้งผู้เข้าร่วมเท่านั้น กลุ่มทำงานแต่ยังสร้างบรรยากาศที่เอื้ออำนวยต่อความร่วมมือและการทำงานที่มีประสิทธิภาพ
- การควบคุมที่ปรับเปลี่ยนได้ ผู้จัดการโครงการไม่ใช่บุคคลที่ให้คำแนะนำ แต่เป็นผู้นำที่กำหนดกฎพื้นฐานสำหรับการทำงานและความร่วมมือ
- การทำงานร่วมกัน. ทีมงาน ผู้จัดการโครงการ และลูกค้าทำงานร่วมกัน ซึ่งช่วยลดโอกาสที่จะสูญเสียข้อมูลและความเข้าใจผิดเกี่ยวกับเป้าหมาย นอกจากนี้ ความโปร่งใสของกระบวนการทั้งหมดยังช่วยให้คุณขจัดปัญหาที่เกิดขึ้นได้ทันที ตลอดจนค้นหาแนวทางแก้ไขและการปรับปรุงที่ประสบความสำเร็จ
- งานโดยการแบ่งขอบเขตทั้งหมดของโครงการออกเป็นส่วนต่างๆ ระบบการทำงานนี้ช่วยลดความซับซ้อนของโครงการได้อย่างมาก และช่วยให้ทีมสามารถมุ่งเน้นไปที่แต่ละส่วนเป็นรายบุคคล
- ทำงานกับข้อผิดพลาด ในระหว่างรอบหนึ่ง ทีมงานจะเรียนรู้ทักษะใหม่ๆ และวิเคราะห์ข้อผิดพลาดที่เกิดขึ้น ซึ่งจะขจัดปัญหาที่เกิดขึ้นในรอบถัดไป
- วิ่งและการประชุมรายวัน Sprints ซึ่งเป็นช่วงเวลาที่ทีมทำงานชุดต่างๆ ให้เสร็จสิ้น ช่วยให้คุณเห็นผลลัพธ์ของงานได้อย่างชัดเจน เมื่อแบ่งเวลาที่ใช้ในโปรเจ็กต์ออกเป็นสปรินต์ เราจะได้ 10 สปรินต์ แต่ละสปรินต์ใช้เวลาสองสัปดาห์ และการประชุมในแต่ละวันไม่เกิน 15 นาทีจะช่วยให้สมาชิกในทีมแต่ละคนตอบคำถามสามข้อด้วยตนเอง เมื่อวานฉันทำอะไร วันนี้ฉันจะทำอะไร อะไรขัดขวางไม่ให้ฉันทำงาน
ดังนั้น การใช้งานวิธี Agile แบบยืดหยุ่นจึงเป็นไปได้ภายใต้เงื่อนไขต่อไปนี้:
- มีการระบุความสำคัญของโครงการไว้อย่างชัดเจน
- ลูกค้ามีส่วนร่วมอย่างแข็งขันตลอดทั้งโครงการ
- เป็นไปได้ที่จะดำเนินการขอบเขตทั้งหมดของโครงการทีละขั้นตอน
- ผลลัพธ์ของงานสำคัญกว่าเอกสาร
- คณะทำงานประกอบด้วยไม่เกิน 7-9 คน
ในขณะนี้ วิธีการแบบ Agile แพร่หลายในแวดวงไอที และเริ่มเชี่ยวชาญด้านธุรกิจ โดยเฉพาะด้านการตลาด การจัดการ การฝึกอบรม ฯลฯ บริษัทและหน่วยงานภาครัฐหลายแห่งใช้วิธีการจัดการโครงการแบบยืดหยุ่น เช่น รัฐบาลนอร์เวย์และนิวซีแลนด์ใช้ Agile ในรัสเซีย Sberbank กำลังเชี่ยวชาญด้าน Agile สำหรับภาคการค้า
ระบบการจัดการโครงการบนพื้นฐาน Agile
มีหลายวิธีตามแนวคิดของ Agile ซึ่งวิธีที่ได้รับความนิยมมากที่สุดคือ Scrum และ Kanban
สครัม
Scrum เป็นวิธีการจัดการโครงการที่เน้นการควบคุมคุณภาพของกระบวนการทำงาน ฮิโรทากะ ทาเคอุจิ และอิคุจิโระ โนนากะ เป็นคนแรกที่อธิบายแนวทางการต่อสู้ โดยอธิบายว่าเป็น "แนวทางรักบี้" ซึ่งการต่อสู้คือการต่อสู้เพื่อลูกบอล วิธีการนี้เป็นกระบวนการพัฒนาที่แบ่งออกเป็นการวนซ้ำเล็กน้อย - การวิ่งซึ่งในตอนท้ายผู้ใช้จะได้รับซอฟต์แวร์เวอร์ชันปรับปรุง การวิ่งได้รับการแก้ไขอย่างเข้มงวดตามเวลาและระยะเวลาอยู่ระหว่าง 2 ถึง 4 สัปดาห์ งานภายในหนึ่งสปรินต์ประกอบด้วยหลายขั้นตอน:
- การวางแผนปริมาณงานสำหรับการวิ่งหนึ่งครั้ง
- ประชุมรายวัน 15 นาที เพื่อแก้ไขงานของทีมและสรุปผลระหว่างกาล
- การสาธิตผลงาน
- รายการย้อนหลังการวิ่งที่ทบทวนเหตุการณ์ที่ดีและไม่ดีของการวิ่งในอดีต
Scrum มักใช้ในการจัดการซอฟต์แวร์ที่ซับซ้อนและการพัฒนาผลิตภัณฑ์โดยใช้วิธีการวนซ้ำและแบบเพิ่มหน่วย
Scrum เพิ่มผลผลิตอย่างมากและลดเวลาเพื่อให้ได้เปรียบเหนือกระบวนการ Waterfall แบบคลาสสิก กระบวนการ Scrum ช่วยให้องค์กรสามารถปรับตัวเข้ากับข้อกำหนดที่เปลี่ยนแปลงอย่างรวดเร็วได้อย่างราบรื่น และสร้างผลิตภัณฑ์ที่ตรงตามเป้าหมายทางธุรกิจที่เปลี่ยนแปลงไป Scrum ช่วยให้คุณ:
- ปรับปรุงคุณภาพของผลลัพธ์
- รับมือกับการเปลี่ยนแปลงได้ดีขึ้น
- ให้การประมาณการที่แม่นยำยิ่งขึ้นโดยใช้เวลาน้อยลงในการสร้าง;
- ควบคุมสถานการณ์โครงการและขั้นตอนการทำงานได้ดีขึ้น
คัมบัง
Kanban เป็นกระบวนการที่ออกแบบมาเพื่อช่วยให้ทีมทำงานร่วมกันได้อย่างมีประสิทธิภาพมากขึ้น แปลจากภาษาญี่ปุ่น kanban แปลว่า "ป้ายโฆษณา" และวิธีการนั้นก็นำมาใช้และดัดแปลงมาจาก ระบบการผลิตโตโยต้า. สาระสำคัญของ Kanban คือการทำให้กระบวนการพัฒนาโปร่งใสที่สุดเท่าที่จะเป็นไปได้ และกระจายภาระงานระหว่างสมาชิกในทีมอย่างเท่าเทียมกัน Kanban ส่งเสริมการทำงานร่วมกันอย่างต่อเนื่องและส่งเสริมการเรียนรู้และการปรับปรุงอย่างต่อเนื่องและกระตือรือร้น
Kanban มีพื้นฐานมาจากสามหลักการ:
- การแสดงภาพงาน: การเปิดเผยข้อมูลทั้งหมดเกี่ยวกับโครงการจะช่วยให้คุณเห็นข้อบกพร่อง ข้อผิดพลาด และการทับซ้อนกัน
- การควบคุมและการจำกัด WIP (งานอยู่ระหว่างดำเนินการ): สิ่งนี้ช่วยสร้างสมดุลของแนวทางตามโฟลว์ เพื่อให้ทีมไม่เริ่มต้นและทำงานมากเกินไปในคราวเดียว
- การตรวจสอบเวลาในการทำงานให้เสร็จสิ้นและเพิ่มประสิทธิภาพการทำงานเพื่อประหยัดเวลา
ข้อดีและข้อเสียของ Agile
วิธีการใด ๆ ก็มีข้อดีและข้อเสีย มาดูข้อดีข้อเสียของ Agile กัน
ข้อดี
1. มีความยืดหยุ่นมากกว่าเมื่อเปรียบเทียบกับวิธีการแบบน้ำตก
วิธีการน้ำตกแบบดั้งเดิมจะกำหนดขั้นตอนการทำงานอย่างชัดเจน ด้วยวิธี Agile กำหนดการและต้นทุนเป็นปัจจัยกำหนดหลัก และนี่คือส่วนที่เปลี่ยนแปลงเพื่อตอบสนองความต้องการของลูกค้าและผู้ใช้ผลิตภัณฑ์
2. มีข้อบกพร่องน้อยลงในผลิตภัณฑ์ขั้นสุดท้าย
ซึ่งเป็นผลมาจากการตรวจสอบคุณภาพที่ดำเนินการในทุกขั้นตอนของการทำงาน กระบวนการ "ออกแบบ สร้าง และทดสอบ" อย่างต่อเนื่องยังช่วยลดจำนวนข้อบกพร่องเมื่อวงจรวนซ้ำดำเนินต่อไป
ข้อบกพร่อง
1. การได้รับคำติชมอย่างต่อเนื่องนำไปสู่การเลื่อนวันที่แล้วเสร็จของโครงการออกไปอย่างต่อเนื่อง
ด้วยการตอบรับทันทีที่ Agile มอบให้ อาจเสี่ยงต่อการทำงานเป็นเวลานานได้ ผู้ใช้ปลายทางที่เห็นว่าสามารถปฏิบัติตามข้อกำหนดเหล่านี้ "ได้อย่างง่ายดาย" (เห็นเพียงผลลัพธ์เท่านั้น ไม่ใช่ความพยายาม) จะขอคุณสมบัติเพิ่มเติม หากผู้จัดการโครงการและนักพัฒนาไม่สามารถจัดการความคาดหวังได้ ผู้ใช้จะขอต่อไปจนกว่าทั้งทีมจะล้นมือด้วยงานเพิ่มเติม
2. เอกสารประกอบ
เนื่องจากลักษณะที่ยืดหยุ่นของเอกสาร Agile จึงต้องเป็นไปตามเงื่อนไขของโครงการที่เปลี่ยนแปลงอย่างรวดเร็ว คำขอเปลี่ยนแปลงหรือคุณลักษณะสามารถพูดคุยและตกลงในรายละเอียดกับผู้ใช้ นักพัฒนา และผู้ทดสอบได้ แต่หากทีมงานไม่ได้รับแจ้ง เอกสารสำคัญ เช่น คู่มือผู้ใช้ สถาปัตยกรรม หรือเอกสารข้อกำหนดด้านการทำงานจะล้าสมัย
3. การประชุมบ่อยครั้ง
แม้ว่า Agile จะแนะนำให้จัดการประชุมดังกล่าวทุกวันเพื่อให้ทุกคนได้รับทราบความคืบหน้าของกันและกัน แต่ความยั่งยืนของแนวทางปฏิบัตินี้จะส่งผลต่อความคืบหน้าของการวนซ้ำ นักพัฒนามุ่งเน้นไปที่สิ่งที่พวกเขาทำ การดึงพวกเขาออกไปประชุมที่อาจเบี่ยงเบนความสนใจจากการทำงานจริงไม่ใช่สิ่งที่พวกเขายินดียอมรับ
การดำเนินการ Agile
- ทางเลือกของวิธีการมีวิธีการแบบ Agile มากมายที่ออกแบบมาสำหรับเงื่อนไขเฉพาะ ขั้นตอนแรกของการทำงานกับ Agile คือการกำหนดเป้าหมายของงาน กำหนดเวลา จำนวนพนักงาน และอื่นๆ อีกมากมาย และเลือกวิธีการจัดการโครงการที่ยืดหยุ่นที่จะตอบสนองความต้องการทั้งหมด
- การฝึกอบรม.การฝึกอบรมเป็นสิ่งจำเป็นเพื่อให้แน่ใจว่าพนักงานเข้าใจหลักการพื้นฐานของ Agile และรู้วิธีทำงานร่วมกับพวกเขา ในขั้นตอนนี้เองที่มีการระบุข้อผิดพลาดที่อาจลดประสิทธิภาพของ Agile ทีมงานพร้อมรับการเปลี่ยนแปลงหรือยัง? โครงการของบริษัทเหมาะสมกับวิธีการแบบ Agile หรือไม่? โค้ชธุรกิจที่เชี่ยวชาญด้าน Agile มักจะช่วยตอบคำถามเหล่านี้และคำถามอื่นๆ อีกมากมาย เหนือสิ่งอื่นใด รายการการฝึกอบรมและแผนงานจะถูกรวบรวมตามที่ Agile จะถูกนำไปใช้ในบริษัท
- การสาธิตที่คล่องตัวการทดลองขับแบบ Agile ซึ่งดำเนินการภายใต้การดูแลของผู้เชี่ยวชาญและแสดงการทำงานทุกขั้นตอน อธิบายหน้าที่ของบทบาท ปฏิสัมพันธ์ภายในทีมและระหว่างทีม ฯลฯ
- การสร้างทีมนอกจากการคัดเลือกพนักงานแล้ว การสร้างทีมยังรวมถึงการกำหนดความรับผิดชอบ การกระจายงาน การสร้างตารางการประชุม เป็นต้น แต่ละวิธีได้รับการออกแบบสำหรับคนจำนวนหนึ่งในทีม
- การเลือกเครื่องมือที่จำเป็นสำหรับการกระจายงาน การรายงาน การวิเคราะห์ ฯลฯ
- โครงการแรกกับ Agileในโครงการแรกจะมีข้อผิดพลาด ความไม่สอดคล้องกัน การปฏิเสธเครื่องมือบางอย่าง และการเลือกเครื่องมืออื่นๆ เทคนิคใดๆ จำเป็นต้องมีการปรับเปลี่ยนให้เข้ากับคุณลักษณะของบริษัทที่กำลังดำเนินการอยู่
หากคุณพบข้อผิดพลาด โปรดเน้นข้อความและคลิก Ctrl+ป้อน.