เหตุผลที่คุณพบสิ่งนี้ยากมากคือคุณมีความคิด แต่คุณไม่มีความคิดที่สมบูรณ์ว่าคุณต้องการทำอะไร หากคุณกำลังทำโครงการของคุณเองและคุณไม่มีลูกค้าที่จะบอกคุณว่าพวกเขาต้องการอะไรมันก็ขึ้นอยู่กับคุณที่จะเป็นลูกค้าของคุณเอง ใส่ตัวเองเข้าไปในรองเท้าของลูกค้าและเริ่มสร้างรายการสิ่งที่ปรารถนาเป็นไปไม่ได้
กล่าวอีกนัยหนึ่งเมื่อคุณเริ่มอย่าออกแบบอะไร !!! .
เมื่อคุณมีรายการสิ่งที่คุณต้องการให้ระบบจัดลำดับความสำคัญทุกอย่างและตัดสินใจว่าฟังก์ชั่นขั้นต่ำจะต้องมีระบบพื้นฐานทำงานอย่างไร นี่อาจเป็นฟังก์ชั่นพื้นฐานเดียวหรือทั้งหน้าจอ แต่ต้องเป็นสิ่งที่คุณรู้สึก - เนื่องจากลูกค้า - จะมีประโยชน์มากพอที่จะทดสอบ
ดังนั้นรายการสินค้าที่ต้องการของคุณสมบัติพื้นฐาน + จัดลำดับความสำคัญ = ความต้องการ
เมื่อคุณมีทุกอย่างแล้วให้ออกแบบในระดับสูงมาก เพียงแค่นั่งและคิดว่าระบบของคุณจะต้องได้รับการจัดลำดับความสำคัญและการทำงานก่อน เปลี่ยนใจถ้าคุณต้องการ แต่ที่นี่คือที่ที่คุณอาจต้องการขัดขวางโค้ดหรือการกำหนดค่าระบบเพื่อเรียนรู้เพิ่มเติมเกี่ยวกับสิ่งที่เป็นไปได้ ไปไกลพอที่จะตรวจสอบความคิดพื้นฐานของการออกแบบ
เช่น: ตอนนี้ คุณจะได้รับที่จะหลงระเริงขอเรียกร้องให้นักออกแบบของคุณ
เมื่อเสร็จแล้วคุณจะเริ่มใช้คุณสมบัติของคุณ สร้างสำหรับแต่ละคุณสมบัติการทำงานพื้นฐานสเปค นี่อาจจะง่ายเหมือนการรวบรวมคำแถลงคุณสมบัติ บัตรเรื่องหากคุณต้องการ สิ่งนี้จะช่วยให้คุณพัฒนาความคิดของคุณในใจของคุณเพียงเล็กน้อยและสร้างชุดของคำสั่งที่จะกลายเป็นข้อกำหนดที่คุณจะทำการทดสอบและสร้างการใช้งานของคุณ
Cry Havoc ปล่อยสุนัขของ ... รหัส !!
จากนั้นใช้การทดสอบของคุณเพื่อให้ตรงกับข้อกำหนดของคุณจากนั้นสำหรับการทดสอบแต่ละครั้งเขียนรหัสของคุณ สร้าง "ปล่อย" จากนั้นทำซ้ำกับคุณลักษณะถัดไปจนกว่าคุณจะตัดสินใจว่าโครงการจะเสร็จสมบูรณ์เพียงพอ
มันลงมาเพื่อประสบการณ์จริง ๆ แต่วิธีการที่ฉันพบนี้เป็นสูตรง่าย ๆ ที่จะช่วยให้คุณจดจ่อกับสิ่งที่ต้องทำแทนที่จะล็อกไว้ในวัฏจักรแห่งการผัดวันประกันพรุ่งไม่รู้จบเนื่องจากพยายามทำทุกอย่างมากเกินไป ครั้งหนึ่ง