<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[WeVisDemo - Medium]]></title>
        <description><![CDATA[We Visualize Data for Democracy - Medium]]></description>
        <link>https://medium.com/wevisdemo?source=rss----459958a15e06---4</link>
        <image>
            <url>https://cdn-images-1.medium.com/proxy/1*TGH72Nnw24QL3iV9IOm4VA.png</url>
            <title>WeVisDemo - Medium</title>
            <link>https://medium.com/wevisdemo?source=rss----459958a15e06---4</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Mon, 22 Jun 2026 08:50:43 GMT</lastBuildDate>
        <atom:link href="https://medium.com/feed/wevisdemo" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[Dreaming of a Better Democracy in Thailand? Creating More Constructive Conversations with Data]]></title>
            <link>https://medium.com/wevisdemo/datafordemocracy-54c15a1e8037?source=rss----459958a15e06---4</link>
            <guid isPermaLink="false">https://medium.com/p/54c15a1e8037</guid>
            <category><![CDATA[data-visualization]]></category>
            <category><![CDATA[open-data]]></category>
            <category><![CDATA[civic-technology]]></category>
            <category><![CDATA[democracy]]></category>
            <dc:creator><![CDATA[Thanisara GG]]></dc:creator>
            <pubDate>Wed, 25 Oct 2023 13:09:07 GMT</pubDate>
            <atom:updated>2023-10-25T13:09:07.532Z</atom:updated>
            <content:encoded><![CDATA[<blockquote>This content has been published in <a href="https://www.datavisualizationsociety.org/nightingale-print-store/nightingale-magazine-issue-2-winter-2022">Nightingale Magazine, Issue 2, Winter 2022</a><br>Author: Thanisara GG Ruangdej — Designer: Namsai Supavong</blockquote><h3>Who we are: a fusion of people hoping for a better society</h3><p>Let me bring you back to late 2018, in Thailand, where I was working for an online news media company. Thanks to my job, I had the chance to meet some people who worked with data and technology and who shared a common interest in using those tools for social impact. At that time, there were no examples in our society of how data, tech, and media professionals could work together to do this.<strong> </strong>We wanted to figure it out,<strong> </strong>so we started a pilot project: a combination of data, design, tech, and media, for social good.</p><p>While we were discussing our project, Thailand’s general election was approaching, coming after five years under the military government and eight years after the last election. This election mattered to all Thais, and also to us. We all dreamed of a better democracy, a more participatory and transparent system, and we believed that one way to move closer to this dream was to make data and information more easily accessible, understandable, and meaningful. Then, we could encourage people to get involved more easily, discuss their opinions more constructively, and make decisions based on evidence. Thus, our pilot project <em>ELECT</em> (<a href="http://elect.in.th">elect.in.th</a>), which is now <strong>WeVis </strong>(<a href="http://wevis.info">wevis.info</a>), was born.</p><p>Our team included data designers, developers, and data storytellers. We defined ourselves as a civic technology aiming to empower people to reclaim an active role in socio-political life through technology and open data.</p><p>After the election, we saw an opportunity to apply our practices to other social issues, like social justice, social welfare, the environment, and others. We established the data storytelling studio <strong>Punch Up</strong> (<a href="http://punchup.world">punchup.world</a>) as an official organization to rethink social conversations with data, while continuing WeVis as a non-profit project.</p><h3>Why we exist: to do what needs to be done</h3><p>For over three years, WeVis and Punch Up have developed a range of projects that work toward our mission of making data and information more accessible, understandable, and meaningful.<strong> </strong>We chose to focus on open data because we believe that the right to information is a basic right for every democratic society. Thailand’s open data is still poor in terms of accessibility and quality and sometimes privileged for select groups of people, despite the existence of a right to information law.</p><p>Moreover, we noticed that our society had become more and more irrational and polarized. Some public policies and social conversations were derived from personal opinion, rather than data, leading to unconstructive debates. Could issues become clearer and more constructively debated if authorities made their — or our — data accessible and understandable to the public?</p><p>Investigative journalists and civil society organizations have struggled to push the open data issue for years. Our hope is that our team can reinforce this push by turning conceptual proposals into tangible projects. Once data is more accessible and made relevant to people’s lives, we believe it will be more likely to engage the public — and open data will, in turn, become more attractive to more people.</p><blockquote><em>Our team strives to make the things happen in our society that we have always wanted but never had.</em></blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*dmWqMsu2pYc-OgSD" /><figcaption>A group photo of the Punch Up and WeVis teams along with our contributors.</figcaption></figure><h3>What we do: empower people with data</h3><p>Our projects not only encourage open data, but also aim to enhance the value of democracy via civic engagement and participation. Specifically, we seek out projects that will address at least one of three goals: to disclose information, enable participation, or create collaboration. For example:</p><h3>Disclose Information</h3><p><em>Civil Movement 2020</em><strong><em> </em></strong>(<a href="https://elect.in.th/civil-movement-2020">elect.in.th/civil-movement-2020</a>) is an example of a project aimed at disclosing data to explain a phenomenon. In 2020, there were hundreds of civil political movements around Thailand, held by different groups of people with different agendas. News of these movements was on social media every single day, but no one was able to see the big picture. Even activists themselves had no idea which other groups shared their agendas. We decided to create a database of civil movements from the data we collected throughout the year. We analyzed and visualized it to allow audiences to understand the relationships among the movements in terms of time period, agendas (e.g., call for justice, government protest, constitution amendment, monarchy reform), movements, characters, and also acts of violence happening during these movements. The project was intended to be a documentary record and to explain the current political situation to the public. We designed the dashboard as a blooming flower, recalling the Wild Lily Student Movement in Taiwan, to evoke a sense of the blooming democracy.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*y4vphwsFife_6OqY" /><figcaption>The main visualization for Civil Movement 2020 project representing events throughout the year with a blooming flower.</figcaption></figure><p><em>They Work for Us</em><strong> </strong>(<a href="http://theyworkforus.wevis.info">theyworkforus.wevis.info</a>)<strong> </strong>and<strong> </strong><em>Promise Tracker</em> (<a href="http://promisetracker.wevis.info">promise tracker.wveis.info</a>) are other projects we are proud of, as they set a new standard for Thai politics by providing data for more constructive discussion and rational decision making. Thai society has always debated the moral values of politicians and political parties, mostly depending on what individuals see on the news — which is opinion-based. Lacking an overarching picture, consolidated data, and information for judgment, those debates often became emotional arguments. Therefore, we decided to develop <em>They Work for Us</em><strong> </strong>to let people keep track of the latest MPs, senators, and cabinet members: easily searching for politician profiles and their voting records. When we found the official data about members of the parliament and the cabinet, we realized that they haven’t been regularly updated. They were also not well-organized, were in paper format, and required a lot of effort to access. Together with volunteers, we gathered the messy data and made it easier for the public to monitor. For<strong> </strong><em>Promise Tracker</em>, we gathered data on all political campaigns that each party promoted during the latest general election, and tracked what their members have done to realize their election promises. We strongly believe, and have seen a lot of evidence on social media, that people have adopted this information to debate politicians’ moral values, more rationally and constructively. This will help people consider who to vote for in the upcoming elections.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*hq-WyobgUwblrl3w" /><figcaption>A sample of the vote log showing how politicians vote for each motion in the <em>They Work for Us</em> project.</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*EYaNGo0zfAlGtlU1" /><figcaption>The main interface to explore political campaigns of each party and whether they achieve their goals in the <em>Promise Tracker</em>.</figcaption></figure><p>Cyberbullying is another issue where we have used data to encourage social debate. Cyberbullying has been a significant issue in our society, and the media has portrayed the issue the same way for several years. When we started this project, we had many questions: How big was this problem in our society? How and why do people cyberbully others? What exactly could we do about this issue that would be different from other approaches? We realized we could answer these questions with data, so we started <em>Cyberbullying on Thai Social Media</em><strong> </strong>(<a href="https://www.thairath.co.th/spotlight/dtacstopcyberbullying">thairath.co.th/spotlight/dtacstopcyberbullying</a>) by using social listening tools to gather all cyberbullying-related posts on social media for one year. After analyzing over 21 million posts, we found significant insight into where and when cyberbullying happened and what it was about. We then worked with academics to explain the socio-cultural context. This project became the first and largest database on cyberbullying in our society, open for others to cite and use for further research and problem-solving.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*nR8Q2A6oo80NY8Wl" /><figcaption>A visualization of the <em>Cyberbullying on Thai Social Media</em> project where we used knives to represent the negative impact of cyberbullying.</figcaption></figure><p>The last project we want to talk about is <em>Better Road, Better Life</em><strong> </strong>(<a href="http://betterroad.thailandfuture.org">better road.thailandfuture.org</a>), where we used data for evidence-based public policy. For a long time, the media and public agencies have campaigned about dangerous and careless driving and how it causes road accidents, but casualty and mortality rates have not changed. Consequently, in collaboration with the policy platform Thailand Future, we dug into road accident data, analyzing casualty and mortality rates to find patterns in when, where, and why accidents had happened during the past 10 years. Our project communicated this research to the public in an interactive data story, and it became a bite-sized policy playbook for local administration to use. After launching the project, we received positive feedback from the public and policymakers. More conversations were started about road safety, such as the need for better infrastructure and stronger law enforcement. More local government officials also began to take action; we hope it leads to some real changes in our road safety in the long term.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*ukDvyO4Q_2I4nTX5" /><figcaption>A visualization in our <em>Better Road, Better Life</em> project displaying road accidents in weeks during 2011–2019.</figcaption></figure><h3>Enable Participation</h3><p>In collaboration with the Thailand Institute of Justice, <em>Let’s Get Together</em> (<a href="http://tijrold.org/rold-in-action/letsgettogether">tijrold.org/rold-in-action/letsgettogether</a>) was developed as a platform for people across generations and points of view to see what others think on various social issues (e.g., what is right or wrong about conflict in an organization, or certain behaviors on social media). This platform aims to make every single voice heard and to encourage empathy, allowing others to recognize different opinions, especially as political views within Thai society have become increasingly polarized between generations. About 10,000 individuals from different generations and sociopolitical backgrounds joined this campaign, and the data has now been developed into an evidence-based playbook and workshops that explain the social situation and make suggestions on how to come together despite our differences. We think this could be the first level of participation: making people’s voices heard.</p><p>​​</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*WszLsh-SE3ChBEea" /><figcaption>A timeline explaining Thailand’s socio-political situations over seven decades that affect individuals’ world view in the <em>Let’s Get Together</em> project.</figcaption></figure><p>Another level of participation we have pushed for is to encourage people’s voices and decisions to inform the legal process. We started with our capital city’s public expense, and experimented with the idea of participatory budgeting in the project <em>Bangkok Budgeting </em>(<a href="https://bangkokbudgeting.wevis.info">bangkok budgeting.wevis.info</a>). We developed an interactive platform visualizing Bangkok’s expenses for the past five years, that allows people to vote on the city’s development by rating, ranking, and commenting. Thousands of users joined this campaign and their opinions were submitted to the Bangkok Metropolitan Administration (BMA). We also followed up with the BMA for updates, to see if any issues from the project were dealt with.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*5xmdn93bQDKQuKXF" /><figcaption>The key visualization of <em>Bangkok Budgeting</em> showing how the city budget was spent.</figcaption></figure><p>Following the public expense project, we are now collaborating with a civil platform to support the people’s right to initiative and to implement our latest Initiative Process Act. We are creating a campaign where eligible voters’ can easily subscribe their names to a petition for bills to be introduced, and for information to be easily gathered to make proposals to parliament. Our efforts in developing these projects reflect our belief that a hopeful society and democracy must be developed by the people, and are not a given.</p><p><strong>Create Collaboration</strong></p><p>Our final goal is to connect people and to bridge the gap between civil society and the government so that we can work together on building our dream democracy with data. Although none of our projects have reached this goal yet, we still aspire to help build the dream government that we would like to work with.</p><h3>How we do it: for the people, by the people</h3><p>Since we believe that society belongs to the people and is driven by information and participation, we routinely collaborate with others who share our goals. Many of our non-commercial projects were initiated by volunteers, partners, or contributors, and we have supported these projects with our team’s expertise. For other projects, our team has initiated the project but benefitted from our partners’ contributions. That is, I suppose, how democracy works: creating collaboratively by the people, for the people.</p><p>Punch Up and WeVis have inspired some individuals on our journey:</p><blockquote>“I see Punch Up/WeVis as a collaborative space that uses collective civic hopes and abilities for social goods. I truly believe this kind of collaboration is required to tackle complex issues in society. This is what Punch Up/WeVis values, and it’s not just democracy as the outcome, but throughout the process we work on together.” — <strong>Withee Pooitasai, Technical Lead @ Punch Up/WeVis</strong></blockquote><blockquote>“When you sense some unusual things happening around you, finding someone that can feel it too is a real blessing. Working with the WeVis group helps me in this way. You can share and support each other or at least laugh about those shitty things. The best is when they give you the courage to start doing something about it.” — <strong>Supawit Pipat, Product Designer &amp; Product Manager &amp; Contributor</strong></blockquote><blockquote>“In our country, transparency in public sectors is lacking and seems just a word to target each other in debates. WeVis shows that when data becomes available, accessible, and easily understandable, transparency is far more powerful as a weapon for the general public to hold politicians and government officials accountable. Additionally, WeVis inspires individuals and collectives from any part of the political spectrum, to transform data to be more friendly and understandable to everyone.” — <strong>Narat Suchartsunthorn, Software Engineer &amp; Contributor</strong></blockquote><blockquote>“I am one of the users of the projects and have collaborated with the team in promoting civic tech development. As a non-profit organization working on various projects promoting transparency and accountability in the Thai government, it is the reason why Punch Up/WeVis should exist and keep inspiring Thai developers to contribute the code for the public in the future.” — <strong>Natthaphong Ruengpanyawut, Member of Parliament</strong></blockquote><h3>Our future hope for data and democracy in Thailand</h3><p>We are still dreaming of a better democracy here in Thailand. We still believe that making more data accessible and understandable will lead to more constructive conversations, rational decisions, and effective participation.</p><p>Even though Punch Up and WeVis have not made a huge change in our society, we have received feedback that our projects have been an inspiration and provided hope for many people. Our practices have set new standards for socio-political conversations. I trust that, if we continue what we are doing and keep believing, we will eventually realize our dream society.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*Xr-Muj0MqdLC-LL1" /><figcaption>A summary of all Punch Up and WeVis launched projects from June 2019 to August 2022– showing how we achieved a level of data-driven storytelling and also a level of civil participation.</figcaption></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=54c15a1e8037" width="1" height="1" alt=""><hr><p><a href="https://medium.com/wevisdemo/datafordemocracy-54c15a1e8037">Dreaming of a Better Democracy in Thailand? Creating More Constructive Conversations with Data</a> was originally published in <a href="https://medium.com/wevisdemo">WeVisDemo</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[4 ปีผ่านมา.. พรรคการเมืองทำตามคำสัญญาได้แค่ไหน?]]></title>
            <link>https://medium.com/wevisdemo/promise-tracker-recap-fc18a6cd21cc?source=rss----459958a15e06---4</link>
            <guid isPermaLink="false">https://medium.com/p/fc18a6cd21cc</guid>
            <category><![CDATA[เลือกตั้ง-66]]></category>
            <category><![CDATA[democracy]]></category>
            <category><![CDATA[promise-tracker]]></category>
            <category><![CDATA[พรรคการเมือง]]></category>
            <dc:creator><![CDATA[Thanisara GG]]></dc:creator>
            <pubDate>Tue, 31 Jan 2023 13:04:25 GMT</pubDate>
            <atom:updated>2023-01-31T13:04:25.283Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*KQM5lXatqystjdkmm5jPaw.jpeg" /></figure><h3>สรุปการดำเนินการตามคำสัญญาของพรรคการเมืองที่ให้ไว้ตอนหาเสียงเลือกตั้งปี 2562</h3><p>ใกล้จบวาระการทำงานของสภาผู้แทนราษฎรและคณะรัฐบาลที่มาจากการเลือกตั้ง 2562 แล้ว จากคำสัญญามากมายที่ให้ไว้ (ที่หายไปก็มี) พวกเราได้พยายามติดตามการดำเนินงานของทุกพรรค ในฐานะที่อาสามาเป็น ‘ผู้แทน’ ประชาชนตลอด 4 ปีที่ผ่านมา</p><p><em>หมายเหตุ: ข้อมูลในเว็บไซต์นี้ เป็นการรวบรวมคำสัญญาใช้หาเสียงเลือกตั้ง 2562 และมีข้อมูลเป็นคำสัญญามีการบันทึกไว้ พร้อมทำการติดตามข้อมูลจากข่าวการเมืองและข้อมูลจากรัฐสภา หากต้องการแจ้งคำสัญญาที่ต้องการให้ติดตามเพิ่มเติมหรือมีข้อมูลที่อยากแจ้งอัพเดท สามารถแจ้งได้ในฟอร์มนี้ </em><a href="https://forms.gle/zBXfyLsErdf7CDXc8"><em>https://forms.gle/zBXfyLsErdf7CDXc8</em></a></p><h3>สัญญา.. มีไว้ใช้แค่หาเสียง?</h3><h4>329 คำสัญญาจาก 27 พรรคที่ได้เข้าไปนั่งในสภาฯ ทำได้ตามที่พูดเพียง 8 เรื่อง</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/683/0*GDlLFJYb4JOEw6tU.jpg" /></figure><p>คำสัญญาที่ทุกพรรคให้ส่วนใหญ่หนีไม่พ้นประเด็นเกี่ยวกับ <strong>คุณภาพชีวิต</strong> เนื่องจากเป็นเรื่องปากท้อง การยกระดับคุณภาพชีวิตให้ดีขึ้น ซึ่งส่วนใหญ่อยู่ในสถานะ<strong>ไม่พบความเคลื่อนไหว</strong> (238 คำสัญญา) และบ้างก็<strong>ถูกระงับ</strong> (30 คำสัญญา) เห็นผลงานแบบนี้ ถึงขนาดต้องเอียงคอมองบนว่า ตกลงใส่ใจปากท้องพวกเรากันจริงไหม?</p><p>และตามความคาดหวังของประชาชน พรรคการเมืองที่ได้รับเลือกเป็น “รัฐบาลหรือร่วมรัฐบาล” ควรจะมีโอกาสผลักดันคำสัญญาของตนได้มากที่สุด ส่วนพรรค “ฝ่ายค้าน” เอง นอกจากจะตรวจสอบการทำงานของรัฐบาลแล้ว พวกเราก็หวังด้วยว่า ควรมีส่วนช่วยผลักดันคำสัญญาที่ให้ไว้ อย่างน้อยไปถึงขั้นที่<strong>ถูกเสนอหรือยื่นร่างกฎหมายต่อสภาฯ</strong> ได้เช่นกัน</p><blockquote><em>ใครทำอะไรได้แค่ไหน.. ไปดูกัน!</em></blockquote><h3>ทวงถามฝ่ายรัฐบาล 4 ปีที่ผ่านมา.. ทำตามคำสัญญาได้แค่ไหน?</h3><p>8 นโยบายหาเสียงที่สำเร็จใน 4 ปีนี้ มีแต่คำสัญญาของพรรค “รัฐบาลหรือร่วมรัฐบาล” ตามที่คาดการณ์ไว้ แต่เมื่อดูจำนวนที่สัญญาทั้งหมดที่ให้กันไว้ตอนหาเสียงเลือกตั้ง ก็น่าผิดหวังอยู่ไม่น้อย</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*_kesTfvxlQXPm-NU.jpg" /></figure><h3>พรรคภูมิใจไทย : ทำสำเร็จ 3 คำสัญญา จากที่หาเสียงไว้ 17 คำสัญญา</h3><ul><li>กัญชาไทย ปลูกได้เสรี และนำไปใช้ทางการแพทย์ <a href="https://promisetracker.wevis.info/promises/15">https://promisetracker.wevis.info/promises/15</a></li><li>แก้กฎหมายที่เป็นอุปสรรค sharing economy (ทำ Grab ให้ถูกกฎหมาย) <a href="https://promisetracker.wevis.info/promises/26">https://promisetracker.wevis.info/promises/26</a></li><li>ยกสถานะ อสม. เป็นหมอประจำบ้าน ค่าตอบแทน 2,500–10,000 บาท และ หมอประจำหมู่บ้าน ค่าตอบแทน 5,000–10,000 บาท <a href="https://promisetracker.wevis.info/promises/247">https://promisetracker.wevis.info/promises/247</a></li></ul><h3>พรรคประชาธิปัตย์ : ทำสำเร็จ 3 คำสัญญา จากที่หาเสียงไว้ 35 คำสัญญา</h3><ul><li>ประกันรายได้ข้าวหอมมะลิ ราคาไม่ต่ำกว่า 10,000 บาทต่อตัน <a href="https://promisetracker.wevis.info/promises/143">https://promisetracker.wevis.info/promises/143</a></li><li>ประกันรายได้ปาล์ม กิโลกรัมละ 4 บาท ครัวเรือนละ 25 กิโลกรัม <a href="https://promisetracker.wevis.info/promises/144">https://promisetracker.wevis.info/promises/144</a></li><li>ประกันรายได้ยาง กิโลกรัมละ 60 บาท ครัวเรือนละ 25 กิโลกรัม <a href="https://promisetracker.wevis.info/promises/145">https://promisetracker.wevis.info/promises/145</a></li></ul><h3>พรรคพลังประชารัฐ : ทำสำเร็จ 2 คำสัญญา จากที่หาเสียงไว้ 24 คำสัญญา</h3><ul><li>โครงการบ้านล้านหลังประชารัฐ <a href="https://promisetracker.wevis.info/promises/54">https://promisetracker.wevis.info/promises/54</a></li><li>ต่อยอดบัตรสวัสดิการแห่งรัฐ (เป็นคำสัญญาที่ต่อเนื่องมาจากคำสัญญาในสมัยคสช.) <a href="https://promisetracker.wevis.info/promises/94">https://promisetracker.wevis.info/promises/94</a></li></ul><h3>7 พรรค (ที่อุตส่าห์ได้) ร่วมรัฐบาล กับคำสัญญาที่ ‘ไม่พบความเคลื่อนไหว’</h3><ul><li>พลังไทยรักไทย</li><li>ประชาธิปไตยใหม่</li><li>เศรษฐกิจใหม่</li><li>ครูไทยเพื่อประชาชน</li><li>พลเมืองไทย</li><li>รักษ์ผืนป่าประเทศไทย</li><li>ไทรักธรรม</li></ul><blockquote><em>ยังมีคำสัญญาอีกมากมายที่พรรคเหล่านี้ยังติดค้างประชาชนไว้ ไปช่วยกันแชร์ทวงสัญญาได้ที่ </em><a href="https://promisetracker.wevis.info/"><em>https://promisetracker.wevis.info/</em></a></blockquote><h3>(ยัง) หวังได้แค่ไหนกับพรรคเหล่านี้?</h3><h4>4 ปีที่ผ่านมา กับพรรคที่คำสัญญาส่วนใหญ่ ‘กำลังดำเนินการ’</h4><p>อาจจะพอเป็นความหวังได้ (มั้ง) สำหรับประชาชนชาวไทย ว่าต่อให้นโยบายทั้งหลายที่พรรคการเมืองให้ไว้ในตอนหาเสียง ไม่ได้สำเร็จตามที่พูดเอาไว้ อย่างน้อยก็ยังได้เริ่มเห็นอะไรเป็นชิ้นเป็นอัน</p><h3>พรรคภูมิใจไทย : กำลังดำเนินการ 8 คำสัญญา จากที่หาเสียงไว้ 17 คำสัญญา</h3><ul><li>แก้หนี้กยศ. <a href="https://promisetracker.wevis.info/promises/40">https://promisetracker.wevis.info/promises/40</a></li><li>ทำจังหวัดชายแดนภาคใต้ให้เป็นเขตพัฒนาพิเศษ <a href="https://promisetracker.wevis.info/promises/108">https://promisetracker.wevis.info/promises/108</a></li><li>นำระบบ profit sharing มาใช้กับพืชเศรษฐกิจ ข้าว ยาง และมันสำปะหลัง <a href="https://promisetracker.wevis.info/promises/125">https://promisetracker.wevis.info/promises/125</a></li><li>ปรับหนี้กยศ. ปรับภาระผู้ค้ำประกัน พักหนี้ 5 ปี <a href="https://promisetracker.wevis.info/promises/157">https://promisetracker.wevis.info/promises/157</a></li><li>ระบบ telemedicine <a href="https://promisetracker.wevis.info/promises/257">https://promisetracker.wevis.info/promises/257</a></li><li>เรียนฟรีออนไลน์ถึงระดับอุดมศึกษาตลอดชีวิต <a href="https://promisetracker.wevis.info/promises/263">https://promisetracker.wevis.info/promises/263</a></li></ul><h3>พรรคพลังประชารัฐ : กำลังดำเนินการ 8 คำสัญญา จากที่หาเสียงไว้ 24 คำสัญญา</h3><ul><li>ขยายโรงเรียนประชารัฐร่วมพัฒนา 1,000 แห่ง ใน 4 ปี <a href="https://promisetracker.wevis.info/promises/42">https://promisetracker.wevis.info/promises/42</a></li><li>งานผู้สูงอายุ 1,000,000 ตำแหน่ง <a href="https://promisetracker.wevis.info/promises/55">https://promisetracker.wevis.info/promises/55</a></li><li>ทำกองทุนสนับสนุนสมาร์ทไอเดีย <a href="https://promisetracker.wevis.info/promises/104">https://promisetracker.wevis.info/promises/104</a></li><li>เปลี่ยนรถโดยสาร เป็นรถเมล์ไฟฟ้า <a href="https://promisetracker.wevis.info/promises/171">https://promisetracker.wevis.info/promises/171</a></li><li>เพิ่มเบี้ยยังชีพผู้สูงอายุเป็น 1,000 บาทต่อเดือน <a href="https://promisetracker.wevis.info/promises/208">https://promisetracker.wevis.info/promises/208</a></li><li>มารดาประชารัฐ <a href="https://promisetracker.wevis.info/promises/223">https://promisetracker.wevis.info/promises/223</a></li><li>ออกเอกสารสิทธิในที่ดินกรรมสิทธิ์ พิสูจน์สิทธิ์ที่ดินกรณีโต้แย้งระหว่างรัฐกับราษฎร <a href="https://promisetracker.wevis.info/promises/353">https://promisetracker.wevis.info/promises/353</a></li></ul><h3>พรรคพลังธรรมใหม่ : กำลังดำเนินการ 1 คำสัญญา จากที่หาเสียงไว้ 3 คำสัญญา</h3><ul><li>ป้องกันและปราบปรามการทุจริตคอรัปชั่น <a href="https://promisetracker.wevis.info/promises/165">https://promisetracker.wevis.info/promises/165</a></li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*YrQJzFdfdWtqIMLB.jpg" /></figure><h3>นอกจากตรวจสอบรัฐบาลแล้ว มาดูพรรคฝ่ายค้านกันบ้าง</h3><p>แม้จะเป็นการยากที่จะผลักดันเสียงของประชาชนด้วยเสียงข้างน้อย แต่เราก็อยากลองชวนทุกคนทบทวนดูว่า พวกเขาพยายามเพื่อเราแค่ไหน ดังนั้น สำหรับพรรคฝ่ายค้าน หากดำเนินการมาถึงขั้นตอน “<strong>เสนอต่อสภา</strong>” ขึ้นไป หรือใช้กลไกของสภา เช่น การอภิปราย การตั้งกระทู้ถาม นั่นแสดงให้เห็นว่า ฝ่ายค้านได้พยายามผลักดันให้คำสัญญานั้นได้เป็นที่รับรู้ หรือเข้าสู่กระบวนการตามอำนาจหน้าที่ที่พวกเขาทำได้</p><h3>พรรคก้าวไกล : 1 คำสัญญาที่กำลังดำเนินการ และเสนอต่อสภาแล้ว 11 คำสัญญา จากที่หาเสียงไว้ 27 คำสัญญา</h3><ul><li>เพิ่มงบบัตรทองเป็นคนละ 4,000 บาท <a href="https://promisetracker.wevis.info/promises/197">https://promisetracker.wevis.info/promises/197</a></li><li>พัฒนาสถาบันฝึกอาชีวะ 900 โรงทั่วประเทศ <a href="https://promisetracker.wevis.info/promises/192">https://promisetracker.wevis.info/promises/192</a></li><li>เพิ่มเบี้ยคนชราเป็นเดือนละ 1,800 บาท <a href="https://promisetracker.wevis.info/promises/204">https://promisetracker.wevis.info/promises/204</a></li><li>มีเงินเดือนสนับสนุนเลี้ยงดูบุตร อายุ 0–6 ขวบ เดือนละ 1,200 <a href="https://promisetracker.wevis.info/promises/225">https://promisetracker.wevis.info/promises/225</a></li><li>กระจายรายได้ส่วนกลางต่อท้องถิ่น <a href="https://promisetracker.wevis.info/promises/11">https://promisetracker.wevis.info/promises/11</a></li><li>ทลายทุนผูกขาด ดิวตี้ฟรี ธนาคาร เหล้าเบียร์ <a href="https://promisetracker.wevis.info/promises/103">https://promisetracker.wevis.info/promises/103</a></li><li>ปรับโครงสร้างหนี้เกษตรกร ที่ยังมีศักยภาพ <a href="https://promisetracker.wevis.info/promises/153">https://promisetracker.wevis.info/promises/153</a></li><li>ยกระดับห้องเรียน-ห้องสมุด 17,000 โรงทั่วประเทศ <a href="https://promisetracker.wevis.info/promises/234">https://promisetracker.wevis.info/promises/234</a></li><li>ยกเลิกเกณฑ์ทหาร เปลี่ยนไปใช้ระบบสมัครใจ (ยกเว้นเกิดสงคราม) <a href="https://promisetracker.wevis.info/promises/240">https://promisetracker.wevis.info/promises/240</a></li><li>ลดงบกลาโหม 50,000,000,000 บาท <a href="https://promisetracker.wevis.info/promises/269">https://promisetracker.wevis.info/promises/269</a></li><li>ลดจำนวนนายพล เหลือ 1/4 <a href="https://promisetracker.wevis.info/promises/272">https://promisetracker.wevis.info/promises/272</a></li><li>อุดหนุนเงินเยาวชนอายุ 18–22 ปี เดือนละ 2,000 บาท <a href="https://promisetracker.wevis.info/promises/356">https://promisetracker.wevis.info/promises/356</a></li></ul><h3>พรรคประชาชาติ : เสนอต่อสภาแล้ว 5 คำสัญญา จากที่หาเสียงไว้ 12 คำสัญญา</h3><ul><li>กระจายอำนาจอธิปไตยให้ชุมชนท้องถิ่น <a href="https://promisetracker.wevis.info/promises/12">https://promisetracker.wevis.info/promises/12</a></li><li>แก้ปัญหาของชาติด้วยวิถีทางประชาธิปไตยที่ธำรงไว้ซึ่งหลักนิติธรรม <a href="https://promisetracker.wevis.info/promises/34">https://promisetracker.wevis.info/promises/34</a></li><li>แก้ปัญหาวิกฤติความขัดแย้งให้เกิดสมานฉันท์ปรองดองของคนในชาติ และปัญหาจังหวัดชายแดนภาคใต้ <a href="https://promisetracker.wevis.info/promises/38">https://promisetracker.wevis.info/promises/38</a></li><li>ยกเลิกและปฏิรูปกฎหมาย กระบวนการยุติธรรม ระบบงบประมาณและภาษีอากรให้เกิดความเป็นธรรม <a href="https://promisetracker.wevis.info/promises/242">https://promisetracker.wevis.info/promises/242</a></li><li>ส่งเสริมระบบรัฐสวัสดิการด้านการศึกษา การรักษาพยาบาลฟรี ระบบบำนาญและสวัสดิการ (เบี้ยผู้สูงอายุ 3,000 บาท/เดือน) <a href="https://promisetracker.wevis.info/promises/296">https://promisetracker.wevis.info/promises/296</a></li></ul><h3>พรรคเพื่อไทย : 1 คำสัญญาที่กำลังดำเนินการ และเสนอต่อสภาแล้ว 2 คำสัญญา จากที่หาเสียงไว้ 16 คำสัญญา</h3><ul><li>ปรับปรุงนโยบาย 30 บาท รักษาทุกโรคให้ดีขึ้น และให้ทุกคนมีหมอประจำตัวผ่าน app <a href="https://promisetracker.wevis.info/promises/156">https://promisetracker.wevis.info/promises/156</a></li><li>ตัดงบซื้ออาวุธที่ไม่จำเป็น <a href="https://promisetracker.wevis.info/promises/101">https://promisetracker.wevis.info/promises/101</a></li><li>ลดงบกระทรวงกลาโหม 10% <a href="https://promisetracker.wevis.info/promises/267">https://promisetracker.wevis.info/promises/267</a></li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*8cMuq6l_Q8whudHK.jpg" /></figure><h3>สิ่งที่ประชาชนทุกคนทำได้ คือการ “ติดตามและตรวจสอบ” การทำงานของนัก/พรรคการเมือง ที่อยู่ในสภาผู้แทนฯ อย่าปล่อยให้คำสัญญาเป็นของฟุ่มเฟือยในการหาเสียง และอย่าปล่อยให้การผิดสัญญาเป็นเรื่องที่ยอมรับได้</h3><h3>อีกพลังประชาชนที่สำคัญคือวันที่เราเข้าไป “เลือกตั้ง” ในคูหา อย่าปล่อยให้คนผิดสัญญาเข้าสภาในครั้งต่อไป!</h3><blockquote><em>ยังมีคำสัญญาอีกมากมายที่พรรคเหล่านี้ยังติดค้างประชาชนไว้ ไปช่วยกันแชร์ทวงสัญญาได้ที่ </em><a href="https://promisetracker.wevis.info/"><em>https://promisetracker.wevis.info/</em></a></blockquote><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=fc18a6cd21cc" width="1" height="1" alt=""><hr><p><a href="https://medium.com/wevisdemo/promise-tracker-recap-fc18a6cd21cc">4 ปีผ่านมา.. พรรคการเมืองทำตามคำสัญญาได้แค่ไหน?</a> was originally published in <a href="https://medium.com/wevisdemo">WeVisDemo</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[สร้างการมีส่วนร่วมในสังคมอย่างไร ไม่ให้เป็นประชาธิปไตยแบบปลอมๆ]]></title>
            <link>https://medium.com/wevisdemo/digital-participation-1d4114a60f59?source=rss----459958a15e06---4</link>
            <guid isPermaLink="false">https://medium.com/p/1d4114a60f59</guid>
            <category><![CDATA[democracy]]></category>
            <category><![CDATA[civic-engagement]]></category>
            <category><![CDATA[digital-participation]]></category>
            <category><![CDATA[participatory-democracy]]></category>
            <category><![CDATA[civic-technology]]></category>
            <dc:creator><![CDATA[Thanisara GG]]></dc:creator>
            <pubDate>Tue, 11 Oct 2022 12:43:44 GMT</pubDate>
            <atom:updated>2022-10-11T12:43:43.959Z</atom:updated>
            <content:encoded><![CDATA[<h3>Deliver, Expand, Embed: สร้างการมีส่วนร่วมในสังคมอย่างไร ไม่ให้เป็นประชาธิปไตยแบบปลอมๆ</h3><h3>หลายปีมานี้ เราอาจเห็นว่ามีการเรียกร้องและเปิดโอกาสให้ประชาชนหรือคนทำงานเข้ามา ‘มีส่วนร่วม’ ในการตัดสินใจเกี่ยวกับนโยบาย มาตรการสาธารณะ หรือแนวทางการทำงานในองค์กรต่างๆ มากขึ้นเรื่อยๆ</h3><p>นั่นเป็นเพราะช่วง 2–3 ปีที่ผ่านมานี้ ผู้คนทั่วโลกต้องเผชิญกับวิกฤตโรคระบาด สภาพอากาศเปลี่ยนแปลงรุนแรง และเศรษฐกิจตกต่ำทั่วโลก ทำให้ผู้คนเริ่มรู้สึกว่า การตัดสินใจผ่านระบบที่เป็นอยู่นั้นเชื่องช้า ไม่ทั่วถึง และบางครั้งก็ไร้ประสิทธิภาพ เพราะคนที่ตัดสินใจนโยบายหรือมาตรการต่างๆ ไม่ใช่คนที่เข้าใจปัญหาจริงๆ</p><blockquote>ถ้าพูดกันในระดับโครงสร้าง ความเชื่อมั่นในประชาธิปไตยทั่วโลกกำลังตกต่ำลง โดยเฉพาะในประชาธิปไตยแบบตัวแทน (Representative Democracy)</blockquote><p>หลายสังคมจึงเชื่อว่า <strong>Collective Intelligence </strong>หรือการระดมความคิดเห็น ทักษะ และแนวทางแก้ปัญหาจากผู้คนที่หลากหลาย ย่อมนำมาซึ่งวิธีแก้ปัญหาที่ตอบโจทย์มากกว่า อีกทั้งยังทำให้ผู้คนรู้สึกว่ามีหนทางในการกำหนดกฎเกณฑ์ที่มากำกับและดูแลชีวิตของพวกเขาด้วย</p><p>หลายๆ องค์กร เมือง และประเทศบนโลก จึงเกิดกระแสเรียกร้อง ‘การมีส่วนร่วมของประชาชน’ (Citizen Participation) อย่างล้นหลาม และแม้หลายๆ ที่จะพยายามทำให้เกิด ‘การมีส่วนร่วม’ แล้ว แต่ก็ยังล้มเหลวและถูกวิพากษ์วิจารณ์อย่างหนัก บ้างก็ว่าเป็น <strong>Democracy Washing</strong> หรือประชาธิปไตยแบบปลอมๆ คือให้คนพอจะรู้สึกมีส่วนร่วมได้ ไม่ให้ลุกฮือหรือเรียกร้อง</p><blockquote>เพราะการมีส่วนร่วมไม่ใช่เรื่องง่าย และไม่ใช่แค่งานอีเวนท์ที่จัดเพื่อให้คนมาเข้าร่วมแล้วรู้สึกว่า “อ๋อ ฉันได้มีส่วนร่วมแล้ว” เท่านั้น แต่มันมีความคาดหวังชิ้นใหญ่ที่ซ่อนอยู่เบื้องหลัง..</blockquote><p>Nesta องค์กรที่ผลักดันนวัตกรรมเพื่อสังคมใน UK จึงออกรายงานเรื่อง <a href="https://www.nesta.org.uk/report/democratic-innovation-and-digital-participation-report/"><strong><em>Democratic Innovation and Digital Participation</em></strong></a><strong><em> </em></strong>เพื่อแนะนำ Framework สำหรับการออกแบบการมีส่วนร่วมผ่านขั้นตอน <strong>Deliver, Expand, Embed</strong> พร้อมวิเคราะห์อุปสรรค และแนวทางการแก้ปัญหาไว้ ซึ่งส่วนใหญ่โฟกัสไปที่องค์กรภาครัฐหรือผู้กำหนดนโยบาย (Policymakers) แต่หากเราเอง ทำงานในองค์กรที่ต้องการสร้างการมีส่วนร่วมกับสังคมเพื่อนำไปสู่การตัดสินใจบางอย่าง ก็สามารถนำหลายสิ่งไปปรับใช้ได้เช่นกัน</p><p><strong><em>หมายเหตุ</em></strong><em>: รายงานฉบับนี้ วิเคราะห์จากสองรูปแบบนวัตกรรมหลักที่ใช้ในหลากหลายประเทศ นั่นคือ </em><strong><em>Participatory Budgeting</em></strong><em> หรือการที่ประชาชนสามารถเสนอ พูดคุย และโหวตว่างบประมาณของรัฐควรถูกใช้ไปกับเรื่องอะไร โดยมีเทคโนโลยีเป็นช่องทางให้ประชาชนสามารถทำกิจกรรมได้ และองค์กรสามารถรวบรวมข้อมูลได้</em></p><p><em>อีกอย่างคือ </em><strong><em>Mini-publics </em></strong><em>หรือการรวมกลุ่มตัวแทนของประชาชนเพื่อมาหาฉันทามติในเรื่องบางเรื่อง โดยมีเทคโนโลยีช่วยในการรวบรวมความคิดเห็นก่อนการรวมตัว หรือให้ฟีดแบคหลังได้ผลลัพธ์แล้ว</em></p><h3>เข้าใจ Framework: Deliver, Expand, Embed</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/672/1*lHWw1EBMLy7SLws_wPzZIA.png" /></figure><p>Nesta อธิบายว่า Framework นี้ถูกสร้างขึ้นมาเพื่อให้ทุกคนที่เกี่ยวข้อง เข้าใจตรงกันถึงเป้าหมายในการสร้างและพัฒนาการมีส่วนร่วมของประชาชน (Citizen Participation) รวมถึงเพื่อระบุอุปสรรคและแนวทางการแก้ปัญหาแต่ละขั้นตอนได้อย่างชัดเจน</p><h4>Deliver</h4><p>เป็นเลเวลแรกของ Framework นี้ มีเป้าหมายเพื่อ<strong>สร้างรากฐานของการมีส่วนร่วม</strong> นั่นคือทำให้การมีส่วนร่วมเกิดขึ้นจริง เพื่อให้คนเห็นความสำคัญ และยังเป็นการฝึกฝนให้ทั้งคนจัดกระบวนการ และคนร่วมกระบวนการ ได้เรียนรู้และฝึกฝนการมีส่วนร่วม เพื่อร่วมกันพัฒนากระบวนการและเครื่องมือให้ดีขึ้นต่อไป</p><h4>Expand</h4><p>ปัญหาโลกแตกของการมีส่วนร่วมในที่ที่กระบวนการนี้ถูกทำเป็นปกติแล้ว นั่นคือคนที่เข้ามามีส่วนร่วมมักเป็นคนหน้าเดิมๆ และไม่สามารถเข้าถึงคนกลุ่มที่ยังไม่เคยเห็นหน้าได้ เลเวลถัดมา จึงมีเป้าหมายเพื่อ<strong>ขยายจำนวนและเพิ่มความหลากหลายของผู้คนที่เข้ามามีส่วนร่วม</strong> ทำยังไงให้คนสนใจมากขึ้น หรือทำยังไงไม่ให้กระบวนการที่ดำเนินการกีดกัดคนบางกลุ่มออกไป</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/742/1*Sem_F7dXTd3w-KMG7dk-4Q.png" /></figure><h3>Embed</h3><p>เลเวลสุดท้าย มีเป้าหมายคือ<strong>ทำให้การมีส่วนร่วมเชื่อมต่อกับการทำงานขององค์กร/ผู้จัดกระบวนการจริงๆ</strong> ซึ่งสิ่งนี้ไม่ใช่แค่หน้าที่ขององค์กร/ผู้จัดกระบวนการเท่านั้น แต่คือการออกแบบ ‘ความสัมพันธ์’ แบบใหม่ร่วมกันระหว่าง องค์กร/ผู้จัดกระบวนการ กับผู้ร่วมกระบวนการ ว่าฝ่ายนึงจะทุ่มเทกับการมีส่วนร่วมแค่ไหน ยอมรับภาระผูกพันได้ในรูปแบบใด ขณะที่อีกฝ่ายนึงจะแสดงความรับผิดชอบต่อความคิดเห็นและความทุ่มเทนั้นอย่างไร</p><p>จะเห็นว่าการมีส่วนร่วมนั้น เป็นการออกแบบร่วมกัน (Co-Development) ไม่สามารถทำได้โดยฝ่ายหนึ่งฝ่ายเดียว Nesta ยังบอกด้วยว่า ต่อให้แบ่ง Framework เป็น 3 เลเวลแล้ว แต่ก็มีโอกาสที่จะต้องสลับขั้นตอนไปมาในระหว่างกระบวนการ</p><h3>อุปสรรคและแนวทางแก้ปัญหา (Barriers &amp; Enablers)</h3><p>เมื่อเข้าใจ Deliver, Expand, Embed สิ่งที่ควรรู้ตามมาก็คือเราจะต้องเตรียมตัวเจอกับอะไรในแต่ละเลเวล ซึ่ง Nesta วิเคราะ์โดยแบ่งประเภทอุปสรรคและแนวทางแก้ปัญหาไว้ 3 รูปแบบที่มีผลต่อความสำเร็จและความล้มเหลวของการมีส่วนร่วม นั่นก็คือ</p><ul><li><strong>People</strong>: เรื่องเกี่ยวกับวัฒนธรรม พฤติกรรม แรงจูงใจ ทักษะ และความสามารถของคน ทั้งผู้จัดกระบวนการและผู้ร่วมกระบวนการ</li><li><strong>Process: </strong>เรื่องเกี่ยวกับรูปแบบและกระบวนการคิด การทำงาน ตลอดจนนโยบายหรือวิถีปฏิบัติ</li><li><strong>Technology</strong>: เรื่องเกี่ยวกับฟังก์ชั่น งานออกแบบ การใช้งาน และความปลอดภัยของเทคโนโลยีที่เข้ามาช่วยสนับสนุนการมีส่วนร่วม</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*E2IIzsjth_MWUkWw8PvQ5g.png" /></figure><h3>อุปสรรคและแนวทางแก้ปัญหาในส่วน Deliver</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/630/1*VvDr-eyoVop8Q6uNFkgZdA.png" /></figure><h4>People Barrier: อุปสรรคเรื่อง ‘คน’ ในขั้นตอน Deliver</h4><ul><li><strong>วัฒนธรรมการทำงานแบบเก่า </strong>ที่ยึดติดกับ ‘<em>วิธีที่เคยๆ ทำกันมา</em>’ อย่างการที่คิดว่าเรื่องนโยบายเป็นเรื่องของคนบางกลุ่ม (Policymaker) หรือการตัดสินใจจากบนลงล่าง (Top-Down) เพราะคิดว่าประชาชนไม่มีความสามารถหรือความสนใจพอที่ตัดสินใจเรื่องนโยบายได้ สุดท้าย การมีส่วนร่วมก็จะถูกใช้แบบฉาบฉวย คือเปิดรับความเห็นแต่กับนโยบายที่ตัดสินใจมาแล้วเท่านั้น</li><li><strong>ขาดคนที่มีทักษะที่จำเป็น </strong>ในองค์กรที่ต้องการจัดการมีส่วนร่วม อาจเพราะไม่ให้ความสำคัญในการจ้างคนที่ทำได้มาอยู่ในองค์กร หรือในบางกรณี อาจจะมีคนที่จัดกระบวนการได้ ก็อาจติดปัญหาตรงไม่มีคนที่มีทักษะในการวิเคราะห์ข้อมูลที่ได้จากการมีส่วนร่วมและนำมาใช้ให้เกิดได้จริง</li></ul><h4>People Enabler: แนวทางแก้ปัญหาเรื่อง ‘คน’ ในขั้นตอน Deliver</h4><ul><li><strong>สร้างความตระหนักและเข้าใจในระดับบริหารหรือผู้มีอำนาจตัดสินใจ </strong>เรื่องนี้เป็นเรื่องระดับการปรับเปลี่ยนวัฒนธรรมองค์กร ซึ่งต้องอาศัยคนที่มีอำนาจตัดสินใจหรือมีอิทธิพลในองค์กรเป็นตัวช่วยผลักดัน รวมถึงการสร้างความรู้สึกเป็นเจ้าของร่วม (co-ownership) ระหว่างแผนกต่างๆ ในองค์กร ก็จะช่วยผลักดันกระบวนการมีส่วนร่วมให้เกิดขึ้นได้</li><li><strong>สร้างและจ้างคนที่มีทักษะที่จำเป็น</strong> อย่างแรกควรเลือกก่อนว่าควรมีโครงสร้างทีมแบบไหน หลายองค์เลือกใช้ทีมพัฒนาข้างนอกและเครื่องมือสำเร็จรูปเพื่อให้กระบวนการดำเนินต่อไปได้เร็ว แต่ตำแหน่งที่แนะนำว่าควรมีอยู่ในองค์กรและทำการฝึกฝนอย่างจริงจัง คือคนที่ทำหน้าที่สร้างความร่วมมือกับชุมชน (Community) เพราะนั่นหมายถึงความเชื่อมั่นและความยั่งยืนในการสร้างการมีส่วนร่วม</li></ul><h4>Process Barriers: อุปสรรคเรื่อง ‘กระบวนการ’ ในขั้นตอน Deliver</h4><ul><li><strong>กฎกติกาและกระบวนการทำงานที่ไม่ยืดหยุ่น</strong> ยังเป็นตัวล็อกว่าใครที่เป็นคนตัดสินใจเรื่องนโยบายและงบประมาณของสังคมและองค์กร ซึ่งหลายครั้งเป็นการด้อยค่าผลลัพธ์ที่เราได้จากการมีส่วนร่วม อย่างการที่ประชาชนช่วยตัดสินใจว่าควรทำอะไรหรือใช้เงินไปกับอะไร และกลายเป็นว่าเมื่อผลลัพธ์ที่ได้ไม่มีบทบาทเท่าไหร่ ความทุ่มเทและทรัพยากรที่ถูกจัดสรรให้กระบวนการนี้ก็จะลดลงตามไปด้วย โอกาสที่จะสำเร็จและได้ผลลัพธ์ที่ดีก็จะน้อยลง</li><li><strong>ขาดการสื่อสารโจทย์หรือหัวข้อที่ชัดเจน</strong> ทำให้ประชาชนที่เข้าร่วมเกิดความสับสน ลดความอยากมีส่วนร่วม หรือหลายครั้งก็ทำให้เกิดความไม่พอใจ และไม่เข้าร่วมกิจกรรมลักษณะนี้อีก</li><li><strong>ขาดการสื่อสารเรื่องการนำผลลัพธ์ไปใช้ต่อ</strong> เป็นปัญหาสำคัญอย่างหนึ่ง คนตั้งใจมีส่วนร่วมแทบตาย แต่สุดท้าย ไม่เคยได้รู้ว่าสิ่งที่ตัวเองทุ่มเทไปถูกเอาไปใช้อะไรต่อ ย่อมทำลายความน่าเชื่อถือและส่งผลกระทบกับการมีส่วนร่วมในอนาคต</li></ul><h4>Process Enables: แนวทางแก้ปัญหาเรื่อง ‘กระบวนการ’ ในขั้นตอน Deliver</h4><ul><li><strong>ใช้ Risk-taking Mindset ปรับเปลี่ยนกติกาใหม่ </strong>กล้าได้กล้าลองเพื่อให้ได้เริ่มกระบวนการ</li><li><strong>สร้างความไว้ใจด้วยอะไรเล็กๆ แล้วค่อยขยาย </strong>ความไว้ใจในที่นี้ หมายถึงทั้งในองค์กรและกับผู้เข้าร่วม อาจเริ่มด้วยเป้าหมายที่ชัดเจนและจับต้องได้ เกิดขึ้นได้เร็วก่อน พร้อมทั้งจัดสรรงบประมาณและทรัพยากรสำหรับการประเมินกระบวนการ อย่างน้อย 5–10% เพื่อพัฒนากระบวนการต่อ ไม่ใช่จบแล้วแยกย้ายกันไปตามทาง</li><li><strong>มีกระบวนการที่โปร่งใสและการสื่อสารที่ชัดเจน</strong> ให้ข้อมูลผู้เข้าร่วมอย่างสม่ำเสมอ รวดเร็ว และครบถ้วน บอกด้วยว่าผลที่ได้จะถูกเอาไปใช้อะไร</li></ul><h4>Technology Barriers: อุปสรรคเรื่อง ‘เทคโนโลยี’ ในขั้นตอน Deliver</h4><ul><li><strong>การนำเครื่องมือใหม่เข้าไปใช้ในองค์กร</strong> จะติดเรื่องระบบและกระบวนการทำงานเก่า แล้วพอเอาไปใช้ ก็จะถูกใช้แบบผิวเผิน ไม่ได้นำข้อมูลที่ได้รับไปปรับใช้กับกระบวนการทำงานจริงๆ</li><li><strong>ประสบการณ์การใช้งานที่เลวร้ายของเครื่องมือ</strong> ส่งผลต่อความตั้งใจในการมีส่วนร่วมและความเชื่อมั่นในความปลอดภัยด้วย</li><li><strong>ขาดคนในวงการ Civic Tech ที่ช่วยพัฒนาได้</strong> เพราะยังไม่ได้รับการสนับสนุนเพียงพอให้เติบโตและแข็งแกร่งพอจะร่วมงานกับภาครัฐหรือผู้กำหนดนโยบาย</li></ul><h4>Technology Enablers: แนวทางแก้ปัญหาเรื่อง ‘เทคโนโลยี’ ในขั้นตอน Deliver</h4><ul><li><strong>ไม่ต้องสร้างของใหม่ ลองใช้หรือพัฒนาต่อจากเครื่องมือที่มีอยู่</strong> ประเด็นของการใช้เทคโนโลยีในกระบวนการมีส่วนร่วม ไม่ใช่การหาของยาก ของว้าว ของล้ำ แต่คือการเลือกเครื่องมือที่ยึดโยงกับพฤติกรรมที่คนคุ้นเคย เพื่อลดอุปสรรคในการเข้าถึงให้มากที่สุด แล้วถ้าต้องมีหลายเครื่องมือหรือแหล่งข้อมูล ก็ให้รวบรวมไว้ที่เดียว (Portal) เพื่อให้ใช้งานง่าย ค้นหาง่าย</li><li><strong>สร้างและใช้เครื่องมือร่วมกันในองค์กร</strong> ลองคุยกันในหลายๆ แผนก เพื่อให้สามารถช่วยแบ่งปันต้นทุนและข้อมูลระหว่างกันได้ ที่สำคัญ ควรมี Mindset ของการ Iterate หรือการทำซ้ำ อะไรที่ใช้ได้ผลแล้วเอาไปขยายผลต่อกับโครงการที่มีเป้าหมายแนวเดียวกัน ไม่ต้องคิดสร้างของใหม่ตลอดเวลา</li><li><strong>ออกแบบเครื่องมือโดยคำนึงถึงพฤติกรรมในโลกดิจิทัล</strong> ไม่ใช่ก๊อปปี้จากโลกออฟไลน์ไปวางในโลกออนไลน์ แต่ควรทำให้ใช้ง่ายที่สุดอ้างอิงจากพฤติกรรมที่คนคุ้นชิน และเครื่องมือนั้นควรเป็นตั้วเสริมกระบวนการออฟไลน์ หรือให้ในสิ่งที่โลกออฟไลน์ทำไม่ได้</li></ul><h3>อุปสรรคและแนวทางแก้ปัญหาในส่วน Expand</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/979/1*L1IQQAjdNO7flssIkbl72Q.png" /></figure><h4>People Barriers: อุปสรรคเรื่อง ‘คน’ ในขั้นตอน Expand</h4><ul><li><strong>ขาดความหลากหลาย </strong>ทั้งของผู้เข้าร่วม รวมถึงคนที่ทำหน้าที่เป็น Facilitator ด้วย เป็นผลมาจากไม่มีการตั้งเป้าหมายและการประเมินเรื่องความหลากหลายอย่างชัดเจนขององค์กรผู้จัดกระบวนการ หรือบางทีอาจมาจากการนิยาม ‘กลุ่ม’ กันเอง แล้วไม่ครอบคลุมทุก Identity ของประชาชนในสังคม</li><li><strong>ผู้เข้าร่วมไม่มีแรงจูงใจ</strong> เพราะต้องใช้เวลาและความตั้งใจในกระบวนการมาก อาจะต้องแลกกับการสูญเสียรายได้ในชีวิตประจำวัน ซึ่งทำให้หลายคนไม่สามารถเข้ามามีส่วนร่วมได้</li></ul><h4>People Enablers: แนวทางแก้ปัญหาเรื่อง ‘คน’ ในขั้นตอน Expand</h4><ul><li><strong>ตั้งเป้าหมายและตัวชี้วัดเรื่องความหลากหลาย</strong> ทั้งสำหรับผู้เข้าร่วมและคนขององค์กรที่ทำหน้าที่เป็น Facilitator โดยอาจใช้เทคโนโลยีที่เรียกว่า <a href="https://www.nature.com/articles/s41586-021-03788-6">Selection Algorithm</a> มาเป็นตัวช่วย</li><li><strong>หาพาร์ตเนอร์ที่เป็นคนในชุมชน </strong>มีความเป็นกลาง และเกี่ยวข้องกับเรื่องที่ต้องการสร้างการมีส่วนร่วม เพื่อช่วยตรวจสอบความครอบคลุม รวมถึงสร้างความเชื่อใจและเพิ่มคุณภาพในการพูดคุยแลกเปลี่ยน</li><li><strong>ฝึกฝนคนที่ทำหน้าที่เป็น Moderator</strong> ให้ใช้คำพูดและวิธีการที่เลี่ยงอคติทุกรูปแบบ</li><li><strong>ให้ค่าตอบแทนกับผู้เข้าร่วมอย่างเหมาะสม</strong> โดยอาจจะอยู่ในรูปแบบตัวเงินหรือสวัสดิการ/บริการอื่นๆ ก็ได้ โดย Nesta แนะนำว่าต้องทดลองหาวิธีดู เพราะคนแต่ละกลุ่มก็อาจมีแรงจูงใจต่างกัน</li></ul><h4>Process Barriers: อุปสรรคเรื่อง ‘กระบวนการ’ ในขั้นตอน Expand</h4><ul><li><strong>ข้อจำกัดในกระบวนการอาจเป็นอุปสรรคกับคนบางกลุ่ม</strong> เช่น การใช้ภาษาที่ไม่ใช่ทุกกลุ่มเข้าใจ หรือการเลือกสถานที่และเวลาในการเข้าร่วม ที่อาจไม่สะดวกกับคนบางกลุ่มที่ต้องการให้เข้าร่วม</li><li><strong>การให้ข้อมูลที่ไม่คิดถึงคนรับสาร </strong>อย่างการให้ข้อมูลมากเกินไปจนปิดกั้นการรับรู้ หรือการอธิบายด้วยคำศัพท์เฉพาะทาง (Jargon) มากเกินไป ก็เป็นการสร้างภาระให้ผู้ที่อยากมีส่วนร่วม</li><li><strong>การครอบงำบทสนทนาโดยคนบางกลุ่ม </strong>จากการออกแบบกระบวนการที่ไม่ได้คำนึงถึงการเปิดพื้นที่ให้เสียงของทุกคนดังเท่ากัน ทำให้ผู้เข้าร่วมบางคนอาจกลัวหรือกังวลที่จะพูดออกไป และตัดสินใจไม่เข้าร่วมในที่สุด</li></ul><h4>Process Enablers: แนวทางแก้ปัญหาเรื่อง ‘กระบวนการ’ ในขั้นตอน Expand</h4><ul><li><strong>ออกแบบร่วมกับชุมชนของผู้เข้าร่วม (Community) </strong>นำคุณค่าที่ชุมชนให้ความสำคัญ มาพัฒนาร่วมกับกระบวนการออกแบบนโยบาย อะไรที่คนร่วมกำหนด คนก็จะรู้สึกว่าเป็นเจ้าของและทุ่มเทกับมัน</li><li><strong>ใช้ประโยชน์จากสิ่งที่ชุมชนมีอยู่แล้ว</strong> ไม่ว่าจะเป็นกระบวนการหรือสถานที่ที่คนในชุมชนหรือสังคมนั้นไปหรือใช้งานอยู่แล้ว</li><li><strong>เปิดโอกาสให้มีช่องทางพูดคุยแลกเปลี่ยนระหว่างผู้เข้าร่วม</strong> โดยเท่าเทียมกัน เพื่อช่วยสร้างความเข้าใจในเรื่องนั้นๆ และเปิดมุมมองให้มากขึ้น ซึ่งปัจจุบัน ก็มีเทคโนโลยีอย่าง NLP มาช่วยรวบรวมข้อมูลการแลกเปลี่ยนเหล่านั้นมาวิเคราะห์ต่อได้ด้วย</li><li><strong>ลงทุนกับการสื่อสารและการออกแบบการประชาสัมพันธ์ข้อมูล </strong>นับตั้งแต่การเอากระบวนการออกแบบมาเพื่อเรียนรู้ความต้องการของชุมชน ไปจนถึงการนำเสนอด้วยวิธีที่คนจะเข้าใจสิ่งนั้น คำนึงถึงทุกภาษาที่ประชาชนในชุมชนนั้นใช้ และไม่มีคำเฉพาะทางเยอะ</li></ul><h4>Technology Barriers: อุปสรรคเรื่อง ‘เทคโนโลยี’ ในขั้นตอน Expand</h4><ul><li><strong>อุปสรรคด้านการเข้าถึงเทคโนโลยี </strong>ที่อาจเกิดจากการไม่สามารถเข้าถึงเทคโนโลยีและอินเทอร์เน็ตได้ (Digital Poverty) หรือไม่มีทักษะในการเข้าใจสิ่งเหล่านั้น (Digital Literacy) ทำให้คนบางกลุ่มไม่สามารถเข้ามาในกระบวนการมีส่วนร่วมได้</li><li><strong>อัลกอริธึมในโลกโซเชียลมีเดีย</strong> ที่แบ่งฝั่งของบทสนทนาในชีวิตประจำวัน (Eco Chamber) และอาจทำให้คนไม่อยากเข้าร่วม เพราะกลัวการ ‘เกรียน’ (Trolling) ที่นำไปสู่บทสนทนาที่ไม่สร้างสรรค์ หรือไม่ก็ทำให้ไม่ได้รับความเห็นที่แตกต่างจากคนที่ไม่เข้าร่วมเพราะมาจากกลุ่มก้อนที่มีความเห็นคล้ายๆ กัน</li><li><strong>ความสมดุลของการกำกับดูแลในโลกออนไลน์ </strong>ก็เป็นเรื่องท้าทายสำหรับองค์กรที่จัดให้มีการมีส่วนร่วม เพราะการไม่ควบคุมอะไรและอนุญาตให้มีส่วนร่วมแบบไม่ระบุตัวจนได้ อาจทำให้การมีส่วนร่วมเพิ่มขึ้น (ไม่มีอุปสรรคในการเข้าถึง) แต่ขณะเดียวกันก็อาจนำไปสู่พฤติกรรมที่อันตรายและสร้างความเกลียดชัง และหากจะกำกับดูแล ก็มีโจทย์ว่าจะจัดการข้อมูลปริมาณมากอย่างไร และจะทำให้อย่างไรให้มั่นใจว่าไม่มีอคติหรือความไม่โปร่งใสในกระบวนการนั้น</li></ul><h4>Technology Enablers: แนวทางแก้ปัญหาเรื่อง ‘เทคโนโลยี’ ในขั้นตอน Expand</h4><ul><li><strong>ออกแบบด้วยแนวคิด Inclusive Design</strong> เพื่อลดอุปสรรคในการเข้าถึง อาจใช้ตัวช่วยด้านเทคโนโลยีและงานออกแบบเพื่อเพิ่มการอำนวยความสะดวกของผู้เข้าร่วม เช่น มีการแปลให้หลายๆ ภาษา หรือสามารถเลือกแสดงข้อมูลได้หลายแบบให้เหมาะกับความต้องการแต่ละกลุ่ม</li><li><strong>เลือกทีมพัฒนาและคนทดสอบที่หลากหลายมาเข้าร่วม</strong> เพื่อให้มั่นใจว่าสิ่งที่ทำหรือวิธีที่ใช้ตอบสนองความต้องการที่หลากหลาย</li><li><strong>ส่งเสริมทักษะด้านดิจิทัลและการเข้าถึงเทคโนโลยี </strong>อันเป็นโครงสร้างพื้นฐานของสังคม ทุกองค์กรควรมีส่วนให้ความสำคัญกับการสร้างความเข้าใจในเรื่องเหล่านี้</li><li><strong>ใช้เทคโนโลยีช่วยวิเคราะห์และแสดงความคิดเห็นเบื้องต้น</strong> ทำให้เห็นมุมมองที่หลากหลาย และออกแบบโครงสร้างในการโต้เถียงกันเพื่อให้สร้างสรรค์ (ตัวอย่างที่ผู้เขียนชอบเป็นการส่วนตัว <a href="https://github.com/arguman/arguman.org">arguman</a>)</li><li><strong>ติดตามและกำกับดูแลอย่างใกล้ชิด</strong> มีงานวิจัยรองรับแล้วว่าสุดท้ายเป็นสิ่งจำเป็นที่ผู้เข้าร่วมจะต้องเรียนรู้ร่วมกับผู้จัดกระบวนการ ว่าการรับผิดชอบต่อสิ่งที่ตัวเองแสดงความคิดเห็นนั้นเป็นสิ่งที่จำเป็น และเป็นการสร้างวัฒนธรรมร่วมกันในระยะยาว</li></ul><h3>อุปสรรคและแนวทางแก้ไขในส่วน Embed</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/986/1*wn0jHzbie0CTIV2vASUCmw.png" /></figure><h4>People Barriers: อุปสรรคเรื่อง ‘คน’ ในขั้นตอน Embed</h4><ul><li><strong>ไม่ยอมให้อำนาจที่แท้จริงกับประชาชน</strong> โดยองค์กรรัฐหรือผู้กำหนดนโยบายมักให้มีส่วนร่วมแต่เรื่องเล็กๆ เพราะกลัวจะเสียอำนาจที่เชื่อว่าตัวเองมี ในการควบคุมบางอย่างไป และเชื่อว่าผู้เชี่ยวชาญย่อมรู้ดีกว่าคนทั่วไป</li><li><strong>มีการแบ่งฝักแบ่งฝ่ายในองค์กร</strong> ทำให้การมีส่วนร่วมดำเนินไปอย่างไม่ราบรื่น เพราะเมื่อต้องเกี่ยวข้องกับฝ่ายอื่นที่เห็นต่าง ก็จะทำให้กระบวนการหยุดชะงัก</li><li><strong>การใช้คนนอก (Outsource)</strong> ช่วยทำกระบวนการมีส่วนร่วมมากและบ่อยจนเกินไป ทำให้รู้สึกว่าองค์กรไม่ได้เป็นเจ้าของกิจกรรมนี้ และขาดความร่วมรับผิดชอบในกระบวนการ</li></ul><h4>People Enablers: แนวทางแก้ปัญหาเรื่อง ‘คน’ ในขั้นตอน Embed</h4><ul><li><strong>สร้างวัฒนธรรมแบบ Citizen-Centered</strong> ออกแบบกระบวนการและตัดสินใจเรื่องต่างๆ โดยยึดประชาชนเป็นหลัก</li><li><strong>สร้างความรู้ ความสัมพันธ์ และเครือข่ายในองค์กร</strong> เพื่อให้การมีส่วนร่วมเป็นเรื่องของทุกคน รวมถึงศึกษาเรียนรู้จากคนนอก เพื่อเปลี่ยนกำลังสำคัญมาเป็นคนในให้ได้</li><li><strong>สร้างเครือข่ายประชาชนที่ซัพพอร์ตการทำงานขององค์กร</strong> ยิ่งประชาชนเข้าร่วมตัดสินใจมากเท่าไหร่ ก็ส่งผลให้เกิดการลงมือทำและอิมแพคมากขึ้นเท่านั้น</li></ul><h4>Process Barriers: อุปสรรคเรื่อง ‘กระบวนการ’ ในขั้นตอน Embed</h4><ul><li><strong>โฟกัสแต่เรื่องระยะสั้น</strong> ไม่ได้มองว่าการมีส่วนร่วมเป็นวิธีการทำงานที่ต้องตั้งเป้าหมายในการปรับเปลี่ยนองค์กรระยะยาว บางส่วนอาจเป็นเพราะการยึดติดกับสมัยการเลือกตั้ง (Election Cycle) หรือยึดติดกับข่าว (News Cycle) มากจนเกินไป</li><li><strong>การบริหารงานแบบบนลงล่าง</strong> (Silo) ทำให้มีข้อจำกัดในการสร้างกระบวนการของการมีส่วนร่วม</li><li><strong>ไม่มีการซัพพอร์ตในองค์กร </strong>สร้างเหมือนเป็นงานที่ต้องทำแล้วจบไป (Box Ticking Culture) เลยไม่มีทรัพยากรและทุนมาลงอย่างเพียงพอ กลายเป็นภาระของคนที่พยายามจัดให้สิ่งนี้เกิดขึ้น</li></ul><h4>Process Enablers: แนวทางแก้ปัญหาเรื่อง ‘กระบวนการ’ ในขั้นตอน Embed</h4><ul><li>ทรีทให้การมีส่วนร่วมเป็นหนึ่งในกระบวนการออกนโยบายขององค์กรไปเลย</li><li>สร้างทีมที่คอยรับผิดชอบดูแล เพื่อสื่อสารและดำเนินการให้ชัดเจนและโปร่งใส รวมถึงทำให้ผลจากการมีส่วนร่วมนั้นกลายเป็นผลลัพธ์ในเชิงนโยบายโดยเร็วที่สุด</li><li>ออกแบบกระบวนการ กฎกติกา และวิธีการทำงานร่วมกับสังคมใหม่ โดยยึดเอาการมีส่วนร่วมของประชาชนเป็นหลักในการทำงาน</li></ul><h4>Technology Barriers: อุปสรรคเรื่อง ‘กระบวนการ’ ในขั้นตอน Embed</h4><ul><li><strong>การสร้างและดูแลรักษาเครื่องมือดิจิทัลที่ไร้ประสิทธิภาพ</strong> ขาดโครงสร้างพื้นฐานและทีมงานขององค์กรที่สามารถดูแลและพัฒนาต่อได้</li><li><strong>ไม่มีแนวคิดการลงทุนเพื่อพัฒนาแพลตฟอร์มระยะยาว</strong> ส่วนใหญ่เป็นการจัดจ้างระยะสั้นๆ และมักที่จะให้เงินโครงการเล็กๆ เพื่อสร้างของใหม่มากกว่ารักษาและพัฒนาของที่มีอยู่ ส่งผลให้สูญเสียข้อมูลที่เคยเป็นเจ้าของ รวมถึงต้องเริ่มกระบวนการที่เคยสร้างมาแล้วอย่างน่าเสียดาย</li><li><strong>ความเสี่ยงเรื่องความปลอดภัย </strong>หลายครั้ง ช่องทางการมีส่วนร่วมทำให้คนรู้สึกกังวลในความน่าเชื่อถือหรือความปลอดภัยในการนำข้อมูลของตนไปใช้ต่อ ก็จะทำให้คนหลีกเลี่ยงที่จะเข้ามามีส่วนร่วมในที่สุด</li></ul><h4>Technology Enablers: แนวทางแก้ปัญหาเรื่อง ‘กระบวนการ’ ในขั้นตอน Embed</h4><ul><li><strong>มองเทคโนโลยีเป็นเครื่องมือในการเปลี่ยนแปลงองค์กร</strong> นอกเหนือไปจากแค่เพียงเพื่อสร้างการมีส่วนร่วม เช่น ไต้หวันที่ใช้เทคโนโลยีเพื่อสร้างรัฐบาลเปิด เปิดข้อมูลให้ประชาชนรู้และเพื่อความโปร่งใส ขณะเดียวกันก็ใช้เป็นช่องทางเชื่อมต่อระหว่างประชาชนกับรัฐบาล และสื่อสารระหว่างองค์กรภาครัฐด้วยกันเอง</li><li><strong>ระบุความรับผิดชอบ </strong>ให้สมาชิกองค์กรจัดการกับความคิดเห็น ตอบคำถาม และรับผิดชอบต่อเรื่องที่ปรากฏในกระบวนการมีส่วนร่วม</li><li><strong>สร้าง Civic Tech Community ให้เกิดขึ้น</strong> เพื่อช่วยพัฒนาเครื่องมือและเข้าถึงเครือข่ายได้มากขึ้น โดยองค์กรก็สนับสนุนทุนโครงสร้างพื้นฐานแบบไม่แทรกแซง ส่วน Civic Tech เองก็ต้องมีแนวคิดความเป็นผู้ประกอบการเพื่อให้องค์กรดูแลตัวเองต่อไปได้ด้วย (ต่างจากการจ้างองค์กรเอกชน เพราะไม่ต้องคิดระหว่างกำไรกับประโยชน์ส่วนรวม)</li></ul><p>สุดท้ายแล้ว ก็ต้องขอย้ำอีกทีว่า <strong>การมีส่วนร่วมนั้น เป็นการออกแบบร่วมกัน (Co-Development)</strong> ระหว่างองค์กร/ผู้จัดกระบวนการและผู้เข้าร่วม รวมถึงว่า กระบวนการมีส่วนร่วม ไม่ว่าจะรูปแบบใด ไม่ได้มีจุดประสงค์เพื่อแทนที่หรือล้มล้างระบบตัวแทนที่มีอยู่ แต่ก็อาจเป็นแนวทางในการเปลี่ยนแปลงและออกแบบการทำงานร่วมกัน เพื่อผลประโยชน์สาธารณะ การแก้ปัญหาที่รวดเร็วและตรงตามความต้องการ รวมทั้งพาเราให้เข้าใกล้ประชาธิปไตยแบบไม่ปลอมได้มากขึ้น</p><p>อ่านรายงานของ Nesta ได้ที่ <a href="https://www.nesta.org.uk/report/democratic-innovation-and-digital-participation-report/">https://www.nesta.org.uk/report/democratic-innovation-and-digital-participation-report/</a></p><p>ลองดู Toolkit ได้ที่ <a href="https://www.nesta.org.uk/toolkit/advancing-democratic-innovations-toolkit/">https://www.nesta.org.uk/toolkit/advancing-democratic-innovations-toolkit/</a></p><p>และฟัง Webinar เรื่องนี้ได้ที่ <a href="https://youtu.be/zoYA_r_zq8c">https://youtu.be/zoYA_r_zq8c</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=1d4114a60f59" width="1" height="1" alt=""><hr><p><a href="https://medium.com/wevisdemo/digital-participation-1d4114a60f59">สร้างการมีส่วนร่วมในสังคมอย่างไร ไม่ให้เป็นประชาธิปไตยแบบปลอมๆ</a> was originally published in <a href="https://medium.com/wevisdemo">WeVisDemo</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Promise Tracker เมื่อคำสัญญา.. ไม่ได้มีไว้ใช้แค่ตอนหาเสียง]]></title>
            <link>https://medium.com/wevisdemo/promise-tracker-f49d17c896b9?source=rss----459958a15e06---4</link>
            <guid isPermaLink="false">https://medium.com/p/f49d17c896b9</guid>
            <category><![CDATA[civic-engagement]]></category>
            <category><![CDATA[civic-technology]]></category>
            <category><![CDATA[democracy]]></category>
            <category><![CDATA[politics]]></category>
            <category><![CDATA[ประชาธิปไตย]]></category>
            <dc:creator><![CDATA[Thanisara GG]]></dc:creator>
            <pubDate>Tue, 09 Aug 2022 10:15:43 GMT</pubDate>
            <atom:updated>2022-08-09T10:15:43.630Z</atom:updated>
            <content:encoded><![CDATA[<h3>เลือกตั้งทีไร.. ก็จะเห็นแต่ละพรรคการเมืองออกมาขายนโยบาย (บางทีก็เหมือนขายฝัน) ‘สัญญา’ ว่าหากได้รับเลือกแล้วจะทำนั่นทำนี่ให้ 🤞</h3><p>ปฎิเสธไม่ได้ว่า สำหรับประชาชนหลายคน คำสัญญาหรือนโยบายเหล่านั้น ก็มีผลต่อการตัดสินใจเลือกตั้งเหมือนกันนะ</p><p>แต่พอเลือกตั้งไปแล้ว เป็นกันไหม.. ที่ส่วนใหญ่รู้สึกเหมือนโดนเท 💔 ที่เคยมาหาบ่อยๆ ก็หายหน้า ที่หาเสียงกันไว้ก็ติดตามไม่ได้ ว่าลงมือทำอะไรกันไปบ้างเพื่อรักษาคำพูดที่เคยให้ เลวร้ายสุดๆ ถึงขั้นปฏิเสธว่าไม่เคยพูดเลยก็มี (ลบไม่ได้ช่วยให้ลืม~)</p><p>ในหลายๆ ประเทศที่ให้ความสำคัญกับ <strong>ความรับผิดชอบของนักการเมือง (Accountability)</strong> และ <strong>การมีส่วนร่วมของประชาชน (Civic Engagement) </strong>จึงมีเครื่องมืออย่าง <strong>Promise Tracker</strong> ที่พัฒนาโดยภาคประชาชน หรือในหลายประเทศก็มีภาครัฐเป็นเจ้าภาพ เพื่อเปิดข้อมูลและเปิดโอกาสให้ประชาชนทุกคน ได้รับรู้ ติดตาม และสามารถทวงถาม ‘<strong>คำสัญญาของนัก/พรรคการเมือง</strong>’ ที่ให้ไว้ได้สะดวกขึ้น เพื่อไม่ปล่อยให้คำสัญญา.. มีไว้ใช้แค่ตอนหาเสียงเพียงอย่างเดียว</p><p>ลองมาดูกันดีกว่าว่า มีเครื่องมือ Promise Tracker ที่พัฒนาขึ้นเพื่อตรวจการบ้าน และทวงถามคำสัญญาของนัก/พรรคการเมืองในประเทศไหนบ้าง</p><h3>🇹🇭 Promise Tracker by WeVis</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*HqzcUQG5fJwPK2QWLjmfVg.png" /></figure><p>เท่าที่รู้มา ยังไม่เคยเห็นที่ที่รวบรวมคำสัญญาของนัก/พรรคการเมืองไทยเอาไว้เป็นชิ้นเป็นอัน และเพราะไม่อยากอกหักกับการเมืองและการเลือกตั้งไทยอีก องค์กรภาคประชาชนอย่าง WeVis เลยทดลองทำแพลตฟอร์มสำหรับติดตามคำสัญญาช่วงหาเสียง โดยเริ่มจากการรวบรวมนโยบาย/คำสัญญาทั้งหลายที่พรรคการเมืองต่างๆ ที่ได้(เคย)เข้าไปนั่งในสภาจากการเลือกตั้งปี 2562 มารวมไว้ และทีมงานก็พยายามสืบค้นจากฐานข้อมูลรัฐสภาและสื่อต่างๆ ว่าคำสัญญาเหล่านั้น ได้ถูกดำเนินการมากน้อยแค่ไหน และเปิดโอกาสให้แชร์ไปทวงถามคำสัญญาได้ ซึ่งประชาชนหรือพรรคการเมือง ก็สามารถรายงานข้อมูลเพิ่มเติมเข้ามาได้ทาง Feedback Form เพื่อช่วยให้แพลตฟอร์มนี้สมบูรณ์ขึ้น เผื่อไว้เป็นตัวช่วยสำหรับการเลือกตั้งที่กำลังจะกลับมาอีกครั้ง</p><p><a href="https://promisetracker.wevis.info/">Promise Tracker</a></p><h3>🇺🇸 Biden Promise Tracker by Politifact</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*TLMswJ5v6Ez3U_OI1lRlzw.png" /></figure><p>เหมือนจะเป็นธรรมเนียมของประธานาธิบดีสหรัฐอเมริการมาตั้งแต่สมัยบารัค โอบามา, โดนัลด์ ทรัปม์ มาถึง โจ ไบเดน ที่พอรับตำแหน่งปุ๊บ ทีมประธานาธิบดีเอง ก็จะขึ้นเว็บไซต์เพื่อสื่อสารกับประชาชนว่า 100 นโยบายแรกที่ให้ความสำคัญคืออะไร และอัพเดทว่าทำอะไรไปบ้างใน 100 วันแรกที่รับตำแหน่ง แต่องค์กรภาคประชาสังคมอย่าง Politifact เองก็ตามประกบเพื่อตรวจสอบเช่นกัน (ดูเว็บไซต์ของไบเดนที่ปิดไปแล้วย้อนหลังได้ที่ <a href="https://web.archive.org/web/20211220214048/https://trackbiden.com/">https://web.archive.org/web/20211220214048/https://trackbiden.com</a>) โดยวิธีการก็คือเอานโยบายที่ประธานาธิบดีประกาศนั่นแหละ เป็นตัวตั้ง แล้วใช้ทีมข่าว Fact-checking เพื่อหาผลลัพธ์ที่จับต้องได้มารายงาน พร้อมระบุสถานะของคำสัญญา ว่าเป็นไปตามเกณฑ์ไหนที่ตั้งไว้</p><p><a href="https://www.politifact.com/truth-o-meter/promises/biden-promise-tracker/">Biden Promise Tracker</a></p><h3>🇨🇦 Polimeter by Vox Pop Lab</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*I2DOrQpfpmOEbpvlA72ELw.png" /></figure><p>ในแคนาดา Center for Public Policy Analysis (CAPP) ก็ร่วมมือกับองค์กรภาคประชาสังคม Vox Pop Labs รวมเอานโยบาย/คำสัญญาของแต่ละพรรคการเมืองที่โปรโมตในช่วงเลือกตั้ง ทั้งบน Official Website และเอกสารต่างๆ ที่ส่งให้สื่อ แล้วเอามาแยกประเภทเพื่อติดตาม ที่น่าสนใจ Polimeter นี้ คือไม่ได้มีแค่การติดตามสัญญาระดับประเทศ แต่ยังมีการร่วมมือกับองค์กรท้องถิ่น เพื่อติดตามนโยบาย/คำสัญญาระดับท้องถิ่น อย่างใน Ontario, New Brunswick หรือ Quebec ด้วย</p><p><a href="https://www.polimeter.org/en">Polimeter</a></p><h3>🇧🇷🇨🇱 Del Dicho al Hecho by Ciudadanía Inteligente</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*iX_UJIM9fJLXh7LXxhZsqw.png" /></figure><p>องค์กรภาคประชาสังคมในละตินอเมริกา ก็ทำแพลตฟอร์ม Del Dicho al Hecho ที่แปลเป็นภาษาอังกฤษว่า ‘From Saying to Doing’ ที่รวบรวมเอาคำแถลงนโยบายของประธานาธิบดี Sebastián Piñera (สมัยยังดำรงตำแหน่ง) มาตรวจการบ้านว่ามันมีการออกเป็นกฎหมาย/นโยบายที่บังคับใช้จริงแค่ไหน แถมลิงก์ต่อไปให้ดูร่างกฎหมาย/โปรเจกต์แบบเป็นรูปธรรม และตรวจแบบละเอียดแบบปีต่อปีกันเลยทีเดียว</p><p><a href="https://deldichoalhecho.cl/">Del Dicho Al Hecho</a></p><h3>🇮🇷 Rouhani Meter by ASL19</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*IbN7yt5JWXkWzLwo-FEGFw.png" /></figure><p>กลุ่ม Civic Tech ในอิหร่าน ก็พัฒนาเครื่องมือมาเพื่อตรวจสอบและติดตามการทำงานของประธานาธิบดี Hassan Rouhani เช่นกัน เว็บดูง่ายๆ คลีนๆ แบ่งคำสัญญาเป็น 4 หมวด (Foreign Policy, Economy, Domestic Policy, และ Socio-cultural Matters) กับอีก 6 สถานะ (ชอบตรงที่มีหน้า Rouhani แสดงอารมณ์ตามสเตตัสด้วย) โดยแต่ละคำสัญญามีรายละเอียดสั้นๆ พร้อม Timeline ความคืบหน้าง่าย แถมให้คนโหวตอัพคำสัญญาที่สนใจให้ขึ้นมาหน้าแรกได้ด้วย</p><p><a href="https://rouhanimeter.com/en/">Rouhani Meter</a></p><h3>🇬🇳 Lahidi by ABLOGUI</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*S4ur2_OqFHECI2B_Vtlt5w.png" /></figure><p>ฝั่ง West Africa ก็น่าสนใจไม่แพ้กัน อย่างของประเทศกินี (Guinea) ก็มีแพลตฟอร์มให้ประชาชนติดตามนโบยาย/คำสัญญาของคณะรัฐมนตรี (ฝ่ายบริหาร) ได้ ส่วนที่พิเศษขึ้นมาก็คือนอกจากแบ่งหัวข้อ (Topic) และสถานะ (Status) ได้คล้ายๆ กับแพลตฟอร์มอื่นแล้ว ยังมีการแบ่งประเภทของคนสัญญาเป็นมิติของนายกรัฐมนตรี และแบ่งเป็นรัฐมนตรีกระทรวงต่างๆ แล้วยังเลือกดูว่าคำสัญญานั้นเกี่ยวกับท้องที่ไหน (locality) ได้อีกด้วย</p><p><a href="https://www.lahidi.org/">Accueil - LAHIDI</a></p><h3>🇪🇸 OJITO (<strong>Observatorio Joven de Inclumplimiento Político)</strong></h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*q6H1YvCbjhDWxb5XyLqMmg.png" /></figure><p>สุดท้ายเป็นโปรเจกต์ของเยาวชนในประเทศสเปน ที่มีความในใจเฉพาะเรื่อง และต้องการติดตามการทำงานของรัฐบาล รวมถึงพรรคการเมืองต่างๆ ในรัฐสภา เพื่อให้รักษาสัญญา/นโยบายที่เคยให้ไว้ โดยงานนี้จะโฟกัสตามธีม 6 เรื่องหลักๆ คือ LGTBIQ+, ผู้อพยพ, การเปลี่ยนแปลงของสภาพอากาศ, ความยากจนในเด็ก, การว่างงานของวัยเริ่มทำงาน</p><p><a href="https://ojito.politicalwatch.es/#/">OJITO</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=f49d17c896b9" width="1" height="1" alt=""><hr><p><a href="https://medium.com/wevisdemo/promise-tracker-f49d17c896b9">Promise Tracker เมื่อคำสัญญา.. ไม่ได้มีไว้ใช้แค่ตอนหาเสียง</a> was originally published in <a href="https://medium.com/wevisdemo">WeVisDemo</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[กว่าจะมาเป็น BKK Election 2022]]></title>
            <link>https://medium.com/wevisdemo/%E0%B8%81%E0%B8%A7%E0%B9%88%E0%B8%B2%E0%B8%88%E0%B8%B0%E0%B8%A1%E0%B8%B2%E0%B9%80%E0%B8%9B%E0%B9%87%E0%B8%99-bkk-election-2022-monorepo-tech-stack-%E0%B8%81%E0%B8%A3%E0%B8%B0%E0%B8%9A%E0%B8%A7%E0%B8%99%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%97%E0%B8%B3%E0%B8%87%E0%B8%B2%E0%B8%99-%E0%B9%81%E0%B8%A5%E0%B8%B0%E0%B8%AA%E0%B8%B4%E0%B9%88%E0%B8%87%E0%B8%97%E0%B8%B5%E0%B9%88%E0%B9%84%E0%B8%94%E0%B9%89%E0%B9%80%E0%B8%A3%E0%B8%B5%E0%B8%A2%E0%B8%99%E0%B8%A3%E0%B8%B9%E0%B9%89-1d4a08e71019?source=rss----459958a15e06---4</link>
            <guid isPermaLink="false">https://medium.com/p/1d4a08e71019</guid>
            <category><![CDATA[web-development]]></category>
            <category><![CDATA[technology]]></category>
            <category><![CDATA[retrospectives]]></category>
            <dc:creator><![CDATA[Lookkid Withee Poositasai]]></dc:creator>
            <pubDate>Thu, 09 Jun 2022 09:10:57 GMT</pubDate>
            <atom:updated>2022-06-09T09:21:12.180Z</atom:updated>
            <content:encoded><![CDATA[<p>Monorepo, Tech Stack, กระบวนการทำงาน และสิ่งที่ได้เรียนรู้ ✨</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*z_BKpSwLuvLOUfPSGFdQZw.png" /></figure><p>สวัสดีครับ ลูกคิดครับ เป็น Developer อยู่ที่ <a href="http://punchup.world">PunchUp</a> และเป็นหนึ่งในทีมดูแลหลักของโปรเจค <a href="http://wevis.info">WeVis</a> ที่ทำเรื่องเกี่ยวกับการเมืองและ Civic Tech ของไทย</p><p>วันที่ 14 มีนาคม 2565 กกต. ได้ประกาศให้วันที่ 22 พฤษภาคม เป็นวันเลือกตั้งผู้ว่ากรุงเทพฯ และนั่นเองก็เป็นวันที่ผมได้รู้ว่า เรามีเวลาในการทำเว็บให้ข้อมูลเกี่ยวกับการเลือกตั้งและรายงานผลคะแนนในเวลา 2 เดือนกับ 1 สัปดาห์เท่านั้น</p><p>นั่นจึงเป็นจุดเริ่มต้นของการรวมทีม BKK Election 2022 เฉพาะกิจของพวกเรา ที่ประกอบด้วย Project manager 1 คน, Designer 3 คน, Developer 6 คน (ซึ่งเป็น part-time 2 คน intern 1 คน และอาสามาช่วยทำนอกเวลางานอีก 3 คน) ที่รับผิดชอบเรื่องเว็บไซต์ตรงๆ และยังได้ทีม <a href="https://thestandard.co/">The Standard</a> และ <a href="https://wisesight.com/">Wisesight</a> มาช่วยทำเรื่องข้อมูลเกี่ยวกับการเลือกตั้งอีกแรง</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fgiphy.com%2Fembed%2F5cZbRBLhW4tc4%2Ftwitter%2Fiframe&amp;display_name=Giphy&amp;url=https%3A%2F%2Fmedia.giphy.com%2Fmedia%2F5cZbRBLhW4tc4%2Fgiphy.gif&amp;image=https%3A%2F%2Fi.giphy.com%2Fmedia%2F5cZbRBLhW4tc4%2Fgiphy.gif&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=giphy" width="435" height="233" frameborder="0" scrolling="no"><a href="https://medium.com/media/285ceb16c9f22e77e8cde0dd491fa16b/href">https://medium.com/media/285ceb16c9f22e77e8cde0dd491fa16b/href</a></iframe><p>เป็นอะไรที่ท้าทายมากในระยะเวลาและกำลังคนที่เรามี และเงื่อนไขตรงนี้ก็มีผลอย่างมากในการเลือก Tech Stack ต่างๆ ของเรา เวิร์คบ้างไม่เวิร์คบ้าง ผมเลยอยากเขียนถอดบทเรียนเอาไว้ เพื่อเป็นกรณีศึกษาสำหรับงานต่อๆ ไปในอนาคต</p><p>สำหรับใครที่ยังไม่เคยเห็นงาน BKK Election 2022 ของพวกเรา สามารถเข้าไปชมได้ทางนี้ครับ</p><p><a href="https://bkkelection2022.wevis.info">Bangkok Election 2022 : เกาะติด &#39;เลือกตั้งผู้ว่าฯ กทม. 2565</a></p><p>ตัวบทความค่อนข้างยาว โดยจะแบ่งเป็นส่วนๆ ตามนี้ครับ</p><ul><li>🍱 I: Architecture and Tech Stack</li><li>👨‍👩‍👧‍👦 II: Too much work? Divide and conquer</li><li>🦥 III: Too much data? Optimize load time</li><li>🫣 IV: We write no test, and some dirty code too!</li><li>🚨 V: The Incidents: A single point of failure</li><li>🌈 VI: The Conclusion</li><li>🏃‍♂️ Extra: We have a bright future, but pushing civic-tech is like running a marathon</li></ul><h3>🍱 I: Architecture and Tech Stack</h3><p>เราเลือกใช้ monorepo เพราะมันช่วยให้เราแบ่งเป็นโปรเจคย่อยๆ ที่แยกออกจากกันได้ชัดเจน แต่ละโปรเจคสามารถใช้คนละ framework ตามที่คนทำถนัด และส่วนที่จำเป็นต้องแชร์กันก็แยกออกมาเป็น package ได้ ซึ่งทั้งหมดจะอยู่ใน repository เดียวกัน</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*G3JY9OXMBJV623kOKnmksg.png" /><figcaption>BKK Election 2022 architecture</figcaption></figure><h4>The Monorepo</h4><p>เราใช้ <a href="https://classic.yarnpkg.com/lang/en/docs/workspaces/">Yarn Workspace</a> และ <a href="https://turborepo.org/">Turborepo</a> ในการช่วยจัดการ monorepo ซึ่งภายในจะประกอบด้วย</p><p><strong>Apps</strong></p><p>คือกลุ่มของ Static site application ที่จะถูกรวมเป็นเว็บเดียวกันในภายหลัง ได้แก่</p><ol><li><strong>Landing </strong>(SvelteKit) คือหน้าหลักและหน้าเกี่ยวกับโปรเจค</li><li><strong>Candidate </strong>(NextJS) คือส่วนที่เกี่ยวกับข้อมูลของผู้สมัครผู้ว่ากทม. และ สก. ส่วนนี้เราได้ความช่วยเหลือด้าน content จากทีม The Standard ที่ช่วยทำข้อมูลและวีดีโอบทสัมภาษณ์แบบเท่ๆ เราใช้ <a href="https://nocodb.com/">NocoDB</a> ซึ่งเป็น Spreadsheet ที่มาพร้อมกับ API ในตัว (เจ้าตัวบอกว่าเป็น <a href="http://airtable.com">Airtable</a> open source alternative) ช่วยให้ทีม content สามารถเพิ่มข้อมูลลงในตารางได้ง่ายๆ และทางทีม dev ก็ดึงข้อมูลผ่าน API มาใช้ได้เลย</li><li><strong>Social Trend </strong>(NuxtJS)<strong> </strong>คือส่วนที่นำข้อมูล engagement ในโลกออนไลน์มา visualize ให้เห็นความเปลี่ยนแปลงในแต่ละช่วงเวลา ส่วนนี้เราได้รับความช่วยเหลือจาก Wisesight ที่เตรียม API สำหรับข้อมูล engagement ไว้ให้เป็นอย่างดี</li><li><strong>Map </strong>(React/Preact) คือส่วนแสดงผลการเลือกตั้งของในอดีต, โพล, คะแนน real-time และคะแนนอย่างเป็นทางการ ผ่าน visualization ในรูปแบบต่างๆ ในส่วนของผลเลือกตั้งแบบ real-time นั้น เราตั้ง fetch interval ไว้เพื่อดึงข้อมูล JSON ที่เราเตรียมไว้บน Election data server ในทุกๆ 15 วินาที (จะมีอธิบายต่อในส่วนถัดไป) Map เป็น app เดียวที่ไม่ได้ใช้ Static Site Generator (SSG) แต่เราเลือกใช้ Single Page App (SPA) ไปเลยเพราะว่าเป็นส่วนที่มีความ dynamic สูงมาก ขึ้นอยู่กับข้อมูลการเลือกตั้งที่จะโหลดขึ้นมาทางฝั่ง client</li></ol><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*xfwApuq78DTcWZsWq9412w.png" /><figcaption>Apps ต่างๆที่ถูก build ไปไว้ในแต่ละ path</figcaption></figure><p><strong>Packages</strong></p><p>ส่วนที่ถูกแชร์กันระหว่าง app ได้แก่</p><ol><li><strong>WordPress API</strong> เป็น Typescript library ที่เขียนเพื่อใช้ fetch บทความจาก <a href="https://developer.wordpress.org/rest-api/">Wordpress REST API</a> ของ The Standard และ WeVis</li><li><strong>Tailwind</strong> เป็น <a href="https://tailwindcss.com">Tailwind</a> config ตาม design system</li><li><strong>UI </strong>เป็น Web Component library เช่น navigation bar, footer และ sharer ผมเลือกใช้ <a href="https://developer.mozilla.org/en-US/docs/Web/Web_Components">Web Component</a> ที่นำไปใช้กับ framework ใดๆ ก็ได้ ข้อเสียคือมันจะต้องถูก render ฝั่ง client side ทำให้เสีย performance และ SEO เล็กน้อย ผมเลือกใช้ <a href="https://www.solidjs.com/">SolidJS</a> เขียน เพราะ support web component, ใช้ JSX ที่คุ้นเคย และ bundle size เล็กมากเมื่อเทียบกับตัวเลือกอื่น</li></ol><p>สังเกตว่าผมใช้ <a href="https://vitejs.dev/">Vite</a> เป็น build tool ตัวหลัก เพราะมันเร็วและง่ายมาก</p><p><strong>Moderator</strong></p><p>ส่วนสำคัญที่ร้อยเรียง apps, packages และ static assets (เช่นพวกรูปภาพ) ให้เป็นเว็บเดียวกัน ซึ่ง moderator ทำงานใน 2 โหมด</p><ol><li><em>Development mode</em> เวลา dev รันในเครื่องตัวเอง Moderator คือ <a href="https://expressjs.com/">ExpressJS</a> ที่ทำหน้าที่เป็น reverse proxy ส่ง request แต่ละ path ไปยัง dev server ของแต่ละ app เช่นถ้าเราเข้า / มันก็จะส่งเราไป Landing (SvelteKit) แต่ถ้าเราเข้า /candidate มันก็จะส่งเราไป Candidate (NextJS)</li><li><em>Build mode</em> เวลาเราต้องการ build static site เพื่อขึ้น staging หรือ production Moderator คือ script ที่ copy build output จากแต่ละ app และ package ไปวางไว้ใน path ที่ถูกต้องเพื่อรวมกับเป็น static site เดียวกัน เช่นของจาก Landing จะถูกวางไว้ที่ /build/ และของจาก Candidate จะถูกวางไว้ที่ /build/candidate/ เพื่อเราจะสามารถนำโฟลเดอร์ build ไปวางไว้ที่ static site hosting ได้ทันที</li></ol><p>และจิ๊กซอว์ส่วนสุดท้ายก็คือ <strong>Turborepo</strong> ครับผม Turborepo คือคน(?)ที่เข้าใจ dependency ของแต่ละ project และส่งคำสั่งลงไปยังโปรเจคนั้นๆ ตามลำดับที่เหมาะสม ด้วย config ที่ไม่ซับซ้อน เช่นถ้าสั่ง <em>turbo run build</em> ตัว Turborepo จะสั่งให้ build พวก packages ก่อน จากนั้นก็จะสั่ง build พวก apps และสุดท้ายสั่ง moderator ให้นำ build output ทั้งหมดมารวมกัน นอกจากนี้ caching มันยังเทพมาก ถ้าโปรเจคไหนที่ไม่จำเป็นต้อง build ใหม่ มันก็จะดึง cache มาใช้ ประหยัดเวลาและทรัพยากรไปได้เยอะ</p><p>สามารถเข้าไปส่อง monorepo ของเราได้ที่นี่ครับ</p><p><a href="https://github.com/wevisdemo/bkk-election-2022">GitHub - wevisdemo/bkk-election-2022: Monorepo for Bangkok Election 2022 projects</a></p><h4>Deployment</h4><p>เรา deploy ของที่เกี่ยวกับโปรเจคไว้ทั้งหมด 3 ที่ครับ</p><ol><li><strong>Staging server </strong>ทุกครั้งที่มีการ push ขึ้นไปบน Github Repository เราตั้ง <a href="https://github.com/features/actions">Github Actions</a> ไว้ให้ build code และ deploy ลง <a href="https://pages.github.com/">Github Pages</a> เป้าหมายของ staging environment คือการเป็นพื้นที่ในการให้คนในทีมได้เห็นความคืบหน้าของงาน ณ ขณะปัจจุบัน เพื่อช่วยกันตรวจสอบก่อนปล่อยงานออกสู่สาธารณะ</li><li><strong>Production server</strong> คือ server ของฝั่ง WeVis ที่เป็น Monolith ข้างในประกอบด้วย <a href="http://wevis.info">WeVis Wordpress</a>, NocoDB, <a href="https://plausible.io/">Plausible</a> (เราใช้แทน Google Analytics เพราะมัน GDRP/PDPA Compliance) และ <a href="https://caddyserver.com/v2">Caddy</a> ที่ทำหน้าที่เป็น reverse proxy และ static file server สำหรับโปรเจคต่างๆ ของ WeVis เราใช้ <a href="https://lightsail.aws.amazon.com/">AWS Lightsail</a> ซึ่งเป็นบริการ Virtual Private Server (VPS) ราคาไม่แพงของ Amazon ร่วมกับ <a href="https://www.cloudflare.com/">Cloudflare</a></li><li><strong>Election data server</strong> คือ Server ที่มี Election data update service (เขียนด้วย <a href="https://nodecron.com/">Node-cron</a> และรันบน <a href="http://docker.com">Docker</a>) คอยดึงข้อมูลเลือกตั้งแบบ real-time จาก Election Result System ที่พัฒนาโดย Vive Digital และแปลงเป็น JSON ก่อน serve ผ่าน Caddy นอกจากนี้ เรายังมี JSON สำหรับ config preset ของคะแนนเลือกตั้งอีกทีเพื่อให้เพิ่มลด preset ได้ตามสถานการณ์โดยไม่ต้อง deploy เว็บใหม่ เช่นก่อนเลือกตั้งจะมีแค่ผลในอดีต แต่ในวันเลือกตั้งจะมีผลโพลและคะแนน real-time เข้ามาเพิ่ม ในส่วนนี้เรา ตั้ง caching ของ Caddy และ Cloudflare ให้ cache JSON ไว้ 15 วินาที เพื่อช่วยลด request ที่จะถูกยิงเข้า server เราตรงๆ ในขณะที่ข้อมูลก็ยังคงความ real-time ในระดับหนึ่ง ตรงนี้ต้องกราบขอบพระคุณทีมที่เคยทำ ELECT Live ที่เขียน<a href="https://wonderful.software/elect-live/">บทความ</a>เกี่ยวกับเรื่องนี้ไว้</li></ol><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*aBE8kZaClSl-R6uOgBUcSw.png" /><figcaption>Request ที่ Cloudflare ช่วยซับไว้ให้เรา</figcaption></figure><blockquote>เนื่องจากทางกทม. ไม่มี Official API สำหรับการเปิดเผยข้อมูลคะแนนเลือกตั้งแบบ real-time สมาคมโทรทัศน์ระบบดิจิทัล (ประเทศไทย), สมาคมผู้ผลิตข่าวออนไลน์, องค์กรวิชาชีพ, สถาบันวิชาการ, มหาวิทยาลัยต่างๆ ตลอดจนองค์กรภาครัฐและเอกชน จึงการร่วมกันจัดหาอาสาสมัครร่วมรายงานผลการนับคะแนนการเลือกตั้งผู้ว่าฯ กทม. และ ส.ก. อย่างไม่เป็นทางการจากหน้าหน่วยเลือกตั้ง จำนวน 2,500 หน่วยเลือกตั้งใน 50 เขต หรือคิดเป็น 36.67% ของหน่วยเลือกตั้งที่มีอยู่ทั้งหมด 6,817</blockquote><h4>Fun Fact: Dev is not needed for everything</h4><p>จริงๆ แล้วเรายังมี project ย่อยอีกอันนึงที่ทำในช่วงเดียวกันคือ <strong>WeVoteBKK: (ไม่ใช่) คน กทม. ขอเลือกด้วย</strong> ที่เป็นโพลให้คนต่างจังหวัดมาลองโหวตกันว่าอยากได้ผู้ว่าเป็นใคร แต่เนื่องจากเรามี dev ไม่พอแล้ว ทีม designer และ content เลยทำเองซะเลย โดยใช้ no-code platform อย่าง <a href="https://webflow.com/">WebFlow</a> ในการทำ ซึ่งมันก็ออกมาดูดีมาก แถมยังเป็นหนึ่งใน project ที่ popular ที่สุดด้วย สามารถเข้าไปดูผลลัพธ์ได้ที่ <a href="https://www.facebook.com/wevisdemo/posts/164669142691731">https://www.facebook.com/wevisdemo/posts/164669142691731</a></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*9WLLuC_u_hh7fqD2" /><figcaption>WeVoteBKK: (ไม่ใช่) คน กทม. ขอเลือกด้วย</figcaption></figure><h3>👨‍👩‍👧‍👦 II: Too much work? Divide and conquer</h3><p>ยิ่งเป็นงานที่ใหญ่และมีเวลาจำกัด การแบ่งงานเป็นอีกประเด็นที่สำคัญมาก ในช่วงเวลา 2 เดือนและ 1 สัปดาห์ เราแบ่งงานออกเป็น 5 ช่วงหลักๆ</p><ol><li><strong>Setup</strong> ผม config monorepo, packages, moderator และ CI/CD ต่างๆ เพื่อเตรียมพร้อมให้เพื่อนๆ มาช่วยทำ app ต่างๆ ต่อไปได้ในระหว่างที่ทีม designer และ content เตรียม UI บน Figma และข้อมูลต่างๆ นานา</li><li><strong>Pre-election release 1</strong> Landing, Candidate และ Social Trend จะถูกปล่อยออกไปก่อน ในช่วงนี้เราแบ่งงานกันง่ายๆ 3 คน คนละแอพทำขนานกันอย่างอิสระ และเลือก framework ที่อยากใช้ได้ตามถนัด ผมทำ Landing ด้วย SvelteKit เพชรทำ Candidate ด้วย NextJS และพี่แมกซ์ทำ Social Trend ด้วย NuxtJS โดยเราใช้ Slack และ Staging environment เป็นช่องทางหลักในการสื่อสารกันในทีม</li><li><strong>Pre-election release 2 </strong>เราต้องปล่อย Map ในเวอร์ชั่นที่เป็นผลเลือกตั้งของปี 2556 ในอดีต ในส่วนนี้เรา dev กัน 4 คน ผม ฟีน และพี่บาสช่วยกันทำ front-end ซึ่งเราเขียนด้วย React ที่ทุกคนสะดวก (ก่อน build ด้วย Vite และ replace ด้วย preact/compat เพื่อลด bundle size) ในขณะที่พี่มิกซ์จะช่วยเตรียม docker file สำหรับ Election data update service ที่เราจะ deploy ลง Election data server เนื่องจากเรามีหลายคนทำในส่วนของ front-end ของโปรเจคนี้ ผมเลยใช้ <a href="https://github.com/wevisdemo/bkk-election-2022/issues?q=is%3Aissue+">Github Issue</a> ในการแบ่งงานเป็น component ย่อยๆ เพื่อที่แต่ละคนจะสามารถเข้ามา assign ตัวเองเข้าไปทำได้</li><li><strong>Election day</strong> ตามแผนที่วางไว้ วันนี้เราไม่ได้มีโค้ดใหม่ที่ต้องเขียนมากนัก แต่เราต้องเตรียมแปลงข้อมูลผลโพล (ที่ไม่รู้จะมาเมื่อไหร่ในรูปแบบใด) รวมถึงคอย monitor ตอนรายงานผลคะแนนสด และแก้ไขเฉพาะหน้าต่างๆ ตามสถานการณ์</li><li><strong>Post Election day</strong> ปิด Election data server แปลงผลคะแนน official และย้ายข้อมูลการเลือกตั้งและ preset ทั้งหมดไปไว้ใน repository เพราะเราไม่จำเป็นต้องอัพเดตข้อมูลอีกแล้ว (อย่างน้อยก็ในอนาคตอันใกล้)</li></ol><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*zd70SFrL9If8co0n5HWq3w.png" /><figcaption>Github Issues ที่เราใช้ใน Map</figcaption></figure><p>สิ่งหนึ่งที่ผมได้เรียนรู้ในการ lead โปรเจคนี้คือการเชื่อมั่นคนในทีม ผมยอมรับเลยว่ามีโค้ดหลายส่วนที่ไม่เคยอ่าน ไม่รู้ว่าบางส่วนมันทำงานอย่างไร เพราะโปรเจคใหญ่มาก แต่ที่สำคัญคือเมื่อเราแบ่งงานกันอย่างเป็นระบบแล้ว ผมรู้ว่าถ้าเจอปัญหาแล้วผมจะต้องถามใคร และทุกคนก็พึ่งพาได้จริงๆ</p><h3>🦥 III: Too much data? Optimize load time</h3><p>เรามีข้อมูลเยอะมากจากหลายๆ source ในเวอร์ชั่นแรกๆ เว็บเราโหลดช้ามาก เราเลยค้นพบหลายๆ วิธีที่ช่วยให้เว็บโหลดเร็วขึ้น</p><h4>ข้อมูลที่ไม่ต้องอัพเดตบ่อยก็ดึงมาใช้ตอน Build time</h4><p>จากที่เกริ่นไปว่าส่วน Candidate เราดึงข้อมูลผู้สมัครมาจาก NocoDB ที่ทีม content เตรียมไว้ เราดึงมาตอน build time ด้วยความสามารถของ <a href="https://nextjs.org/docs/basic-features/data-fetching/overview">NextJS SSG</a> เพื่อประโยชน์หลักๆ 2 ข้อ</p><ol><li>เพิ่มความเร็วในการโหลด ด้วยการลด request ที่จะถูกยิงไปยัง NocoDB ตรงๆ</li><li>เพื่อ SEO ที่ดีขึ้นเพราะข้อมูลจะถูก pre-render ตั้งแต่ตอน build</li></ol><p>ข้อเสียคือถ้าหากเกิดการอัพเดตข้อมูลใน NocoDB เราก็ต้องสั่ง build ใหม่ ซึ่งในเคสนี้เกิดขึ้นไม่บ่อยนัก จึงเป็นวิธีที่โอเค</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*3kDW9upeqj-jqSue-quXcg.png" /><figcaption>จาก NocoDB สู่ Candidate static site</figcaption></figure><h4>ข้อมูลที่โหลดจากฝั่ง Client พยายาม Lazy-load ถ้าเป็นไปได้</h4><p>ข้อมูลบางส่วนจำเป็นต้อง load จาก client-side เราก็พยายาม Lazy-load มันซะ เพื่อให้หน้าเว็บแสดงได้เร็วที่สุดก่อน แล้วส่วนที่มาทีหลังได้ก็ค่อยตามมา</p><p><strong>Lazy API call</strong></p><p>ในหน้าแรกมีส่วนที่เราต้องยิง Wordpress API เพื่อขอบทความ แต่เนื่องจากมันอยู่ด้านล่างเลยไม่มีความจำเป็นต้องโหลดตั้งแต่ต้น ตรงนี้เราใช้วิธีว่า ถ้า scroll มาถึงแล้ว (detect ด้วยเครื่องมือเช่น <a href="https://github.com/russellgoldenberg/enter-view">enter-view</a>, <a href="https://github.com/russellgoldenberg/scrollama">scrollama</a> หรือ <a href="https://developer.mozilla.org/en-US/docs/Web/API/Intersection_Observer_API">Intersection Observer API</a>) ค่อยยิง API</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/780/1*lXDwiumGywVD0BK16CxYQA.gif" /><figcaption>ยิง API ตอนที่ Scroll มาถึง</figcaption></figure><p><strong>Lazy-load Embed YouTube video</strong></p><p>การ embed YouTube video player ด้วย iframe พร้อมๆ กัน 20 กว่าวีดีโอในหน้าผู้สมัครผู้ว่ากทม.ทำให้เว็บโหลดช้ามากๆ เราเลยค้นพบวิธีโคตรจีเนียสที่ไม่รู้ใครเป็นคนคิด คือการแสดงรูป cover video พร้อมกับปุ่มกดที่ใช้ HTML + CSS เนียนๆ ขึ้นมาก่อน พอกดปุ่มปุ๊ปค่อยโหลด iframe ของวีดีโอนั้นขึ้นมา มี library ที่ช่วยทำตรงนี้เยอะมากเช่น <a href="https://github.com/justinribeiro/lite-youtube">lite-youtube</a> ที่เป็น Web Component</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/780/1*6sGpI8iCImj7OPp2k5DvxQ.gif" /><figcaption>Load YouTube iframe หลังจากกดเล่น</figcaption></figure><p><strong>Code splitting and Lazy-load React component in SPA</strong></p><p>ส่วน Map ที่เป็น SPA ตอนแรกเราพบปัญหาว่า JavaScript bundle file ที่ถูก build ออกมาใหญ่มาก ทำให้เว็บโหลดนานมาก เราเลยใช้ <a href="https://reactjs.org/docs/code-splitting.html">React.lazy กับ dynamic import</a> เพื่อแยก JavaScript เดิมออกเป็นออกเป็นไฟล์ย่อยๆ ที่แยกกันโหลด รวมถึงโหลดทีหลังเมื่อจำเป็นต้องใช้ (เช่นเวลากดเปลี่ยนประเภท Visualization)</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/780/1*c11K3cr6LjAq-yzU_Tkf0Q.gif" /><figcaption>Map ที่ถูก Code splitting และ Lazy-load</figcaption></figure><h4>Goodbye PNG, long live WebP</h4><p><a href="https://developers.google.com/speed/webp/">WebP</a> เป็นมาตราฐานการบีบอัดรูปสำหรับเว็บแบบใหม่ที่ <a href="https://caniuse.com/webp">web browser ส่วนใหญ่ support</a> กันแล้ว ซึ่งทำให้ขนาดภาพเล็กลงมากๆ โดยที่ไม่ได้สูญเสียคุณภาพภาพมากนัก นี่คือตัวอย่างขนาดของภาพพื้นหลังในหน้าแรกที่ถูกแปลงจาก PNG มาเป็น WebP ด้วยคุณภาพ 90%</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/997/1*eSqHxlP1AJJrzSxQJmkIKg.png" /><figcaption>แปลง PNG เป็น WebP</figcaption></figure><h3>🫣 IV: We write no test, and some dirty code too!</h3><p>เรามองว่าการเขียน test และ clean code เป็นเรื่องที่ดีนะ แต่สุดท้ายมันก็เป็นเรื่องของ priority ว่าอะไรสำคัญที่สุดในเวลาที่จำกัด</p><p>สำหรับผม test ในโปรเจคนี้ไม่ได้สำคัญเป็นอันดับต้นๆ เพราะ</p><ul><li>ลักษณะงานที่ค่อนข้าง static อะไรพังส่วนใหญ่ก็รู้ได้เลยตั้งแต่ build time</li><li>ไม่ได้รับ User input อะไรเลย ซึ่งส่วนใหญ่นี่แหละคือจุดที่มักทำเว็บพัง</li><li>ความถูกต้องของข้อมูลหรือ visualization ก็ยังใช้คนเช็คง่ายกว่า test</li><li>พอจบเลือกตั้ง มันก็จะกลายเป็น static website ธรรมดาที่ไม่โดนอัพเดต เลยไม่ต้องมีการ maintenance อะไรมากนัก</li></ul><p>ส่วนที่น่าเขียน test ที่สุดก็คือ Election data update service ครับ แต่ด้วยข้อจำกัดของเวลา และความ simple ของ service เราเลยตัดสินใจที่จะข้ามการเขียน test ไป</p><p>เรื่อง clean code ก็เช่นกัน เราตั้งใจเขียนให้ clean แต่ต้น และก็พยายาม feedback กับคนในทีมเพื่อพัฒนาฝีมือซึ่งกันและกัน แน่นอนว่าเขียนๆ ไป มันก็มีก็มีหลายส่วนที่รู้ว่า refactor ได้ แต่เราก็ตัดสินใจทิ้งมันไว้เพื่อทำสิ่งที่สำคัญกว่าก่อน (ยอมรับว่าขัดใจความ perfectionist ในตัวเองพอสมควร) คนที่เข้ามาดูเค้าไม่รู้หรอกว่าโค้ดเราสวยหรือเปล่า และเมื่อมันเป็นโปรเจคระยะสั้น การมี tech debt เหล่านี้ก็ไม่ได้เจ็บนัก ถ้ามีวันไหนที่เราจะกลับมาใช้โค้ดพวกนี้อีกครั้ง ค่อย refactor ตอนนั้นก็ยังไม่สาย</p><h3>🚨 V: The Incidents: A single point of failure</h3><h4>1 วันก่อนเลือกตั้ง</h4><p>ทุกอย่างเป็นไปได้อย่างราบรื่นจนกระทั่งวันก่อนเลือกตั้ง เราลอง deploy ส่วน Election data update service ลงไปใน production server (ตอนนั้นเรายังไม่ได้แยก server ออกมา ก็คือ monolith สุดๆ) เราเปิด map ให้คนทั่วไปเข้าชม รวมถึงทาง The Standard ก็โปรโมตเว็บอย่างเต็มที่ เป็นวันที่คนเข้าเยอะที่สุดเท่าที่เปิดโปรเจคมา</p><p>อยู่ดีๆ server เราก็ล่มไปครับ CPU usage ของ AWS Lightsail เราพุ่งพรวดขึ้นมาจนใช้ โควต้า CPU burst capacity จนหมดและเครื่องก็ค้างไป นั่นคือ incident แรกที่เราเจอ</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/759/1*qVgQWQXFLrX1bZ36cdAMBQ.png" /><figcaption>AWS Lightsail CPU usage dashboard</figcaption></figure><p>ผมสั่ง restart VPS แล้วก็กลับมาเป็นปกติ วันนั้นผม panic อยู่พอสมควร แต่ก็ต้องขอบคุณพี่มิกซ์ที่ช่วยกันหาสาเหตุและวางแผนรับมือสำหรับวันจริงในพรุ่งนี้</p><p>เราพบว่าระบบ logging เรากากเกินกว่าที่จะฟันธงได้ว่าสาเหตุเกิดจากอะไร เพราะคนใช้ที่มากขึ้นมีผลต่อ CPU ก็จริง แต่ก็ไม่ได้ทำให้พุ่งขึ้นมาโดดๆ จุดเดียวแบบนั้น เราเลือกผู้ต้องสงสัยเป็น Election data update service ที่รันไว้ เพราะเราเจอ error แปลกๆ บางอย่างจากการยิง request ไปที่ ERS server ในช่วงเวลาที่ CPU burst ขึ้นมาพอดี ซึ่งเราก็ไม่สามารถ re-produce error ที่ว่าได้อีกเลย ได้แต่สงสัย</p><p>เราตัดสินใจทำ 3 อย่าง</p><ol><li>แยก Election data update service ออกมาอีก server ถ้าหากเกิด incident นั้นอีก อย่างน้อยเว็บหลักก็จะไม่ล่มตาม</li><li>ผมอัพเกรด spec ของ production server (vertical scaling) เพื่อเผื่อโหลดที่อาจจะเข้ามามากขึ้นในวันเลือกตั้งตอนรายงานข้อมูลแบบ real-time</li><li>ผมตั้ง <a href="https://github.com/louislam/uptime-kuma">Uptime Kuma</a> ไว้ในเครื่องตัวเองเพื่อคอยเช็คในทุกๆ นาทีว่าเว็บเราล่มหรือยัง ถ้าล่มแล้วมันจะแจ้งเข้าไปใน Slack ของ WeVis</li></ol><h4>ในวันเลือกตั้ง</h4><p>เป็นวันที่วุ่นวายตามที่เราได้คาดไว้ ทีมเรา standby ช่วยกันเตรียมรับมือปัญหาต่างๆ นานา ทั้งการแก้ไขข้อความต่างๆ ที่คลุมเคลือ ข้อมูลที่ผิดพลาด (ขอบคุณชาวทวิตเตี้ยนที่ช่วยกันบอกเราเข้ามา) การเพิ่มข้อมูลโพล และข้อมูลสดของ ส.ก.ที่เราไม่ได้เตรียมตัวเอาไว้ จึงเกิดการ deploy ใหม่หลายรอบ ในวันนั้น staging environment โดดเด่นมาก เพราะมันทำให้เราสามารถ test on staging ได้อย่างอุ่นใจทั้งในทีม WeVis และ The Standard แทนที่จะ test on production ที่มีคนนับแสนเข้าชมในวันนั้น 🥶</p><p>เว็บเราล่มอีกครั้งในช่วงรายงานผลคะแนนแบบ real-time ตอนค่ำๆ ซึ่ง active user สูงทำลายสถิติเดิม ที่ตลกที่สุดคือ เพื่อนผมทักแชทมารัวๆ ตอน server ดับ เร็วกว่า Uptime Kuma ที่ตั้งไว้เสียอีก</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/680/1*6o6RPoNgf1tVEM-0GAipeQ.png" /><figcaption>Uptime Kuma ใน Slack ของ WeVis</figcaption></figure><p>เรา restart เครื่องหนึ่งที หายเหมือนเดิมครับ (It’s a magic) พอ restart กลับมา CPU ก็ดรอปลงมาเล็กน้อย อย่างไรก็ตาม CPU ยังถูกใช้เยอะและกิน CPU burst quota เราไปเรื่อยๆ ผู้ต้องสงสัยรอบนี้ตกเป็น Plausible Analytics เราพบว่า process RabbitMQ ของ Plausible กิน CPU แทบจะครึ่งนึงของทั้งหมดซึ่งแปรผันตรงกับจำนวน active user ที่เข้ามา เราดูสถานการณ์และวางแผนว่าถ้าโควต้าเราเหลือน้อยจริงๆ เราจะยอมดับ Plausible และเสียข้อมูลจำนวนคนเข้าใช้ส่วนหนึ่ง อย่างน้อยก็ขอไม่ให้เว็บหลักล่ม สุดท้ายเป็นโชคอันดีที่คะแนนนับเกือบครบแล้วและคนก็ค่อยๆ ซาลงจน CPU อยู่ต่ำกว่า burst zone ในที่สุด (หรือเค้าหนีไปดูเจ้าอื่นหลังเว็บล่มกันนะ 🤔)</p><h3>🌈 VI: The Conclusion</h3><p>เวลาทำ retrospective เราจะพูดกันว่า <em>“ขอให้ระลึกเสมอว่าสิ่งที่เกิดขึ้นนั้น ทุกคนได้ทำเต็มที่แล้วตามกำลังและเงื่อนไขที่มี เพราะฉะนั้นเราจะโฟกัสว่าในรอบหน้าจะทำให้ดีขึ้นได้อย่างไร”</em> โปรเจคนี้ผมก็เชื่ออย่างนั้นเช่นกัน ถึงแม้เว็บเราจะล่มไปสองครั้ง แต่โดยรวมมันเป็นความภาคภูมิใจของทุกๆ คนในทีมนะ เราต่างรู้กันว่าทุกคนเต็มที่กับโปรเจคนี้ขนาดไหน (หาทำกันทั้งนั้น) และนี่ก็เป็นโปรเจคที่ใหญ่ที่สุดที่ผมเคย lead มาเลย</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*UiTgmI8Kq-8fUvoJa6pamg.png" /><figcaption>ในตอนแรกเราตั้งเป้ากันที่ 100k unique visitors และ 700k total page views 🎉</figcaption></figure><p>ผมรู้สึกว่าทีมเรามี data storytelling และ visualization เป็นจุดแข็งอยู่แล้ว นี่ก็ถึงเวลาที่เราต้องยกระดับฝั่ง technical และ IT infrastructure ขึ้นเช่นกัน นี่คือสิ่งที่เราตั้งใจจะทำหลังจากนี้ครับ</p><ul><li>ยกระดับ IT infrastructure หลังบ้าน ผมยังมองว่าการเปลี่ยนเป็น micro-services หรือ K8s ทั้งหมดมัน overkill เกินไป เพราะ monolith มันก็ตอบโจทย์งานเรามาตลอดจนกระทั่งงานเลือกตั้งครั้งนี้ ในเบื้องต้นผมคิดว่าเราต้องแยก internal tools (Plausible, NocoDB, etc.) และ client service (Wordpress และ WeVis static sites) ออกจากกัน หาก internal tools ล่ม คนใช้ก็ไม่ควรจะได้รับผลกระทบ และถ้าเจอเคสที่ต้องรับ load คนเยอะจริงๆ ก็สามารถแยก service ออกมาอีกตัวที่สามารถ scale ได้เฉพาะกิจไปเลย</li><li>ทำเรื่อง monitoring และ logging อย่างเป็นระบบ เพื่อจะได้เข้าใจสาเหตุของ incident ที่เกิดขึ้น</li><li>ผมต้องไม่เป็น single point of failure เสียเอง ต้องทำให้คนอื่นสามารถ deploy code ลง production ได้ และต้องแบ่งความรู้หลายๆ ส่วนออกมาให้เพื่อนร่วมทีม เผื่อเกิดเหตุอะไรฉุกเฉิน</li><li>ทำ repository ให้มีมาตราฐานระหว่าง dev มากขึ้นด้วย lint-staged + eslint+prettier (ผมไม่เคยใช้กับ monorepo) และ <a href="https://www.conventionalcommits.org/en/v1.0.0/">Conventional commit message</a> (อันนี้เพิ่งเจอทีหลัง แล้วพบว่ามันช่วยให้อ่าน commit message ง่ายขึ้นมาก ยิ่งสำหรับ monorepo ที่เราใส่ app/package เป็น scope ได้)</li><li>พัฒนา flow ระหว่าง NocoDB และ build process ให้มีความ automate มากขึ้น และปัจจุบันก็ต้องสั่ง Turborepo ให้ bypass cache หลังจากอัพเดต NocoDB เพราะตอนนี้มันเป็น external dependency ที่ Turborepo ไม่อาจรู้ได้ว่ามีความเปลี่ยนแปลงหรือไม่</li></ul><p>และถ้าหากใครมี feedback และข้อแนะนำใดๆ เพิ่มเติม พวกเรายินดีมากๆ เลยครับ</p><h3>🏃‍♂️ Extra: We have a bright future, but pushing civic-tech is like running a marathon</h3><p>เราทุกคนในทีมรู้สึกประทับใจกับสิ่งที่เกิดขึ้นในการเลือกตั้งครั้งนี้ เราเห็นภาคประชาชนที่ตื่นตัวกับการเลือกตั้ง เราเห็นสื่อและภาคธุรกิจหลายสำนักทำ visualization และ content เจ๋งๆ แถมยังรวมตัวกันลงขันทำระบบข้อมูลเลือกตั้งแบบ real-time</p><p>อย่างไรก็ตาม การตบมือข้างเดียวมันไม่ดังนักหรอก ยังไงภาครัฐก็ยังเป็นตัวละครที่สำคัญอีกตัวละครหนึ่ง เช่น API ข้อมูลเลือกตั้งแบบ real-time ก็ทำได้ง่ายและครบถ้วนที่สุดหากทำโดยภาครัฐ และการเปิดเผยข้อมูลผลเลือกตั้งด้วย PDF ที่เป็นเลขไทยก็ทำให้เราเอาไปใช้ต่อได้ยากมากๆ (ต้องขอบคุณ <a href="https://www.facebook.com/opendream/posts/423275826473216">ทีม OpenDream ที่ช่วยถอดออกมาให้ใช้กันครับ</a>🙏‍)</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1000/1*0c6WjNrU3y82-o9K2WjXrQ.jpeg" /><figcaption>สีหน้าของคุณเมื่อเห็นคะแนนเลือกตั้งเป็น PDF และเลขไทย</figcaption></figure><p>เพราะฉะนั้นเราก็ยังต้องผลักดันกันต่อไป ให้เกิดความร่วมมือจากทางภาครัฐ เช่น Open Data ที่เป็น Machine-readable format เพื่อสนับสนุนการสร้างการเมืองที่โปร่งใส่และมีส่วนร่วมกันในทุกภาคส่วน</p><p>ติดตามโปรเจคต่างๆ ของ WeVis ได้ที่ <a href="http://wevis.info">Website</a>, <a href="https://www.facebook.com/wevisdemo">Facebook</a>, <a href="https://twitter.com/wevisdemo">Twitter</a> และ <a href="https://github.com/wevisdemo">GitHub</a> ของพวกเราครับ</p><h3>Special Thanks</h3><p>ถ้าไม่มีทีม สิ่งที่เราทำได้คงเป็นแค่เรื่องเล็กๆ เท่านั้น งานนี้จะเกิดขึ้นไม่ได้เลยหากไม่มี</p><ul><li>Project manager และ co-founder PunchUp อย่างพี่กิ๊ง</li><li>เพื่อนชาว Dev พี่แม็กซ์ เพชร พี่มิกซ์ พี่บาส และฟีน</li><li>Designer อย่างพี่จั๊ก พี่แต๊ง และเต้ (ที่นับเป็น dev ครึ่งคนเพราะบางครั้งก็ push commit แก้ UI ขึ้นมา)</li><li>ทีม The Standard และ Wisesight ที่ช่วยให้เรามี content แบบปังๆ</li><li>เพื่อนๆ ชาว PunchUp ทุกคนที่คอย support</li><li>ผู้ชมทางบ้านผู้คอย report bug หรือเวลาเว็บล่ม</li><li>Contributor ทางบ้านที่เปิด PR มา</li><li>ทุกๆ คนที่ช่วยกันตรวจดราฟบทความนี้</li><li>ประชาชนชาวไทยที่เปี่ยมไปด้วยอุดมการณ์และยังไม่หมดหวังกับประเทศนี้</li></ul><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=1d4a08e71019" width="1" height="1" alt=""><hr><p><a href="https://medium.com/wevisdemo/%E0%B8%81%E0%B8%A7%E0%B9%88%E0%B8%B2%E0%B8%88%E0%B8%B0%E0%B8%A1%E0%B8%B2%E0%B9%80%E0%B8%9B%E0%B9%87%E0%B8%99-bkk-election-2022-monorepo-tech-stack-%E0%B8%81%E0%B8%A3%E0%B8%B0%E0%B8%9A%E0%B8%A7%E0%B8%99%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%97%E0%B8%B3%E0%B8%87%E0%B8%B2%E0%B8%99-%E0%B9%81%E0%B8%A5%E0%B8%B0%E0%B8%AA%E0%B8%B4%E0%B9%88%E0%B8%87%E0%B8%97%E0%B8%B5%E0%B9%88%E0%B9%84%E0%B8%94%E0%B9%89%E0%B9%80%E0%B8%A3%E0%B8%B5%E0%B8%A2%E0%B8%99%E0%B8%A3%E0%B8%B9%E0%B9%89-1d4a08e71019">กว่าจะมาเป็น BKK Election 2022</a> was originally published in <a href="https://medium.com/wevisdemo">WeVisDemo</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[กรุงเทพฯ.. ชีวิตดีๆ ที่ลงตัว?]]></title>
            <link>https://medium.com/wevisdemo/bangkok-data-79138239ce71?source=rss----459958a15e06---4</link>
            <guid isPermaLink="false">https://medium.com/p/79138239ce71</guid>
            <category><![CDATA[กรุงเทพมหานคร]]></category>
            <category><![CDATA[เลือกตั้ง]]></category>
            <category><![CDATA[bangkok]]></category>
            <category><![CDATA[elections]]></category>
            <category><![CDATA[city-data]]></category>
            <dc:creator><![CDATA[Thanisara GG]]></dc:creator>
            <pubDate>Thu, 17 Feb 2022 05:47:14 GMT</pubDate>
            <atom:updated>2022-02-17T06:04:22.130Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*5YcbwA61ljYEIjZP377QiA.png" /></figure><p><strong>“กรุงเทพฯ ชีวิตดีๆ ที่ลงตัว” </strong>เป็นชื่องานแถลงทิศทางการทำงาน กทม. ตั้งแต่สมัยผู้ว่าฯ อภิรักษ์ เมื่อปี 2549 และมีหลักฐานขยี้ใจเป็นป้ายสโลแกนขนาดใหญ่โชว์อยู่ใจกลางเมืองมาตลอด 15 ปี</p><blockquote><strong>ถึงวันนี้ ใครมีชีวิตดีๆ ที่ลงตัวบ้างไหม?</strong></blockquote><p>ในขณะที่การ #เลือกตั้งกทม กำลังจะมาถึง อยากขอหยิบเอาข้อมูลเบื้องต้นเกี่ยวกับปัญหา 5 ด้าน ที่ยังคงค้างคาใจชาว กทม. หลายสิบปี มาแบให้ว่าที่ผู้สมัคร #ผู้ว่ากทม และ #สมาชิกสภากทม ดูกันแบบเขตต่อเขต</p><p>พร้อมขอล่ะ.. ขอชีวิตที่ไม่ต้องดีเว่อร์ แต่ลงตัวอย่างทั่วถึงและเท่าเทียมสำหรับทุกชีวิตที่ใช้อยู่ในมหานครแห่งนี้สักที</p><p>ปล. รอติดตามแพลตฟอร์มแบบ Interactive ได้ทาง <a href="http://wevis.info">wevis.info</a> เร็วๆ นี้แหละ 🤭</p><h3><strong>🌊 กรุงเทพฯ.. ชีวิตดีๆ ที่ครึ่งแข้ง 💦</strong></h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*LE-WBnvFFpYcyEgCaERSAQ.png" /></figure><p>สู้ๆ นะชาว ‘<strong>สาทร</strong>’ และ ‘<strong>ดินแดง</strong>’ 😢 กับการเป็นเขตที่น้ำท่วมสูงและท่วมบ่อยที่สุดใน กทม. เมื่อปี 2564 ที่ผ่านมา</p><p>ข้อมูลระดับน้ำท่วมในปี 64 (เท่าที่ได้มาจากสํานักการระบายน้ำ กรุงเทพมหานคร) ทำให้เราเห็นว่า</p><ul><li>จริงๆ แล้ว ปี 64 เป็นปีที่สถานการณ์น้ำท่วมดีขึ้นเมื่อเทียบกับช่วงก่อนปี 62</li><li>‘<strong>สาทร</strong>’ เป็นเขตที่มีบันทึกน้ำท่วม 18 ครั้ง ระดับน้ำท่วมสูงสุดที่ 31.5 ซม. ซึ่งถ้าลุยก็ประมาณเท่าหัวเข่า ขณะที่ ‘<strong>บางคอแหลม</strong>’ ตามมาที่ 22.50 ซม. หรือราวครึ่งแข้ง</li><li>‘<strong>ดินแดง</strong>’ เป็นเขตที่มีบันทึกน้ำท่วมบ่อยที่สุดคือ 23 ครั้ง โดยระดับน้ำท่วมสูงสุดที่ 16.63 ซม. ซึ่งถ้าลุยก็สละชีพรองเท้าแน่นอน</li><li>หลายเขตที่ท่วมสูงและบ่อยในช่วงก่อนปี 62 อย่าง <strong>บางนา หลักสี่ ดุสิต</strong> หรือ<strong>คลองเตย</strong> ดูเหมือนสถานการณ์จะดีขึ้นในช่วง 2 ปีที่ผ่านมา แต่ว่า <strong>ราชเทวี</strong> (ท่วม 15 ครั้ง สูงสุด 16 ซม.) และ <strong>จตุจักร</strong> (ท่วม 11 ครั้ง สูงสุด 16.36 ซม.) แม้ไม่คว้าแชมป์ แต่ก็ดูสถานการณ์ไม่ได้ดีขึ้นเท่าไหร่</li></ul><p>ที่ผ่านมา ปัญหาน้ำท่วมเป็นอะไรที่คน กทม. ไม่ว่าเขตไหนเจอก็ปวดใจทุกที ได้แต่หวังว่าเราจะหาทางให้การจัดการสิ่งเหล่านี้ดีขึ้นได้ หลังคณะทำงานชุดใหม่ได้รับการเลือกตั้งเข้ามา</p><p>💰 งบประมาณปี 64 ที่ใช้จัดการปัญหาน้ำท่วมคือ 877.3 ล้านบาท คิดเป็น 1.16% ของ งบ กทม. ทั้งหมด</p><p><em>Source : </em><a href="https://weather.bangkok.go.th/"><em>https://weather.bangkok.go.th</em></a><br><em>หมายเหตุ : ข้อมูลนี้มาจากรายงานสภาพน้ำท่วมขังบนถนนสายหลัก ที่อยู่ในความรับผิดชอบของสำนักการระบายน้ำเท่านั้น กรณีซอยย่อยต่างๆ ไม่ได้มีการจัดเก็บข้อมูล</em></p><h3><strong>🦦 กรุงเทพฯ.. ชีวิตดีๆ ที่นอกจอก็น้ำเน่า 🛶</strong></h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*LJhX0rALJ72r3U9uKbkPpA.png" /></figure><p>โอ๋นะ.. ชาว ‘<strong>คลองเตย</strong>’ 😢 ที่เป็นเขตที่มีค่า BOD (Biological Oxygen Demand) หรือค่าความสกปรกในรูปสารอินทรีย์ที่ใช้วัดความเน่าเสียของน้ำในคลอง เฉลี่ยสูงที่สุดถึง 31.21 ม.ก./ลิตร ซึ่งเกินกว่าค่ามาตรฐานที่กรมควบคุมมลพิษกำหนดไปมาก</p><p>ซึ่งต้องบอกว่า จากข้อมูลค่าเฉลี่ยคุณภาพน้ำคลองในกทม. จริงๆ แล้วยังมีอีกหลายเขตที่มีค่า BOD อยู่ในระดับสูง อย่างเช่น <strong>บึงกุ่ม ดินแดง</strong> หรือ<strong>บางรัก</strong> จนน่าเป็นห่วงคุณภาพชีวิตชาว กทม. ที่อาจได้รับอันตรายจากการเดินทาง ทำกิจกรรมริมคลอง หรือสัมผัสแหล่งน้ำได้</p><p>การกำหนดเป้าหมายคุณภาพน้ำและวิธีการบำบัดอย่างเป็นรูปธรรม จึงเป็นอีกภารกิจสำคัญสำหรับใครก็ตามที่คิดจะมาบริหารและบริการชาว กทม. ต่อไป</p><p>💰 งบประมาณปี 64 ที่ใช้กับการพัฒนาพื้นที่สีเขียว 1,124 ล้านบาท คิดเป็น 1.49% ของ งบกทม. ทั้งหมด</p><p><em>Source : </em><a href="https://webportal.bangkok.go.th/pipd/page/sub/21303/%E0%B8%AA%E0%B8%96%E0%B8%B4%E0%B8%95%E0%B8%B4%E0%B8%81%E0%B8%A3%E0%B8%B8%E0%B8%87%E0%B9%80%E0%B8%97%E0%B8%9E%E0%B8%A1%E0%B8%AB%E0%B8%B2%E0%B8%99%E0%B8%84%E0%B8%A3-2563"><em>https://webportal.bangkok.go.th/pipd/page/sub/21303/สถิติกรุงเทพมหานคร-2563</em></a></p><h3>💨 <strong>กรุงเทพฯ.. ชีวิตดีๆ ที่ต้องซื้ออากาศหายใจ 👃🏻</strong></h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*mBCoyWDZtBj9cb6B1Kq-8w.png" /></figure><p>ยิ้มอ่อนกับเขต ‘<strong>เขตจอมทอง</strong>’ ที่มีสติถิค่า PM2.5 สูงสุดในปี 2564 ในขณะที่<strong>ทุกเขตใน กทม.</strong> ต้องเผชิญกับอากาศทำร้ายปอด 3 เดือน/ปี (ธ.ค. — ก.พ.)</p><p>ในขณะที่ค่ามาตรฐาน PM2.5 ที่ 24 ชั่วโมง กำหนดไว้ว่าไม่ควรเกิน 50 ไมโครกรัมต่อลูกบาศก์เมตร แต่หลายเขตใน กทม. กลับต้องสูดหายใจเอาค่ามลพิษที่สูงกว่ามาตรฐาน 2 เท่าเข้าปอดในเดือนมกราคม 64 อย่างเช่น <strong>บางนา สาทร ประเวศ บางขุนเทียน หนองแขม </strong>หรือ <strong>บางบอน</strong> เป็นต้น</p><p>💰งบประมาณปี 64 ที่ใช้กับการแก้ปัญหา PM 2.5 อยู่ที่ 1,411 ล้านบาท คิดเป็น 1.87% ของ งบกทม. ทั้งหมด</p><p><em>Source : กองจัดการคุณภาพอากาศและเสียง สำนักสิ่งแวดล้อม</em></p><h3>🌳 กรุงเทพฯ.. ชีวิตดีๆ ที่ไร้ใบ 🍂</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*N2VDCehnEGmNUHHETHbomQ.png" /></figure><p>ตบไหล่ปลอบใจชาว ‘บางกอกใหญ่’ 😢 กับการเป็นเขตที่มีพื้นที่สีเขียวต่อคนน้อยที่สุด</p><p>จากฐานข้อมูลของสำนักสิ่งแวดล้อมและสำนักยุทธศาสตร์และประเมินผล พบว่า</p><ul><li>เขต ‘<strong>บางกอกใหญ่’</strong> มีพื้นที่สวนสาธารณะ (ในความรับผิดชอบของ สำนักงานสวนสาธารณะ และสำนักงานเขต) เฉลี่ยต่อคนน้อยที่สุด คือ 2.22 ตร.ม. /คน หรือเรียกได้ว่าเท่ากับยืนกางแขนก็แทบหมดสีเขียวแล้ว</li><li>เขต ‘<strong>บางกอกน้อย</strong>’ ก็แทบไม่ได้น้อยหน้าไปกว่ากัน เพราะมีพื้นที่สีเขียวเฉลี่ย 2.8 ตร.ม /คน สะเทือนใจแทนชาวฝั่งธนเหลือเกิน</li><li>ขยี้ซ้ำให้ปวดใจ เพราะเมื่อปี 2562 UDDC ได้เปิดเผยข้อมูลว่า ตัวเลขพื้นที่สีเขียวที่ กทม. ประเมินนั้น <strong>ไม่ใช่</strong>สวนสาธารณะที่สามารถเข้าใช้งานได้จริงทั้งหมด เพราะนิยาม ‘พื้นที่สีเขียว’ ที่กำหนดโดยสำนักสวนฯ และสิ่งแวดล้อมนับรวมสวนแทบ ‘ทุกประเภท’</li></ul><p>อย่างไรก็ตาม เมื่อต้นปีที่ผ่านมา กทม. ร่วมกับหน่วยงานภาคีเครือข่าย ได้เปิดสวนสาธารณะอีก 9 แห่ง เพื่อเพิ่มพื้นที่สีเขียวให้คนเมือง และหวังจะผลักดันให้มีพื้นที่สีเขียวเพิ่มขึ้นกระจายอยู่ในชุมชน ยังไงฝากผู้ว่าฯ คนต่อไป สานต่อความฝันให้ชาวบางกอกใหญ่-น้อย ได้มีพื้นที่สีเขียวใกล้บ้านหน่อยละกันนะ</p><p>💰 งบประมาณปี 64 ที่ใช้กับการพัฒนาพื้นที่สีเขียว 2,662 ล้านบาท คิดเป็น 3.53% ของ งบกทม. ทั้งหมด</p><p><em>Source : </em><a href="http://203.155.220.118/green-parks-admin/index.php"><em>http://203.155.220.118/green-parks-admin/index.php</em></a><em>, </em><a href="https://theurbanis.com/public-realm/14/11/2019/237"><em>https://theurbanis.com/public-realm/14/11/2019/237</em></a></p><h3><strong>🔍</strong> <strong>กรุงเทพฯ.. ชีวิตดีๆ ที่ 404 Not Found</strong> 😱</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*cOFKMUu4t9Q4qbylIT5f3g.png" /></figure><p>บนเว็บไซต์ <a href="https://projects.punchup.world/bangkokbudgeting/"><strong>Bangkok Budgeting</strong></a> เสียงของประชาชนผู้ใช้ชีวิตอยู่ใน กทม. 961 เสียง มาช่วยกันโหวตเมื่อปลายปี 2564 ว่าเรื่องอะไรใน กทม. ที่พวกเขาอยากให้พัฒนาเป็นอันดับแรกๆ ซึ่งหลายเรื่องที่เราจะพยายามหา ‘ข้อมูลเปิด’ แบบละเอียด มีคุณภาพ และนำมาใช้งานต่อได้ (โดยไม่ต้องทำจดหมายขอแล้วขออีก) มาแผ่ให้ดูกันแบบเขตต่อเขต ปีต่อปี ต่อไป</p><blockquote>ดังนั้น สิ่งที่สุดท้ายและสิ่งแรกที่พวกเรา #WeVis อยากฝากไปถึง #ผู้ว่ากทม และ #สมาชิกสภากทม ชุดต่อไป คือการ ‘เปิดเผยข้อมูล’ เมืองทุกๆ อย่างที่เป็นประโยชน์กับประชาชน เพราะวันนี้.. แม้แต่ “<strong>งบประมาณเบิกจ่ายใช้จริงๆ”</strong> ของ กทม. ยังไม่มีการเปิดเผยให้ประชาชนได้รับรู้เลย!</blockquote><h4>🧑‍🎨 Visualized by Namsai Supavong</h4><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=79138239ce71" width="1" height="1" alt=""><hr><p><a href="https://medium.com/wevisdemo/bangkok-data-79138239ce71">กรุงเทพฯ.. ชีวิตดีๆ ที่ลงตัว?</a> was originally published in <a href="https://medium.com/wevisdemo">WeVisDemo</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[อีกนานแค่ไหน กว่าคน กทม. จะได้ผู้ว่าฯ ที่มาจากการเลือกตั้ง?]]></title>
            <link>https://medium.com/wevisdemo/bangkok-election-b6d3068e11d9?source=rss----459958a15e06---4</link>
            <guid isPermaLink="false">https://medium.com/p/b6d3068e11d9</guid>
            <category><![CDATA[democracy]]></category>
            <category><![CDATA[เลือกตั้งกท]]></category>
            <category><![CDATA[ผู้ว่ากท]]></category>
            <category><![CDATA[elections]]></category>
            <category><![CDATA[bangkok]]></category>
            <dc:creator><![CDATA[Thanisara GG]]></dc:creator>
            <pubDate>Thu, 03 Feb 2022 11:37:58 GMT</pubDate>
            <atom:updated>2022-02-17T06:03:15.052Z</atom:updated>
            <content:encoded><![CDATA[<h3>สวัสดีชาวกทม. จำได้ไหม.. เราได้ออกไป #เลือกตั้งกทม ครั้งสุดท้ายกันเมื่อไหร่?</h3><blockquote>“<strong>1934 วัน หรือ 5 ปี 3 เดือน”</strong> นับตั้งแต่ หัวหน้าคณะรักษาความสงบแห่งชาติ (คสช.) ใช้อำนาจตามมาตรา 44 แต่งตั้ง พลตำรวจเอก อัศวิน ขวัญเมือง มาเป็น ผู้ว่ากทม โดยไม่สนใจเสียงของประชาชน</blockquote><blockquote>“<strong>3259 วัน หรือ 8 ปี 11 เดือน”</strong> นับตั้งแต่การเลือกตั้งผู้ว่า และ สภา กทม. ครั้งสุดท้ายที่คนกทม. ได้ออกไปใช้สิทธิเลือกผู้แทนของตัวเอง เมื่อ 3 มีนาคม 2556</blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Yt-U1--NWVefxcMFIBDI8w.png" /><figcaption>Visualized by Namsai Supavong</figcaption></figure><p><strong>5 ปีกว่าแล้วนะ ที่ กทม. อยู่ภายใต้การบริหารของผู้ว่าฯ และสมาชิกสภาฯ กทม. ที่ “ไม่ได้มาจากการเลือกตั้ง” </strong>ยิ่งย้อนดูในประวัติศาสตร์แล้ว ไม่มี ผู้ว่ากทม. คนไหนเลยที่อยู่ทนทะลุวาระการดำรงตำแหน่งมาได้นานขนาดนี้ (ยิ่งไม่ได้มาจากการเลือกตั้งด้วย!) และผู้ว่าที่ “ไม่ได้มาจากการเลือกตั้ง” ก็หมายถึงประชาชนกทม. ไม่ได้มีสิทธิ์กำหนดทิศทางการพัฒนาเมืองที่พวกเราอยู่ในแบบที่เราอยากให้เป็น</p><p>แม้เมื่อวันที่ 31 มกราคม 2565 พลเอก อนุพงษ์ เผ่าจินดา รัฐมนตรีว่าการกระทรวงมหาดไทย ได้ชี้แจ้งต่อที่ประชุมวุฒิสภา คาดว่าจะมีการเลือกตั้งภายในเดือนพฤษภาคม โดยหากไม่มีอะไรเปลี่ยนแปลง ในช่วงใกล้สิ้นเดือนกุมภาพันธ์นี้ คณะกรรมการการเลือกตั้ง (กกต.) และกระทรวงมหาดไทย จะหารือร่วมกัน เพื่อนำเรื่องการเลือกตั้งผู้ว่าฯ กทม. เข้าสู่ที่ประชุมคณะรัฐมนตรีในช่วงต้นเดือนมีนาคม เพื่อขออนุมัติวันเลือกตั้ง</p><p>และล่าสุด (1 กุมภาพันธ์ 2565) นายวิษณุ เครืองาม รองนายกรัฐมนตรี เปิดเผยว่า ในที่ประชุมคณะรัฐมนตรี (ครม.) ได้มีการพูดคุยกันเรื่องนี้แล้ว โดยจะเริ่มนับหนึ่งในเดือนมีนาคม</p><p><strong>แต่อย่าลืมว่านี่ไม่ใช่ครั้งแรก ที่มีการตั้งและตอบคำถามว่า “คน กทม. จะได้เลือกตั้งเมื่อไหร่” และไม่ใช่ครั้งแรก ที่เราได้ยินคำว่า “ดำเนินการอยู่”</strong></p><h4>มาช่วยกันจับตา คณะกรรมการการเลือกตั้ง (กกต.) กระทรวงมหาดไทย และคณะรัฐมนตรี กันให้ดีในช่วงหนึ่งเดือนหลังจากนี้ให้ดี เพื่อที่คน กทม. จะได้มี #ผู้ว่ากทม และ #สภากทม ที่มาจากการเลือกตั้ง ซะที!</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*24WAocDg4rSRFYdtkGEy_Q.png" /><figcaption>Visualized by Namsai Supavong</figcaption></figure><h3>ผู้ว่าฯ กทม. จากอดีต-ปัจจุบัน</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*rbYTY1o5cd1B44MJykOMEA.png" /><figcaption><em>หมายเหตุ : ตำแหน่งผู้ว่ากทม. แต่งตั้งโดยกระทรวงมหาดไทย (ขณะนั้นใช้ชื่อว่า นายกเทศมนตรีนครกรุงเทพ) ก่อนที่จะมีการเปลี่ยนแปลงมาใช้ระบบการเลือกตั้งโดยตรงจากประชาชน ในปี 2518</em></figcaption></figure><h3>กระแสเลือกตั้ง กทม. (หลังเลือกตั้ง 62)</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*4w3qAhtqYGe3P0X47Qkfsw.png" /></figure><h4><em>Visualized by Namsai Supavong</em></h4><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=b6d3068e11d9" width="1" height="1" alt=""><hr><p><a href="https://medium.com/wevisdemo/bangkok-election-b6d3068e11d9">อีกนานแค่ไหน กว่าคน กทม. จะได้ผู้ว่าฯ ที่มาจากการเลือกตั้ง?</a> was originally published in <a href="https://medium.com/wevisdemo">WeVisDemo</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Productive Hackathon: แฮกอย่างไรให้ได้ไปต่อ]]></title>
            <link>https://medium.com/wevisdemo/productive-hackathon-70cd792c1d90?source=rss----459958a15e06---4</link>
            <guid isPermaLink="false">https://medium.com/p/70cd792c1d90</guid>
            <category><![CDATA[govtech]]></category>
            <category><![CDATA[hackathons]]></category>
            <category><![CDATA[civic-participation]]></category>
            <category><![CDATA[civic-technology]]></category>
            <dc:creator><![CDATA[Thanisara GG]]></dc:creator>
            <pubDate>Thu, 20 Jan 2022 04:50:53 GMT</pubDate>
            <atom:updated>2022-01-20T04:50:53.879Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*KbYqzgpXN6Jq0ZvUyQ-sOw.png" /></figure><h3>Hackathon ไม่ใช่คำใหม่อีกต่อไปแล้ว เพราะในช่วงหลายปีที่ผ่านมา เราเห็นการใช้คำนี้ทั้งในแวดวงของเทคโนโลยี งานดีไซน์ โปรเจกต์เพื่อสังคม หรือแม้แต่หน่วยงานภาครัฐ</h3><p>เชื่อว่าหลายๆ คน พอเห็น Hackathon ผุดขึ้นมากมายทุกปี คงอดที่จะตั้งคำถาม (เหมือนเรา) ไม่ได้ว่า การเอาหลายๆ คนมานั่งรวมกัน ใช้เวลาตั้งหลายชั่วโมง มันจะสามารถนำไปสู่ทางออกของปัญหา หรือทางเลือกใหม่ๆ ได้จริงแค่ไหน?</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/970/0*dGYCtdi_h2TFJoco.png" /></figure><p>หนังสือ <a href="https://www.wethepossibility.com/"><strong>We The Possibility</strong></a> เขียนโดย Mitch Weiss พูดถึงกรณี <a href="https://www.cincinnati.com/story/news/2017/06/08/tech-gurus-take-opioid-epidemic-weekend-hacking-heroin-challenge/376771001">Hacking Heroin</a> ที่ Annie Rittgers นักศึกษาจาก Harvard และประชาชนชาว Ohio พยายามช่วยหาทางแก้ปัญหาเฮโรอีนในเมือง Cincinnati ที่มีมายาวนาน แต่ดูอไม่มีใครแก้ได้สักที ไม่ว่าจะมาตรการภาครัฐหรือการรณรงค์ภาคประชาชน</p><blockquote>ในเมื่อวิธีเดิมๆ มันไม่เวิร์ก Rittgers เลยคิดว่าถึงเวลาแล้วที่ต้องมองหาไอเดียใหม่ๆ ผ่านการจัด Hackathon ซึ่งเธอรู้ดีว่ามันมีทั้งคนเห็นด้วยและไม่เห็นด้วย</blockquote><p>สิ่งที่น่าสนใจและอยากหยิบมาเล่าให้ฟังสำหรับใครก็ตามที่คิดจะจัด Hackathon ในอนาคต คือข้อดี ข้อควรระวัง และ Checklist ที่ทีม Hacking Heroin แชร์ไว้ให้ฟัง</p><p><strong>แน่นอน Hackathon มันมีข้อดี (ถ้าจัดได้มีประสิทธิภาพ)</strong></p><ol><li>จากการเก็บข้อมูลใน US พบว่า Hackathon สามารถเร่งอัตราการเกิดผลิตภัณฑ์หรือบริการใหม่ขององค์ได้ถึง 25–50% (เร็วเท่าตัว) ดังนั้น ในแง่นโยบาย ก็แปลว่าจะมีไอเดียใหม่ๆ ให้ทดลองใช้เร็วขึ้นได้เช่นกัน</li><li>ช่วยลดงบประมาณในการพัฒนาสิ่งต่างๆ ตัวอย่างเช่น Hackathon ของ US General Service Administration ในปี 2015 ลดการใช้งบในโครงการนั้นไปได้ถึง $500,000</li><li>เป็นโอกาสในการรวมคนที่อาจจะไม่มีโอกาสได้เจอกันให้มาเจอกันได้ สร้างการเชื่อมโยงเครือข่ายคนที่ทำงานหรือสนใจในเรื่องเดียวกัน เพื่อสร้างสรรค์อะไรใหม่ๆ และเกิดการทำงานร่วมกันในอนาคต</li><li>สร้างวัฒนธรรมและความรู้สึกในการมีส่วนร่วม เกิดการร่วมมือกันระหว่างคนในองค์กรเอง ระหว่างภาครัฐ-ประชาชน หรือระหว่างเครือข่ายการทำงาน</li></ol><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*UyvRNng4tDIFgYuU" /><figcaption><a href="https://www.facebook.com/hackingheroin">https://www.facebook.com/hackingheroin</a></figcaption></figure><p><strong>ส่วนข้อควรระวังที่มักเกิดขึ้นบ่อยๆ ในการจัด Hackathon ก็คือ</strong></p><ol><li>ส่วนใหญ่ไอเดียที่เกิดขึ้นใน Hackathon บางทีก็ไม่ได้เหมาะกับการใช้จริง หรือปรับใช้ได้เลยกับระบบที่มีอยู่ (Feasibility)</li><li>บ่อยครั้งที่ไอเดียเหล่านั้นไม่ถูกพัฒนาต่อ เกิดความไม่ยั่งยืน (Sustainability) เคยมีงานวิจัยการจัด Hackathon ใน New York City พบว่า มีเพียง 35% ของโปรเจกต์ทั้งหมดที่จัดขึ้นเท่านั้น ที่มีการดำเนินการต่อหลังงานจบ</li><li>คนเข้าร่วม Hackathon ไม่ได้เป็นตัวแทนของสังคมจริงๆ (เช่น เพศ เชื้อชาติ กลุ่มความเชื่อ ชนชั้นทางสังคม ฯลฯ) ทำให้ไอเดียหรือทางออกที่ออกมา หรือถูกเลือกใช้ ไม่ครอบคลุมการช่วยเหลือหรือสนับสนุนคนทุกกลุ่มในสังคม</li><li>บางที Hackathon ไม่ใช่คำตอบของทุกคำถาม เทคโนโลยีไม่ได้แก้ปัญหาได้ทุกอย่าง ดังนั้นต้องวางความคาดหวังให้ดี</li></ol><p>เพื่อป้องกันข้อควรระวังเหล่านั้น ทีมที่จัด Hacking Heroin เลยทำ <strong>Checklist 6 ข้อ สำหรับการจัด Productive Hackathon</strong></p><ol><li><strong>ปักหมุดเป้าหมายให้ชัด (Settling on challenges)</strong>: หลายๆ ครั้ง เราอาจจะคิดว่า Hackathon คือการเบรนสตอร์มไอเดีย แต่เดี๋ยวก่อน! ถ้ากำหนดโจทย์กว้างจนเกินไป มันก็ยากสำหรับคนเข้าร่วมและจบงานก็อาจไม่ได้อะไร แต่ถ้าแคบเกินไป ก็อาจจะได้ทางออกที่เจาะจงเกินไป คล้ายๆ กันหมด หรือปรับใช้ไม่ได้จริงขนาดนั้น ในกรณีของ Hacking Heroin แทนที่จะหว่านปัญหาทั้งหมดลงไปในงาน พวกเขาเลือกปัญหาที่เร่งด่วนที่สุดมาให้ 8 ข้อที่เกิดขึ้น แล้วให้คิดทางแก้ให้ 8 ปัญหานี้แทน</li><li><strong>เตรียมและช่วยให้เข้าถึงข้อมูล (Getting the right data)</strong>: ถ้าโยนให้ไปแต่โจทย์ปัญา คนเข้าร่วมก็ต้องเริ่มต้นจากการงมทางออกในมหาสมุทร ดังนั้น การเตรียมแหล่งข้อมูลอะไรที่น่าจะเกี่ยวข้องไว้ให้เบื้องต้น ก็จะช่วยให้เขาลองเช็คได้ไว้สิ่งที่เขาคิดมันเวิร์คไหม แต่ก็ต้องระวังว่าไม่โยนให้มากจนเกินไป เพราะคนเข้าร่วมอาจจะใช้เวลานานเกินไปกับการศึกษาข้อมูลที่เตรียมไว้ให้ อย่างกรณี Hacking Heroin พวกเขาเลือกทำงานร่วมกับทีมที่ทำ <a href="https://data.cincinnati-oh.gov/">Open City Data ของ Cincinnati</a> ที่มี Heroin Dashboard และข้อมูลเมืองอื่นๆ อยู่แล้ว และคอยทำหน้าที่อธิบายพร้อมอำนวยความสะดวกให้ทีมผู้เข้าร่วมเข้าถึงข้อมูลได้อย่างรวดเร็ว</li><li><strong>รวบรวมผู้คนที่เกี่ยวข้องให้ครบ (Gathering the crowd)</strong>: เลือกวิธีในการเข้าร่วม ซึ่งเป็นไปได้ทั้แบบออฟไลน์ (เจอตัว แล้วเอาให้จบ) หรือออนไลน์ ซึ่งเปิดกว้างกว่า แต่นอกจากผู้เข้าร่วมแล้ว อย่าลืมคนที่เกี่ยวข้องอื่นๆ ไม่ว่าจะเป็นคนวงใน (Insiders) ที่สามารถอธิบายปัญหานั้นๆ ได้ชัดเจน และมีความรู้ความเข้าใจ (Firsthand Knowledge) ที่จะตอบข้อสงสัยของผู้เข้าร่วมได้ รวมถึงคนวงนอก (Outsiders) ที่อาจจะต้องนำทางออกเหล่านี้ไปใช้ต่อ พวกเขาจะได้ช่วยแชร์บริบทอื่นๆ หรือมุมมองใหม่ๆ ที่เกี่ยวข้องให้ผู้เข้าร่วมได้</li><li><strong>สร้างแรงจูงใจที่หลากหลาย (Rewarding attendees)</strong>: จริงๆ แล้วผู้เข้าร่วมอาจจะมีจุดประสงค์หลากหลายและแตกต่างกัน (Intrinsic &amp; Extrinsic Motivation) บางคนก็ฟินกับการช่วยเหลือคนอื่น บางคนคาดหวังการได้รู้จักคนและสร้างเครือข่ายเพิ่มเติมด้วย บางคนอยากเก็บงานที่ทำเป็นโปรไฟล์ หรือเงินรางวัลก็เป็นความคาดหวังของบางคน ดังนั้น การเตรียมของรางวัลหรือแรงจูงใจไว้ให้ตอบโจทย์หลากหลายความตั้งใจก็จะเป็นเรื่องดี</li><li><strong>เลือกวิธีตัดสินอย่างฉลาด (Evaluating submissions)</strong>: การกำหนดเกณฑ์และเลือกคณะกรรมการตัดสินนั้น จริงๆ แล้วมีผลอย่างมากต่อความสำเร็จของ Hackathon เพราะถ้าคิดไอเดียใหม่ๆ ไป แต่กฎเกณฑ์และกรรมการยังยึดติดหรือเชื่อในวิธีเดิมๆ ไอเดียเหล่านั้นก็จะไม่ถูกเลือก ลองมองหาคนที่เปิดรับทางเลือกใหม่ๆ สร้างสรรค์พอจะแนะนำได้ แต่ก็อยู่ในการทำงานจริงจนเห็นภาพชัดพอว่าสิ่งที่จะถูกนำไปใช้ต่ออย่างไรมาช่วยกันออกแบบกติกากัน</li><li><strong>หาหนทางให้ไปต่อ (Sustaining solutions)</strong>: อย่าลืมว่า.. ทุกคนมีงานหลักที่ต้องทำ และต้องแยกย้ายกันไปเติบโต ดังนั้น ทีมที่จัดงานต้องเตรียมแผนไว้ว่า จะมีวิธีในการซัพพอร์ตทีมที่ชนะไอเดียอย่างไร และถ้าทีมที่ชนะ ไม่มีเวลาหรือแรงพอจะทำต่อ จะให้ใครมาช่วยดูแลต่อ</li></ol><p>ในกรณีของ Hacking Heroin มีผู้เข้าร่วม 9 ทีม (ประมาณ 30 คน) และมีคนทำงานจากหลากหลายองค์กรที่เกี่ยวข้องเข้ามาช่วย มีไอเดียเกิดขึ้นมากมายในงานนั้น บางอย่างเวิร์ค บางอย่างไม่เวิร์ค แต่สุดท้ายก็มีทีมที่พัฒนาจนกลายเป็นบริษัท สร้างแพลตฟอร์มที่ให้ข้อมูลและความช่วยเหลือแบบเรียลไทม์กับผู้ป่วยที่ต้องการการเยียวยาจากเฮโรอีน และทำให้ Cincinnati เป็นเมืองที่น่าอยู่มากขึ้นได้</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*MN3eOUsCzh_bn2b6a6sMrA.png" /><figcaption><a href="https://insights.cincinnati-oh.gov/stories/s/dm3s-ep3u">https://insights.cincinnati-oh.gov/stories/s/dm3s-ep3u</a></figcaption></figure><p>สิ่งที่เราเรียนรู้ได้จาก Hacking Heroin ไม่ใช่แค่เพียงแนวคิดในการออกแบบ Hackathon ให้มีประสิทธิภาพเท่านั้น แต่เราจะเห็นว่าการแก้ปัญหาที่แก้มาเป็นหลายสิบปีแล้วแก้ไม่ตก ก็เพราะยึดติดกับวิธีคิดวิธีทำเดิมๆ</p><h3>การทำงานร่วมกันระหว่างชุมชน ประชาชน ภาคเอกชน และภาครัฐ มันทำได้และควรทำ เพื่อเมืองที่ดีกว่า น่าอยู่กว่า ปลอดภัยกว่า</h3><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=70cd792c1d90" width="1" height="1" alt=""><hr><p><a href="https://medium.com/wevisdemo/productive-hackathon-70cd792c1d90">Productive Hackathon: แฮกอย่างไรให้ได้ไปต่อ</a> was originally published in <a href="https://medium.com/wevisdemo">WeVisDemo</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[5 เรื่องที่ควรรู้.. ก่อนลงมือพัฒนา Civic Tech]]></title>
            <link>https://medium.com/wevisdemo/civic-tech-impact-3e369b5a840f?source=rss----459958a15e06---4</link>
            <guid isPermaLink="false">https://medium.com/p/3e369b5a840f</guid>
            <category><![CDATA[democracy]]></category>
            <category><![CDATA[civic-participation]]></category>
            <category><![CDATA[civic-technology]]></category>
            <category><![CDATA[civictech]]></category>
            <category><![CDATA[participatory-democracy]]></category>
            <dc:creator><![CDATA[Thanisara GG]]></dc:creator>
            <pubDate>Thu, 06 Jan 2022 09:22:49 GMT</pubDate>
            <atom:updated>2022-01-06T09:26:55.930Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*buxUchW7zONDN6FhrqejfA.png" /></figure><p><strong>ตั้งแต่ปี 2015 เป็นต้นมา เทคโนโลยีภาคประชาชน (Civic Technology) ได้กลายมาเป็นหนึ่งในแหล่งพลังของประชาชนทั่วโลก ในการส่งเสียงและสร้างการมีส่วนร่วมในสังคมด้านต่างๆ ไปพร้อมกันกับการเรียกร้องความรับผิดชอบจากผู้มีอำนาจหรือองค์กรภาครัฐ จนอาจเรียกได้ว่า Civic Tech</strong> <strong>เป็นหนึ่งในความหวังของการสร้างประชาธิปไตยแห่งอนาคตของใครหลายๆ คน</strong></p><p>ในสังคมไทยเอง ตั้งแต่ช่วง ‘เลือกตั้ง 62’ มาจนถึงยุคที่ประชาชนต้องพึ่งพากันเอง ไปพร้อมกับเรียกร้องความรับผิดชอบของผู้เกี่ยวข้อง ในการจัดการกับผลกระทบจากโรคระบาดโควิด-19 ไฟไหม้ชุมชน หรือน้ำท่วมพื้นที่ เราก็ได้เห็นการเริ่มต้นของ Civic Tech จากหลายๆ บุคคลหรือกลุ่มคนมากขึ้นเรื่อยๆ</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*-moHiIGDza92T3ML.png" /><figcaption><a href="http://theyworkforus.elect.in.th/">http://theyworkforus.elect.in.th</a></figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1000/0*CoIyDELwcCDGXxwO.png" /><figcaption><a href="https://www.jitasa.care">https://www.jitasa.care</a></figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/640/0*MBdWv5ZqakLp-o3R.jpg" /><figcaption><a href="https://mapdemo.longdo.com/fire-soi-king-kaew/">https://mapdemo.longdo.com/fire-soi-king-kaew</a></figcaption></figure><blockquote>แต่หลายครั้ง.. แค่เพียงความตั้งใจในการสร้างเทคโนโลยี เครื่องมือ หรือแพลตฟอร์มที่ดูคูล ดูล้ำ และใช้งานได้ดี ก็อาจไม่ได้หมายความว่าเทคโนโลยีเหล่านั้น จะสร้าง ‘อิมแพค’ หรือการเปลี่ยนแปลงต่อสังคมได้เสมอไป</blockquote><p><strong>ถ้าจะพัฒนา Civic Tech ที่สร้าง ‘อิมแพค’ ได้จริง (ยิ่งในระยะยาวด้วย) จะต้องทำอย่างไร?</strong> ..ยังคงเป็นคำถามที่ทั่วโลกกำลังถกเถียงและมองหาคำตอบกันอยู่</p><p><a href="https://www.citizenlab.co/">citizenlab.co</a> ในฐานะผู้สร้างแพลตฟอร์ม Civic Tech ที่ทำงานกับรัฐบาลระดับชาติและท้องถิ่นมาหลายร้อยประเทศทั่วโลก ได้เขียนคู่มือ <a href="https://www.citizenlab.co/ebooks-en/measuring-impact-in-civic-tech"><strong>Measuring Impact in Civic Tech</strong></a> ขึ้นมาจากบทเรียนของทีม ซึ่งก็น่าจะพอใช้แนวทางที่ดี ในการชวนให้พวกเราคิดและตั้งคำถามกันก่อนลงมือสร้างอะไรขึ้นมาสักอย่าง ว่าการลงทุนลงแรงพัฒนา Civic Tech หรือ เทคโนโลยีภาคประชาชนแต่ละโปรเจกต์ขึ้นมา เราจะทำยังไงให้มันไปได้ไกลกว่าแค่การสร้างเครื่องมือที่โชว์+แชร์แล้วจบ แต่อาจไม่ได้สร้างการเปลี่ยนแปลงอะไรในระยะยาว</p><p>เพราะเราในฐานะคนทำงาน Civic Tech ต่างก็หวังว่าสิ่งที่พวกเราสร้างขึ้นมานั้น จะสามารถสร้างความโปร่งใส ผลักดันการตัดสินใจและดำเนินการต่างๆ ให้รวดเร็วได้มากขึ้น ทำให้ประชาชนทุกคนเข้าถึงและส่งเสียงได้อย่างเท่าเทียม รวมถึงเป็นอีกแรงที่ช่วยให้พวกเราได้เดินต่อไปข้างหน้า สู่ประชาธิปไตยแบบมีส่วนร่วมที่เราฝันและหวังกันได้อย่างแท้จริง</p><h3>5 บทเรียนสำคัญจาก <strong>Measuring Impact in Civic Tech</strong></h3><h4><strong>1. Define Your Focus : กำหนดเป้าหมายให้ชัดเจน</strong></h4><p>คำถามว่า “<em>ทำไปทำไม?</em>” อาจจะเป็นจุดเริ่มต้นที่ดีในการเริ่มต้นลงมือทำ ไม่ใช่ว่าขี้เกียจหรือไม่อยากทำนะ แต่สิ่งสำคัญคือต้องตระหนักว่า ด้วยความแตกต่างหลากหลายที่มีอยู่ในสังคม ทำให้ไม่มีอะไรที่เป็นสูตรสำเร็จ (One Size Fits All) สำหรับทุกกลุ่มคน พื้นที่ เวลา และวาระอีกต่อไป</p><p>การกำหนดเป้าหมายที่ต้องบรรลุให้ชัดเจน ไม่กว้างเกินไป ไม่มากเกินไป ยิ่งความคาดหวังนั้นชัดเจนเท่าไหร่ ยิ่งจะทำให้เทคโนโลยีหรือแพลตฟอร์มที่เราสร้างขึ้นมา เกิดประโยชน์สูงสุดได้แท้จริง</p><p><em>ตัวอย่างวิธีการกำหนดเป้าหมายของ citizenlab</em> : Theory of Change โดยใช้วิธีการง่ายๆ คือให้คนในทีมมานั่งรวมกัน แล้วตอบคำถามที่ว่า “What does success look like?” จากนั้นก็นำสิ่งที่ทุกคนเห็นพ้องต้องกันมาจัดเรียงรูปแบบของการบรรลุเป้าหมายตามเวลา <a href="https://www.citizenlab.co/blog/civic-engagement/measuring-impact-our-theory-of-change-at-citizenlab/">อ่านเพิ่มที่นี่</a></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*1GbTkIIb2vJplGjc" /><figcaption><a href="https://www.citizenlab.co/blog/civic-engagement/measuring-impact-our-theory-of-change-at-citizenlab/">https://www.citizenlab.co/blog/civic-engagement/measuring-impact-our-theory-of-change-at-citizenlab</a></figcaption></figure><h4><strong>2. Be Transparent in Data Collection : จริงใจและโปร่งใสในการรวบรวมข้อมูล</strong></h4><p>ความคิดเห็นและตัวตนของประชาชนที่เข้ามามีส่วนร่วมในแพลตฟอร์ม เป็นกลไกสำคัญมากๆ ในการขับเคลื่อน Civic Tech แต่สิ่งที่สำคัญไม่น้อยกว่ากันคือความโปร่งใส การเคารพความเป็นส่วนตัว จริยธรรม และเจตนาของผู้พัฒนา ดังนั้น เมื่อต้องเก็บรวบรวมข้อมูลของคนอื่น ให้ถามตัวเองและบอกกับผู้ใช้งานอย่างเปิดเผยและจริงใจเสมอว่า “<em>ฉันต้องการอะไร ไปเพื่ออะไร” </em>และที่สำคัญคือ <em>“ข้อมูลเหล่านั้นจะถูกเอาไปใช้ที่ไหน เมื่อไหร่บ้าง</em>” จะไม่ถูกใช้ในทางที่ผิด และถูกส่งต่อให้ถึงมือคนที่เกี่ยวข้องเพื่อไม่ให้เป็นการให้ความเห็นเฉยๆ</p><p>ลองคิดภาพว่าคุณเป็นผู้ใช้งานเอง อะไรบ้างที่เราจะอยากรู้ อะไรที่เราจะกังวลใจ ก็ควรจะซื่อสัตย์กับผู้ใช้งานของเรา รวมถึงหลีกเลี่ยงการเก็บข้อมูลที่มีแนวโน้มจะผิดกฎหมายหรือนำมาซึ่งข้อโต้แย้งทางจริยธรรม</p><h4><strong>3. Don’t Assume High Numbers = High Impact : ตัวเลขสูง ไม่เท่ากับ อิมแพคสูง เสมอไป</strong></h4><p>แน่นอน.. ถ้าเราสร้างแพลตฟอร์มที่ต้องการการมีส่วนร่วม (Engagement) ทำไมเราจะไม่อยากให้คนเข้ามาดูมาใช้เยอะๆ เพราะตัวเลขอย่างยอดวิว (Views) ยอดคลิก (Clicks) หรือจำนวนคนเข้าเว็บ (Visitors) ก็ดูจะเป็นตัวแทนของการ ‘วัด’ อิมแพคได้ชัดเจนที่สุดแล้ว แต่เราควรเข้าใจว่าการวัดการมีส่วนร่วม (Engagement Rate) โดยเฉพาะใน Partipation Platform นั้นมีอะไรที่มากไปกว่าการวัดจำนวนคลิก ยอดวิว หรือจำนวนคน</p><p>ยกตัวอย่างเช่น ถ้าเรารู้ว่าเขาเป็นใคร (Who) เลือกที่จะมีส่วนร่วมอย่างไร (How) เข้ามาดูแล้วทำอะไรต่อ ส่งต่อหรือให้ความเห็นแบบไหนบ้าง น่าจะมีประโยชน์ในการเอาไปใช้งานมากกว่าแค่เพียงจำนวน</p><p>ดังนั้น การออกแบบการวัดผลจึงขึ้นอยู่กับเป้าหมายแรกที่ตั้งไว้ บางอย่างอาจะต้องใช้ทั้งในเชิงปริมาณและคุณภาพด้วยซ้ำ</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*IJ6IOB0W7pLPHSRhwGZvpA.png" /><figcaption>Measuring Impact in Civic Tech</figcaption></figure><h4><strong>4. </strong>Differentiate Between Visible &amp; Invisible Impact : <strong>แยกความแตกต่างระหว่างผลกระทบที่มองเห็นได้และมองไม่เห็น</strong></h4><p>ผลลัพธ์ที่มองเห็นได้ชัดเจนก็คือตัวเลขที่บอกไป ทั้งจำนวนผู้เข้าชม การคลิก หรือการโหวต เป็นตัวบ่งชี้ที่ดีถึงความสำเร็จในระยะสั้นของโครงการ แต่อย่าลืมว่าตัวเลขเหล่านั้น อาจไม่ได้บอกถึงผลกระทบในระยะยาวมากนัก การเก็บรวบรวมข้อมูลเหล่านั้นเพื่อนำไปวิเคราะห์ต่อจึงน่าสนใจมากกว่า</p><p>แต่อย่าลืมว่ามันยังมีอิมแพคระยะยาวอยู่ นอกจากคนที่เข้าร่วมแล้ว อาจจะยังมีสิ่งที่เกิดขึ้นต่อเนื่องจากแพลตฟอร์มที่เราสร้างขึ้น ไม่ว่าจะเป็นบทสนทนาหรือการถกเถียงที่เกิดขึ้นในโลกออนไลน์และออฟไลน์ โปรเจกต์ต่อยอดต่างๆ ที่มีสิ่งที่เราสร้างขึ้นเป็นแรงบันดาลใจ คนที่กลับมามีส่วนร่วมกับเราใหม่ในโปรเจกต์หน้าๆ หรือแม้แต่ในเชิงของความรู้สึกหรือความเชื่อต่อสิ่งใดสิ่งหนึ่งในสังคมที่เปลี่ยนไปจากสิ่งที่เราทำ</p><p>การวัดผลอิมแพคระยะยาวอาจจะทำได้ยากกว่า แต่หลายๆ อย่างก็อาจจะแปลงเป็นเมตริกซ์บางอย่าง เพื่อเก็บข้อมูลให้อยู่ในเชิงปริมาณควบคู่ไปกับเชิงคุณภาพได้ และอาจจะทำให้เราเห็นถึงการบรรลุเป้าหมายของเราได้ชัดเจนขึ้น รวมถึงพัฒนาวิธีการทำงาน การสร้างการมีส่วนร่วมในโปรเจกต์ต่อๆ ไปให้ดีขึ้นได้</p><h4><strong>5. Share stories : แบ่งปันเรื่องราว</strong></h4><blockquote>Celebrate every win, no matter how small it is.</blockquote><p>การตั้งเป้าความสำเร็จและคาดหวังอิมแพคที่ยิ่งใหญ่ เป็นสิ่งจำเป็นสำหรับทุกๆ โปรเจกต์ของ Civic Tech แต่สิ่งหนึ่งที่สำคัญไม่แพ้กันคือ อย่าลืมชื่นชมความสำเร็จระหว่างทางกับทีม พร้อมกับแบ่งปันผลลัพธ์กับคนอื่นๆ ในสังคม แม้ว่ามันจะเป็นเพียงชัยชนะเล็กๆ น้อยๆ</p><p>การบอกเล่าเรื่องราวว่าสิ่งที่คุณสร้างขึ้นมาทำให้เกิดการเปลี่ยนแปลงอย่างไร สามารถแสดงให้เห็นถึงอิมแพคที่ Civic Tech มีต่อสังคมได้และช่วยให้คอมมูนิตี้ของเราเติบโตอย่างต่อเนื่อง ทำให้ประชาชนรู้สึกตื่นเต้นและมีพลังกับการที่สิทธิและเสียงของเขาได้ถูกรับฟัง รัฐและผู้มีอำนาจก็จะเรียนรู้ที่จะเปิดโอกาสในการมีส่วนร่วมของสาธารณชน</p><p><strong>พวกเรา WeVis ก็เป็นหนึ่งในกลุ่มคนที่เชื่อว่า เราสามารถเพิ่มอำนาจและการมีส่วนร่วมของประชาชนทุกคนได้ ผ่านเทคโนโลยีและการเปิดเผยข้อมูล และ Civic Tech จะเป็นหนึ่งในความหวัง.. ของการสร้างประชาธิปไตยแห่งอนาคตของประเทศไทย</strong></p><p><a href="https://wevis.info/">WeVis</a> is a civic technology aiming to empower people to reclaim an active role in political life through technology and open data. We curate, analyze and visualize any relevant data to make democracy more open and more transparent, encouraging people to express their opinions and make better decisions.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=3e369b5a840f" width="1" height="1" alt=""><hr><p><a href="https://medium.com/wevisdemo/civic-tech-impact-3e369b5a840f">5 เรื่องที่ควรรู้.. ก่อนลงมือพัฒนา Civic Tech</a> was originally published in <a href="https://medium.com/wevisdemo">WeVisDemo</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>