ยินดีต้อนรับสู่ Weather.gov 2.0
- Weather.gov เป็นของหน่วยงาน National Weather Service (NWS) ของสหรัฐอเมริกา และเป็นหนึ่งในเว็บไซต์ของรัฐบาลกลางที่มีผู้เข้าชมมากที่สุด โดยมีการเข้าชมปีละ 1.5 พันล้านครั้ง
- ปัญหาพื้นฐาน คือ Weather.gov สะท้อนโครงสร้างการแบ่งส่วนภายในองค์กรมากกว่าความต้องการของผู้ใช้ และปัญหานี้ยังคงอยู่เพราะขาดกลยุทธ์ การรับฟังข้อเสนอแนะ/การติดตามผล และเครื่องมือ
- จะถือว่ากำลังแก้ปัญหาได้เมื่อผู้คนค้นหาข้อมูลได้เร็วขึ้น เข้าใจได้ดีขึ้น ยังคงมองว่า NWS เป็นแหล่งข้อมูลที่น่าเชื่อถือ และสามารถรักษาความก้าวหน้านี้ไว้ได้
วิสัยทัศน์ ภารกิจ และกลยุทธ์ผลิตภัณฑ์ขั้นต่ำที่ใช้งานได้จริง (MVP)
- วิสัยทัศน์ คือทุกคนควรสามารถเข้าใจผลกระทบของสภาพอากาศที่กำลังจะมาถึงได้
- ภารกิจ คือการสร้าง Weather.gov ขึ้นใหม่ให้สะท้อนถึงความใส่ใจและความจริงใจที่ NWS มีต่อผู้คน
- กลยุทธ์ MVP คือทำให้การสื่อสารพยากรณ์และสภาพอากาศทั้งแบบทั่วไปและแบบอันตรายทำได้ง่ายขึ้น
- ผู้ใช้หลักของ MVP คือทั้งนักอุตุนิยมวิทยา NWS ภายในองค์กร และประชาชนทั่วไปกับผู้จัดการภาวะฉุกเฉินจากภายนอก
กลยุทธ์และแผนงาน
- กลยุทธ์ลำดับความสำคัญ ในตอนนี้คือสร้างต้นแบบของชิ้นส่วนแต่ละส่วนเพื่อใช้ตัดสินใจเรื่องสำคัญและประเมินความเสี่ยง
- ขั้นตอนถัดไปคือเริ่มสร้างจากสิ่งที่เรียบง่ายที่สุดก่อน แล้วจึงเพิ่มความซับซ้อนให้เร็วที่สุดเท่าที่ทำได้หลังจากนั้น
- โรดแมประยะแรก สามารถดูได้ที่นี่
เกณฑ์ตัดสินความสำเร็จหรือความล้มเหลวขั้นสุดท้าย
- กรณีที่ประสบความสำเร็จ คือทุกภูมิภาคและทุกโปรแกรมร่วมมือกับทีมด้วยเจตนาที่ดี เมื่อเว็บไซต์พร้อมจะขยายตัวเพื่อตอบสนองความต้องการของพวกเขา
- กรณีที่ล้มเหลว คือเว็บไซต์ถูกบังคับใช้ ถูกเปิดตัวด้วยงานประชาสัมพันธ์ใหญ่โต หรือความผิดพลาดเพียงครั้งเดียวถูกมองว่าเป็นความล้มเหลวของทั้งโครงการ
สาธารณสมบัติ
- โครงการนี้อยู่ในสาธารณสมบัติทั่วโลก เนื้อหาทุกอย่างที่มีส่วนร่วมจะสละลิขสิทธิ์ผ่าน CC0 1.0 Universal Public Domain Dedication
เทคโนโลยีสแตก
- เทคโนโลยีสแตก เป็น CMS (ระบบจัดการเนื้อหา) แบบดั้งเดิม ซึ่งรวมถึง Docker, Drupal, PHP, Symfony, Twig และอื่น ๆ
การรัน Drupal 10 บน Docker
- Docker ช่วยให้การตั้งค่าและการกำหนดค่าง่ายขึ้น หากติดตั้ง Docker ไว้แล้ว ก็สามารถโคลน repository และรันด้วยคำสั่ง
docker compose up ได้
- สามารถติดตั้งการตั้งค่าเว็บไซต์ และเข้าสู่ระบบบน localhost เพื่อจัดการได้
การแก้ไขและเพิ่มธีม
- สามารถ bind mount โฟลเดอร์ theme เพื่อเพิ่มธีมใหม่ได้ โดยการเปลี่ยนแปลงในโฟลเดอร์ธีมจะสะท้อนไปยังโฟลเดอร์บนโฮสต์
- สามารถสร้างธีมใหม่จากหน้า Appearance ของ Drupal และใช้คำสั่ง rebuild cache เพื่อนำการเปลี่ยนแปลงไปใช้ได้
การติดตั้งอัปเดต Drupal core
- ในสภาพแวดล้อม development สามารถใช้ Composer เพื่อติดตั้งอัปเดตล่าสุดของ Drupal core ได้
- ในสภาพแวดล้อม production สามารถ push ไฟล์
composer.json และ composer.lock ที่เปลี่ยนแปลงแล้ว และรันคำสั่ง composer install --no-dev เพื่อใช้อัปเดตได้
ความเห็นของ GN⁺
- โครงการ Weather.gov 2.0 ใช้แนวทางที่ยึดผู้ใช้เป็นศูนย์กลาง ซึ่งสะท้อนความคาดหวังสมัยใหม่ต่อเว็บไซต์บริการสาธารณะ
- โครงการนี้มุ่งเน้นการเพิ่มการเข้าถึงและความเข้าใจข้อมูลสภาพอากาศ ซึ่งอาจสำคัญอย่างมากในสถานการณ์ฉุกเฉิน เช่น ภัยธรรมชาติ
- การใช้ Drupal CMS มอบทั้งความสามารถในการขยายระบบและความยืดหยุ่น แต่ในขณะเดียวกันก็อาจต้องอาศัยความเชี่ยวชาญในการปรับแต่งและการดูแลรักษา
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
ดูเหมือนว่าเป็นโครงการที่ดำเนินการภายใต้สัญญา/ความร่วมมือกับ 18F(GSA) โดยมีการแสดงความประหลาดใจที่ยอมรับต่อสาธารณะว่า weather.gov มีปัญหาที่สะท้อนโครงสร้างแบบไซโลขององค์กร มากกว่าจะตอบโจทย์ความต้องการของผู้ใช้ และปัญหานี้ยังคงอยู่ต่อเนื่องเพราะขาดกลยุทธ์ การรับฟัง/ติดตามผล และเครื่องมือ
มีคำถามว่าเวอร์ชัน 2.0 เป็นซอร์สโค้ดที่กำลังพัฒนาอยู่ หรืออยู่ในสถานะที่ใช้งานได้จริงแล้ว พร้อมย้อนนึกถึงเว็บไซต์ทดลองด้านผลิตภัณฑ์อุตุนิยมวิทยาการบินของรัฐบาลในอดีต ซึ่งสุดท้ายถูกปิดตัวลงเพราะติดข้อจำกัดของระบบงบประมาณภาครัฐ และผลงานของพวกเขาก็ไม่ได้ถูกยกระดับไปเป็นเว็บไซต์หลัก
สหรัฐฯ มีบริการพยากรณ์อากาศที่ยอดเยี่ยม และมีข้อผูกพันว่าผลิตภัณฑ์ของพวกเขาต้องฟรีและเป็นสาธารณสมบัติ อย่างไรก็ตาม ก็มีแรงกดดันทางการเมืองว่าบริการพยากรณ์อากาศของรัฐบาลไม่ควรดีเกินไปจนบริษัทเชิงพาณิชย์ทำกำไรไม่ได้ โดย AccuWeather เป็นหนึ่งในบริษัทเหล่านั้นในปี 2005
มีความเห็นเชิงบวกว่าซাইট์ radar.weather.gov ใช้งานได้ดีบนทุกอุปกรณ์และไม่มีโฆษณา จึงยอดเยี่ยมมาก พร้อมทั้งมีคำให้กำลังใจให้ทำงานดี ๆ ต่อไป
มีความสงสัยว่าการเปลี่ยนแปลงนี้จะส่งผลต่อ api.weather.gov อย่างไร พร้อมพูดถึงแดชบอร์ดที่ทำขึ้นเอง และแสดงความหวังว่าฟิลด์ข้อมูลสำหรับการพยากรณ์ทางทะเลจะถูกเติมให้ครบ
มีคำชื่นชมว่า National Weather Service กำลังนำเสนอวิสัยทัศน์อนาคตให้กับหน่วยงานของรัฐบาลกลาง
มีความเห็นว่าควรมีสถานที่กลางเพียงแห่งเดียวที่รวบรวมโครงการโอเพนซอร์สที่เกี่ยวข้องกับรัฐบาลทั้งหมดไว้ และหวังว่าจะเข้าถึงทุก repository ได้ง่ายผ่านองค์กร usa-gov บน GitHub
มีความเห็นส่วนตัวว่ากราฟพยากรณ์ของ weather.gov มีประโยชน์ที่สุด และเป็นข้อมูลแรกที่มักเปิดดูเมื่ออยากรู้สภาพอากาศ
มีการกล่าวถึงการใช้ประโยชน์จากข้อมูลและปัญหา UI ของบริการภาครัฐ พร้อมทั้งประเมินข้อมูลดิบที่ NOAA ให้ไว้ในทางบวก และอยากได้ข้อมูลเพิ่มเติมเกี่ยวกับ API สำหรับผู้ที่สร้างบริการแบบปรับแต่งเอง
มีความเห็นชี้ว่าการไม่มีคำแนะนำที่ชัดเจนเกี่ยวกับวิธีการมีส่วนร่วม อาจทำให้ผู้ที่กำลังพิจารณาจะร่วมพัฒนาเกิดความสับสน
มีความเห็นว่าการอัปเดตเรดาร์ครั้งใหญ่เมื่อหลายปีก่อนมีปัญหา และรู้สึกดีใจที่เห็นรัฐบาลยอมถอยกลับในเรื่องนั้น