270 likes | 442 Views
พลังอำนาจของการผสานทรัพยากร : โครงการพัฒนาซอฟต์แวร์สำหรับ งานบริการห้องสมุด The power of resources collaboration : software development of library services. นายสมเกียรติ ฉัตรชื่นยศ นางสมปอง มิสสิตะ ศูนย์คอมพิวเตอร์ มหาวิทยาลัยศิลปากร หอสมุดพระราชวังสนามจันทร์ สำนักหอสมุดกลาง มหาวิทยาลัยศิลปากร
E N D
พลังอำนาจของการผสานทรัพยากร : โครงการพัฒนาซอฟต์แวร์สำหรับงานบริการห้องสมุดThe power of resources collaboration : software development of library services นายสมเกียรติ ฉัตรชื่นยศนางสมปอง มิสสิตะ ศูนย์คอมพิวเตอร์ มหาวิทยาลัยศิลปากรหอสมุดพระราชวังสนามจันทร์ สำนักหอสมุดกลาง มหาวิทยาลัยศิลปากร chatchu1970@gmail.com missitaa@su.ac.th
To Present... Introduction Resources Process Case Stydy Project and Planning
Introduction Questions Problems Ideas How and What to do If and Then and ....
Resources we might know • What we have • PULINET • SULIB • Infrastructure • HW - network, server • SW – Library System, Library Function, Library SWs • PW – data, information, knowledge, wisdom • Library PW –PW + functions + services • What Internet has • Library Technology Worldwide ..... • Cloud Computing and Technology • Linux • Google - http://code.google.com/ • Social – Facebook, SourceForge, ... • Storage – Amazon, Dropbox, Box... • Mobi Cloud – Mobile Devices
PW Data – Provide and Manage -- Information Information – Functions Functional Functions – Services Services – Systems Systems – Integrating System + PW Software Development Project
Process- What we have • ระบบงานและงานของห้องสมุดพระราชวังสนามจันทร์ มหาวิทยาลัยศิลปากร • ทรัพยากรทั้งด้านบุคคล • เครื่องมือด้านคอมพิวเตอร์และสารสนเทศต่างๆ • ระบบห้องสมุดอัตโนมัติ อาทิ ระบบ OPAC • ระบบการยืม-คืน, อื่นๆ เป็นต้น • ระบบที่ใช้งานโดยทั่วไปตามห้องสมุดทั้งในและต่างประเทศ • บริการบุคลากรของห้องสมุด ผู้ใช้บริการห้องสมุด และบุคคลอื่นๆ ในการค้นหาและเข้าถึงทรัพยากรที่ห้องสมุดจัดบริการให้
Process – What we need Member Card, Promotion System 1 - OPAC System 2 - Millennium Promotion New Services SW, App Integrated or Collaborative System • ระบบสำเร็จรูปที่มีการพัฒนามาเพื่อใช้งานกับการทำงานโดยทั่วไป • ช่องว่างหรือความต้องการ • ไม่ครอบคลุมจากระบบงานที่มีอยู่
Process – Idea and What we know and do ??????? Requirements Member Card Analysis Design • การพัฒนาซอฟต์แวร์ที่สนองความต้องการ--ซอฟต์แวร์สั่งตัด (Customizing Software) • เริ่มต้นจากคำถามของบรรณารักษ์
Process – Idea and What we know and do Millennium Circuration - Data Export Process Reduction Customization SW Choose, Buying Guide, Training, ... ICT Development for Library System • การพัฒนาซอฟต์แวร์ที่สนองความต้องการ ----ซอฟต์แวร์สั่งตัด (Customizing Software)
Resources Collaboration ความถูกต้องและประสิทธิภาพ เวลาและความผิดพลาด • แหล่งทรัพยากร • ทรัพยากรบุคคล • ทรัพยากรโปรแกรมหรือซอฟต์แวร์ที่มาช่วยทำงานด้านต่างๆ • การพัฒนาและปรับเปลี่ยนเพื่อให้การทำงานและบริการเกิด • ความเข้าใจ การตั้งคำถาม จากประสบการณ์หรือปัญหาที่เกิดขึ้น • โจทย์ แหล่งทรัพยากรใหม่
Resources Collaboration SW 2 SW 3 Result SW 1 Function SW 1 Result Function SW 2 Function SW 3 • การทำงานซอฟต์แวร์เฉพาะด้านของบุคลากร • ผ่านกระบวนการคิด วิเคราะห์ • ต่อยอดความคิดในเรื่องงานและบริการขึ้นไปทำให้เกิดซอฟต์แวร์เฉพาะงานที่ลดขั้นตอนการทำงาน • การคิดและ การจัดการงานให้เป็นระบบ
Resources Collaboration Managing Data New Services Librarian/Patron/others users Services SW development Internet/Cloud Efficient works/services Idea Learning, New SW/App/System Problems, Requirement Collection and Classifying Agile Life Cycle Development การพัฒนาซอฟต์แวร์บริการ
Case Study • การพัฒนาระบบการทำบัตรห้องสมุด • โจทย์ • ผู้พัฒนาเป็นเจ้าหน้าที่บริการงานทั่วไป ซึ่งทำหน้าที่ในงานบริการยืม-คืน โดยวัตถุประสงค์เพื่อ 1. เพื่อลดความยุ่งยาก ลดเวลาการทำงาน ลดความเสี่ยง ลดความผิดพลาด ลดกระบวนการทำงาน และลดค่าใช่จ่าย 2. การทำงานเป็นระบบ ระเบียบมากขึ้นและสามารถพัฒนางานให้ต่อเนื่องได้ 3. สามารถพัฒนาให้เชื่อมต่อกับระบบการทำงานอื่นๆได้อีก เช่น ระบบประตูทางเข้า
Case Study การพัฒนาระบบการทำบัตรห้องสมุด กระบวนการทำงานเดิม
Case Study • การพัฒนาระบบการทำบัตรห้องสมุด • วิธีดำเนินการ 1. เก็บรวบรวม คัดแยกกลุ่มข้อมูลสมาชิกและอื่นๆที่เกี่ยวข้อง 2. คิดกระบวนการ ทำข้อมูล 3. วิเคราะห์/ร่างกระบวนการใหม่ 4. ปรึกษา หัวหน้าฝ่ายบริการและ ที่ปรึกษา IT ในสิ่งที่ต้องการ คือ • ข้อมูลสมาชิกทั้งหมด รูปภาพ บาร์โค้ด • การตรวจสอบ การแก้ไข การปรับปรุงข้อมูล และการลงข้อมูล 5. เครื่องมือที่ใช้ - ทำReview File ข้อมูลสมาชิกโดยแยกประเภทของสมาชิกมาจากระบบยืม-คืน(Millennium Circulation) - ใช้โปรแกรม Microsolf Excel ในการพิมพ์ข้อมูลที่เกี่ยวข้องกับสมาชิก เช่น ตำแหน่ง หน่วยงาน เป็นต้น - แปลงข้อมูลที่ได้เป็นไฟล์ชนิด csv (Comma-separated values) - นำข้อมูลมาตรวจสอบ คัดเลือกหาสิ่งที่ต้องการ - และส่งต่อให้คุณสมเกียรติ(ที่ปรึกษา IT) ดำเนินการต่อไป 6. เมื่อให้รายละเอียดกับที่ปรึกษา IT แล้วและที่ปรึกษาได้นำรูปแบบโปรแกรมมาให้ทดสอบ/ทดลองทำก่อน 7. ที่ปรึกษาIT ได้หารือร่วมกันอีกครั้ง หัวหน้าฝ่ายบริการ-ปัจจุบันให้ทำการทดสอบ/ทดลองโปรแกรมระบบสมาชิกหอสมุดฯและได้วิเคราะห์การใช้โปรแกรมแล้ว สามารถทำงานได้สมบูรณ์ตามที่คิดไว้ มีการปรับปรุงแก้ไขบ้างและมีข้อผิดพลาดน้อย
Case Study • การพัฒนาระบบการทำบัตรห้องสมุด • การผสานทรัพยากรในการทำงาน • ระหว่างผู้ฏิบัติงานกับโปรแกรมเมอร์ • ได้รับการสนับสนุนทั้งจากผู้บริหาร เพื่อนร่วมงาน • ระดมความคิด ทำความเข้าใจในระบบงานประสบการณ์ • แปลงออกมาเป็นการเรียบเรียงความคิด • เปิดใจเพื่อปรับเปลี่ยนกระบวนการทำงาน • เรียนรู้สื่งใหม่ ด้วยการผสานความต้องการทุกฝ่าย • รวมถึงเรื่องของการใช้ทรัพยากรในการพัฒนาซอฟต์แวี์และสารสนเทศ เช่น Google Code, Netbeans (IDE), Java Language, การออกแบบข้อมูลเชิงโครงสร้างด้วย XML เป็นต้น
Case Study CSV exported from Millennium Circulation - CSV design added up with needed information for the software. • การพัฒนาระบบการทำบัตรห้องสมุด • ผลพัฒนางาน
Case Study Barcode Generator http://sourceforge.net/projects/barbecue/ http://jbars.sourceforge.net/ http://barcode4j.sourceforge.net/ Date Picker http://sourceforge.net/projects/jdatepicker/ http://sourceforge.net/projects/javadatepicker/ • การพัฒนาระบบการทำบัตรห้องสมุด • ผลพัฒนางาน
Case Study • XML Library Memeber • Design • PDF • Web • Any other document • การพัฒนาระบบการทำบัตรห้องสมุด • ผลพัฒนางาน Google Code - http://code.google.com/p/jthaipdf/
Case Study • การพัฒนาระบบการทำบัตรห้องสมุด • สรุปการทำงานของโปรแกรม • มีการออกแบบให้ใช้งาน ได้ง่าย • ทรัพยาการด้านโปรแกรม Open Source นำมาใช้งานและพัฒนาอย่างอิสระ • มาช่วยในกระบวนการทำงานของโปรแกรมหรือซอฟต์แวร์ • นำความต้องการของผู้ใช้มาปรับเรียงกระบวนการในการทำงานใหม่ • เกิดการปรับเปลี่ยนและลดกระบวนการทำงานแต่ได้ผลออกมาตามเดิม
Case Study • การพัฒนาระบบการทำบัตรห้องสมุด • สรุปการทำงานของโปรแกรม • กระบวนการทำงานหลายขั้นตอนและต้องใช้โปรแกรมถึง 4-5 โปรแกรมในการทำบัตร • ลดมาเป็นเพียง 1 โปรแกรมและขั้นตอนเหลือเพียง • การนำข้อมูลออกจากระบบ Millennium Circulation และ ทำการคัดกรองข้อมูลที่ต้องการนำมาใช้ในการทำบัตร • นำข้อมูลและรูปเข้าโปรแกรมระบบบัตรหอสมุดพระราชวังสนามจันทร์ • ระบบทำการแสดงข้อมูลทั้งหมด โดยสามารถเรียงลำดับตามตัวอักษรและค้นหาแบบตรงตัวได้ (พัฒนาต่อในรุ่นถัดไป) • สามารถ เพิ่ม ลบ แก้ไข ข้อมูลได้ • สั่งพิมพ์บัตรออกมาเป็นบัตรสมาชิกได้
Case Study • การพัฒนาระบบการทำบัตรห้องสมุด • สรุปผลและข้อเสนอแนะ • การผสานทรัพยากรในแง่ของการพัฒนาซอฟต์แวร์ • หากเบื้องหลังของทำงานที่แท้จริงดังกล่าวแสดงให้เห็นถึงพลังอำนาจความคิด พลังของการแลกเปลี่ยนเรียนรู้ เพื่อให้เกิดหรือสร้างงานที่สามรถทำงานร่วมกันได้ • ในลักษณะของการข้ามสายงาน หรือข้ามหน่วยงาน • ถือการใช้ทรัพยากรบุคคลอย่างคุ้มค่าอย่างแท้จริง • ในแผนการทำงานต่อไปของหอสมุดฯ นอกจากมีแผนการพัฒนาบุคลากรห้องสมุดด้าน ICT อย่างเป็นระบบและตามแผนพัฒนาและรองรับฟังก์ชันงานและระบบงานอย่างต่อเนื่อง • มีการคิดและสร้างงานที่เป็นภาพรวม แต่ทำงานในลักษณะของการพัฒนาระบบงาน ซอฟต์แวร์ หรือซอฟต์แวร์สั่งตัด ล้อกับแผนงานและแผนพัฒนาในข้อ 1
Member Card, Promotion Promotion New Services SW, App Labels Unlimited Integrated or Collaborative System
Project and Planning • Agile Life Cycle – Software Process Development • Services and Work Design and Process Development • Resource Collaboration • Data, Information, Knowledge, Wisdom • Human with ICT • Service Software and Application • Flexible, Extensible, Scalable and Expandable
Project and Planning.. • โครงการพัฒนาซอฟต์แวร์สำหรับงานบริการห้่องสมุด • University of Michigan - MLibrary • โครงการพัฒนาปรับปรุงกระบวนการพัฒนาบริการ • Services Process and Software Development • โครงการพัฒนาข้อมูล ความรู้ และปัญญา เชิงโครงสร้าง • Information, Knowledge and Wisdom Infrastructure • โครงการพัฒนาระบบการวิเคราะห์ ออกแบบ และ ทดสอบระบบห้องสมุด Semantic (Semantic Digital Library == Next Generation Library) • Cloud Application - Software as a Service -Library as a Service