มีข้อกำหนดต่างๆ ของการจัดเตรียมข้อมูลดังนี้ -
รองรับการทำงาน − ระบบใดๆ ที่ตัดสินใจปรับใช้ความต้องการเพื่อรองรับความสามารถพื้นฐานของสภาพแวดล้อมการพัฒนา เช่น การเช็คอิน/เช็คเอาต์การจัดการไลบรารีโค้ด การควบคุมเวอร์ชัน และการสร้างระบบการผลิตและการพัฒนา ในขั้นต้น และสำหรับโครงการขนาดเล็ก สิ่งเหล่านี้สามารถนำไปใช้ผ่านเอกสารมาตรฐาน คำอธิบายกระบวนการ และชุดของไดเร็กทอรีมาตรฐาน
การใช้งาน − ระบบจัดเตรียมข้อมูลจะต้องใช้งานได้มากที่สุดเท่าที่จะเป็นไปได้ เนื่องจากความซับซ้อนพื้นฐานของงาน ในช่วงไม่กี่ปีที่ผ่านมา สิ่งนี้ได้แปลเป็นส่วนต่อประสานกราฟิกกับผู้ใช้ อินเทอร์เฟซที่ดีสามารถลดเวลาการเรียนรู้ พัฒนาความเร็ว และจัดทำเอกสารด้วยตนเอง (ได้ในระดับหนึ่ง)
เอกสารระบบเป็นส่วนหนึ่งของการใช้งาน จำเป็นต้องมีระบบการแสดงข้อมูลเพื่อสนับสนุนวิธีที่นักพัฒนาสามารถเก็บข้อมูลเกี่ยวกับกระบวนการที่พวกเขากำลังสร้างได้ ข้อมูลเมตานี้ควรเข้าไปในแค็ตตาล็อกข้อมูลและเข้าถึงได้ง่ายสำหรับทีมและผู้ใช้ตามความจำเป็น
ขับเคลื่อนด้วยข้อมูลเมตา − หนึ่งในคุณสมบัติที่สำคัญที่สุดของบริการที่สนับสนุนกระบวนการจัดเตรียมข้อมูลคือ บริการเหล่านี้ควรขับเคลื่อนด้วยข้อมูลเมตา ด้วยเหตุนี้ เราหมายความว่าควรดึงข้อมูลจากฐานข้อมูลเกี่ยวกับตาราง คอลัมน์ งาน และอื่นๆ ที่จำเป็นในการสร้างและบำรุงรักษาคลังสินค้า แทนที่จะฝังข้อมูลนี้ในโค้ด COBOL หรือ SQL ซึ่งแทบเป็นไปไม่ได้เลยที่จะค้นหาและ เปลี่ยนแปลง
เป็นเรื่องปกติที่กระบวนการ backroom ใช้บริการการจัดการข้อมูลแบบฮาร์ดโค้ด ทุกวันนี้ คลังสินค้าส่วนใหญ่ใช้ประโยชน์จากอุปกรณ์ที่ทำให้ขั้นตอนการพัฒนาคลังสินค้าเป็นไปโดยอัตโนมัติในบางวิธี แม้ว่าจะกำหนดโดยใช้ daemons, สคริปต์ และ CRONTAB เพื่อบันทึกการโหลดทุกคืน การย้ายไปสู่กระบวนการที่ยึดตามข้อมูลเมตานี้เกิดขึ้น อย่างน้อยก็ในบางส่วน โดยการผลักดันโดยรวมไปสู่การโหลดทุกคืน (หรือบ่อยครั้งกว่า)
ข้อมูลเมตาสามารถเล่นการกระทำแบบแอ็คทีฟหรือพาสซีฟในคลังข้อมูล สามารถจัดทำเป็นเอกสารสำหรับเนื้อหาและวิธีการของคลังสินค้าและสามารถใช้เป็นชุดคำสั่งสำหรับขั้นตอนเหล่านั้นได้อย่างแม่นยำ บทบาทของเอกสารมีค่าเนื่องจากเป็นวิธีที่มีประสิทธิภาพมากที่สุดในการให้ความรู้แก่ผู้อื่นเกี่ยวกับเนื้อหาของคลังสินค้าและวิธีการทำงาน นี่เป็นสิ่งสำคัญทั้งสำหรับสมาชิกใหม่ในทีมและสำหรับผู้ใช้ใหม่ของคลังสินค้า
เอกสารเป็นลูกเลี้ยงที่ถูกละเลยของโครงการระบบสารสนเทศอยู่เสมอ อย่างไรก็ตาม หากข้อมูลเมตาเป็นส่วนหนึ่งของกระบวนการ จะต้องสร้างและบันทึกข้อมูลนั้น มิฉะนั้น กระบวนการจะไม่ทำงาน ตัวอย่างนี้แสดงให้เห็นว่าข้อมูลเมตาสามารถขับเคลื่อนกระบวนการจัดเตรียมข้อมูลได้อย่างไร