1P by GN⁺ | ★ favorite | 댓글 1개
  • GDS는 중앙정부 부처가 PDF 같은 문서 기반 양식을 접근 가능한 디지털 양식으로 바꿀 수 있도록, private beta 안에서 Early Access 확대를 준비 중임
  • GOV.UK Forms는 기술 지식 없이 무료로 쓰는 온라인 양식 빌더로, 양식 작성자와 제출 처리 부처의 시간을 줄이는 것을 목표로 함
  • 2022년 10월 첫 양식 게시 이후 질문 라우팅, live form의 draft 복사본, 상세 안내 기능이 추가되며 더 복잡한 양식 전환이 가능해짐
  • 접근 확대의 병목은 로그인과 권한 관리라서, GOV.UK Signon에서 Auth0와 제품 내부 권한 제어로 옮기는 작업이 진행 중임
  • Early Access는 2023년 11월 시작, public beta는 2024년 상반기 예정이지만 개발 중 발견 사항과 우선순위에 따라 일정이 바뀔 수 있음

GOV.UK Forms가 해결하려는 문제

  • GOV.UK Forms는 GOV.UK용 디지털 양식을 만드는 온라인 양식 빌더
  • 정부 팀은 몇 분 안에 PDF와 기타 문서 기반 양식을 디지털 양식으로 바꿀 수 있음
  • 생성된 양식은 모든 사용자가 접근 가능해야 하며, Public Sector Bodies Accessibility Regulations 2018을 준수해야 함
  • 별도 기술 지식이 필요 없고 무료로 제공됨
  • 현재는 private beta 단계로, 양식을 소유한 소수 팀과 제품 작동 방식과 해결할 문제를 검증 중임
  • public beta로 전환하면 중앙정부 부처가 GOV.UK Forms를 자유롭게 사용할 수 있게 됨

private beta를 Early Access로 넓히는 계획

  • GDS는 private beta 안에서 더 넓은 사용자 풀에 접근을 여는 단계를 Early Access라고 부름
  • 이 단계에서는 현재 기능만으로 충분한 양식을 가진 부처가 직접 양식을 만들고, 정부 사용자가 제품을 시험해볼 수 있음
  • 사용자 수를 늘려 public beta 전에 플랫폼의 안정성도 확인함
  • 중앙정부 부처는 2023년 11월부터 GOV.UK Forms를 시험해볼 수 있으며, 기준을 충족하면 양식을 live로 만들 접근 권한을 받을 수 있음
  • public beta에서는 부처가 양식 제작자에게 자체적으로 editor 접근 권한을 제공할 수 있게 열릴 예정임

더 복잡한 양식을 위한 제작 기능

  • 2022년 10월 Insolvency Service가 GOV.UK Forms로 첫 양식을 게시했으며, 당시에는 비교적 기본 기능만 지원해 단순한 양식에 가까웠음
  • 많은 문서 기반 양식은 디지털로 전환하려면 복수 선택지, 선언문 등 더 복잡한 기능이 필요함
  • 관련 없는 질문을 건너뛰는 라우팅

    • 라우팅은 특정 답변에 따라 이후 질문으로 이동해 관련 없는 질문을 건너뛰게 하는 기능임
    • 예를 들어 “No를 선택하면 13번 질문으로 이동” 같은 양식 흐름을 구현할 수 있음
    • 양식 작성자는 선택지 목록에서 하나의 답을 고르는 질문에 대해, 어떤 답변이 어떤 이후 질문으로 이동할지 지정함
    • 제출자는 답할 필요가 없는 질문을 건너뛰므로 작성 시간과 처리 시간이 줄어듦
    • 현재 라우팅이 모든 요구를 충족하지는 않음
    • 향후 답변에 따라 서로 다른 질문 묶음으로 나뉘는 branching을 검토하고자 함
    • 이후에는 여러 답변에 경로를 추가하거나, 답변 조합에 기반한 경로도 확장할 수 있을 것으로 봄
  • live form을 안전하게 수정하는 draft 복사본

    • 2023년 초에는 사용자가 양식을 live로 만든 뒤 수정하면 변경 사항이 즉시 live form에 반영됐음
    • 여러 변경을 하거나 마음을 바꿔 다시 수정하는 동안, 양식을 작성 중인 사용자가 진행 상황을 잃을 위험이 있었음
    • 현재 live form은 직접 편집할 수 없고, 변경하려면 해당 양식의 draft copy를 새로 만들어 수정함
    • 새 버전은 모든 변경을 마친 뒤 live로 전환되며, 기존 live form을 자동으로 대체함
    • 변경 반영이 한 번만 일어나므로 작성 중인 사용자에게 미치는 영향이 더 작아짐
  • 긴 안내문을 넣는 상세 안내

    • 기존 양식 빌더는 “여권에 표시된 이름을 입력하세요” 같은 hint text를 질문에 붙일 수 있었음
    • 일부 질문은 특정 안내문이나 산업 코드 정의처럼 더 긴 정보가 필요함
    • 9월에 출시된 detailed guidance 기능으로 양식 제출자에게 더 자세한 정보를 제공할 수 있게 됨

접근 확대 전에 풀어야 할 로그인·권한 문제

  • 현재 GOV.UK Forms는 GOV.UK Signon을 사용해 로그인 기능을 제공함
  • 새 사용자가 접근하려면 GOV.UK Forms 팀이 계정을 직접 설정해야 하며, 사용자가 할 수 있는 작업과 할 수 없는 작업에 맞춘 권한 수준도 줄 수 없음
  • Signon은 셀프서비스 개선을 진행 중이지만, GOV.UK Forms가 확장을 시작할 시점에는 준비되지 않았음
  • GDS는 지난해 Signon에서 Auth0로 옮기고, 권한 제어를 GOV.UK Forms 제품 내부로 가져오기로 결정함
    • Auth0는 Ministry of Justice의 MOJ Forms에서도 사용됨
  • 사용자가 팀 개입 없이 trial 계정을 만들고 제품을 시험한 뒤, 양식을 live로 만들 수 있는 다음 권한 수준으로 쉽게 승격되는 시스템도 준비 중임
  • private beta 동안에는 누가 live form을 만들 수 있는지 충분히 통제해야 하며, 부처 사용자가 live form을 만들기 전 Memorandum of Understandings(MoUs) 합의가 필요함

남은 기능과 지원 범위

  • Early Access 전에 구현 중인 기능은 다음과 같음
    • 각 양식의 제출 수와 완료율 같은 기본 분석을 보여주는 analytics page
    • 양식 제출자가 부처에 제출이 접수됐다는 기록을 받을 수 있는 제출 전달 이메일 확인
    • 더 상세한 공개 로드맵, 제품 안내, 지원 요청을 더 쉽게 보내는 방법을 담은 업데이트된 제품 페이지
  • public beta 이전에 요청이 많은 기능도 남아 있음
    • 파일 첨부 업로드
    • 양식 작성 진행 상황 저장 후 이어서 작성
    • 양식 안에서 서비스 비용 결제
  • 현재는 지방의회, NHS, Police 같은 중앙정부 외 조직을 지원하지 않음
  • GDS는 2024년 후반과 그 이후에 지원 범위가 확장될 수 있기를 바라고 있음
  • 관심 있는 사용자는 제품 페이지에서 메일링 리스트에 가입해 Early Access 출시 소식을 받을 수 있음

댓글과 토론

Hacker News 의견들
  • 영국으로 이사했을 때 GOV.UK 생태계가 잘 작동하는 게 놀라웠음
    원래 살던 나라는 Java 애플릿, Ajax 기반 사이트, 조금씩 망가진 오래된 웹 기술이 여러 도메인에 뒤섞여 있었는데, GOV.UK는 단순하고 일관된 UI를 정적 HTML로 제공해서 신선했음
    인터넷 서비스는 이렇게 보여야 한다고 봄

    • 정말 동의함. 영국의 .gov 서비스는 고가용성, 접근성, 낮은 마찰, 단순함, 정보성, 잘 쓴 문장, 헛소리 없음까지 갖춘 행운 같은 존재임
      아마 세계 최고의 온라인 중앙정부 서비스일 수 있고, 에스토니아도 경쟁자라는 얘기는 들었음
      다만 언젠가 부패한 장관이 Microsoft와 악마 같은 거래를 해서 평범한 HTML, 상호운용 가능한 표준, 단순 인증이 사라지고, 추적 인프라에 계속 호출하는 JavaScript, AWS 컨테이너, Cloudflare 중간자, 끔찍한 TPM 모듈, 홍채를 스캔하는 필수 스마트폰 카메라 같은 쓰레기가 들어올까 늘 두려움
      그래도 정부 안에 상식과 품위의 보루가 버티고 있는 듯해서, 차라리 세금을 조금 더 내서라도 지원하고 싶을 정도임
    • 1년 전쯤 남아프리카에서 영국 비자를 신청했는데, 신청을 시작하려면 이 도메인의 양식을 제출해야 했음
      그런데 우크라이나 침공 관련 대형 배너와 난민 때문에 서비스 수준이 낮아질 수 있다는 메시지가 양식 링크를 가리고 있었고, 브라우저 창을 어떻게 조절해도 배너 뒤 페이지 영역에 닿을 수 없었음
      결국 개발자 도구를 열어 CSS를 추가해 배너를 숨기고 나서야 링크가 드러나 신청을 계속할 수 있었음
    • 반대편에는 지방정부 기술이 있음. 지방의회, 정확히는 그 외주업체들이 웹 개발에 대한 최악의 범죄를 저질러 온 경우가 많음
      내 경험상 그 왕관은 주차 허가 관리 시스템인 tarantopermits.com이 가져가는데, 생각만 해도 분노가 차오름
    • “인터넷 서비스는 이렇게 보여야 한다”는 데 완전히 동의함
      UX 디자이너들에게 몇 번 디자인의 미학적 복잡성을 두고 지적한 적이 있음: GOV.UK의 품질이 상까지 받을 정도라면, 왜 Google을 흉내 내지 말고 GOV.UK를 따라 하지 않느냐는 것임
    • 미국에서 영국으로 갔다가 다시 돌아왔는데, 가장 놀라웠던 건 정부에서 일하는 것이 비교적 보수가 좋고, 훌륭한 프로그래머들이 탐낼 만큼 좋고 도전적인 일로 여겨진다는 점이었음
      아주 뛰어난 시스템 엔지니어 동료가 gov.uk에서 일하려고 회사를 떠났을 때 그런 인상을 받았고, 미국에도 비슷한 체계가 있으면 공공 서비스 분야에서 일하는 게 보람 있을 것 같다고 생각함
  • GOV.UK Design System 팀은 정말 훌륭한 일을 하고 있음. 다른 정부에서도 이런 사례가 더 많았으면 좋겠음
    https://design-system.service.gov.uk/design-system-team/
    나중에 보니 꽤 많아서 보기 좋음

  • gov uk 뒤에서 일하는 사람들은 정말 신의 일을 하는 수준임. 거기서 나오는 것들은 계속 훌륭하게 보임

    • 완전히 동의함. 특히 좋아하는 두 가지가 있음: 내가 작업하는 모든 전자상거래 사이트에 붙이는 Holiday API https://www.api.gov.uk/gds/bank-holidays/#bank-holidaysDomain Email Security checker https://emailsecuritycheck.service.ncsc.gov.uk/check
      다른 마음에 드는 서비스도 공유해 줬으면 함
    • 몇 년째 그들의 작업에 감탄해 왔고, 우리 정부의 다른 IT 부분 대부분은 형편없음
    • 100% 동의, 아니 99% 정도. tax free childcare 웹사이트는 꽤 답답함
    • “gov uk 뒤에서 일하는 사람들”이라면 공정하고 균형 잡힌 언론이 흔히 무능하고 반역적인 깨어 있는 좌파 문화 마르크스주의자들이 국민의 뜻을 거부한다고 부르는 바로 그 사람들일 것임
  • 미국에서 영국으로 이주했고, 어디서든 이민자라면 그렇듯 양식을 많이 작성해야 했음
    특히 코로나 기간에는 항상 새 양식이 생기는 것처럼 보였는데, Gov.uk 양식은 내가 써 본 인터넷 양식 중 말 그대로 가장 직관적이고 사용하기 쉬웠음
    완벽에 최대한 가까움

  • GOV.UK에 점진적 향상에 대한 페이지와 그들의 생각이 있어서 놀랐음: https://www.gov.uk/service-manual/technology/using-progressive-enhancement
    어제 HN에서 점진적 향상이 죽었냐고 물었더니 모두 죽었다고 생각하는 듯했는데, gov.uk는 많은 사랑을 받고 있음
    어쩌면 죽지 않았을 수도 있음 :) https://news.ycombinator.com/item?id=37779408

    • 어제 질문에 댓글이 3개 달린 걸 두고 너무 단정적으로 말하지는 않았으면 함
      점진적 향상은 좋고 사용자 친화적이며 전반적으로 더 나은 사용자 경험을 줌
      하지만 요즘 현대적인 프론트엔드 스택으로 시작하면 고려 대상에서 빠지기 쉽고, HTML을 뱉는 전통적인 백엔드 프레임워크를 쓰는 나 같은 사람들이 더 잘할 수도 있음. 물론 시간과 예산 때문에 항상 그렇지는 않음
    • 이걸 점진적 향상이라고 부르는 줄은 몰랐음. 그냥 당연히 제대로 하는 방식인데 사람들이 게을러서 안 하는 줄 알았고, 이제 부를 이름이 생겨서 좋음
      2000년대 중반에는 이런 식으로 명시적으로 사이트를 설계했고, JavaScript 없음과 CSS 없음을 따로 테스트했음
      지금도 그렇게 하려 하지만, 대부분의 웹 개발자가 아무거나 벽에 던져 붙는지 보는 식에 만족하니 다른 사람들을 설득하기는 어려움
  • 이걸 실행해 보고 싶은 사람을 위해 정리하면, Docker 이미지: https://github.com/notpushkin?tab=packages&tab=packages&q=govuk-forms-
    signon 서비스용 단순 스텁은 아마 추가 수정이 필요함: https://gitlab.com/notpushkin/stupidauth/container_registry
    Docker Compose 스택https://gist.github.com/notpushkin/f174b52efc6285e6be30fb66bb48153f이고, https://lunni.dev/ 또는 Docker Swarm + Traefik에서 동작함
    실행에 성공하면 알려 줬으면 함. 나도 시험해 보고 싶음
    GitHub 논의: https://github.com/alphagov/forms/discussions/106

  • 모든 웹사이트가 GOV.UK만큼 좋았으면 함. 학교, 대학, 컴퓨터공학/웹 강좌에서 웹 디자인의 금본위로 가르쳐야 함
    요즘 거의 모든 웹사이트에서 보이는 장식, 우스꽝스러운 스크롤 가로채기 애니메이션, JavaScript를 잡아먹는 장치가 없음
    이게 희망을 줌

    • 그래도 쿠키 경고는 있음 :-( 휴대폰으로 제목에 링크된 양식 페이지에 들어갔더니, 처음 맞이한 게 쿠키 관련 헛소리를 담은 전체 화면 차단 대화상자였음
      쿠키에 대해 어떻게 생각하는지 결정하기 전까지 페이지 내용과 상호작용할 수 없음
  • 부서들이 ‘랜딩 페이지’ 패턴을 쓰면서 양식을 과하게 중간에 끼워 넣는 것이 조금 거슬림
    예를 들어 ‘DVLA vehicle information’을 검색하면 https://www.gov.uk/get-vehicle-information-from-dvla에 도착하고, 실제로 원하던 페이지에 가려면 ‘Start Now’를 눌러야 함
    HMRC Personal Tax 로그인도 마찬가지라, 원하는 실제 양식이 같은 페이지에 있었으면 함

    • 이해는 되지만 매우 주관적인 문제라고 봄
      예를 들어 그 페이지는 양식이 무엇인지 설명하고, 양식이 필요한지 또는 다른 것이 필요한지 같은 정보를 먼저 줄 기회가 됨
      맞는 곳에 왔다면 여기를 눌러 시작하라는 흐름이고, 결국 꽤 잘 작동한다고 생각함
    • 이건 실제로 명시적인 결정이며, 정보 구조와 콘텐츠 설계 측면에서 GOV.UK 서비스 전반의 사용자 경험 일관성을 유지하기 위한 것임
      각 부서가 선택하는 문제가 아니고, GOV.UK Service Manual에 명문화돼 있음: https://www.gov.uk/service-manual/technology/get-a-domain-name#ensure-users-start-their-journey-on-govuk
    • 검색이 작동하게 하려는 목적도 있음. 서비스 시작 페이지를 색인화해서, 다른 도메인에서 호스팅되는 서비스도 검색 결과에 나오게 함
      적어도 아직 갱신되지 않았을 수 있는 서비스로 넘겨주기 전까지는 일관된 사용자 경험을 주려는 면도 있음
      시작 페이지는 서비스가 특정 시간에만 가능하다거나, 사용 전 준비해야 할 서류가 있다는 식의 안내도 제공함
    • 양식이 아주 빨리 로드되기 때문에 덜 문제가 됨
      ‘Start now’를 누른 뒤 양식 로드에 10초가 걸렸다면 훨씬 더 답답했을 것임
  • 최악의 디지털 경험으로 악명 높은 일본에서 온 입장에서는 영국의 gov.uk 생태계가 놀라울 정도임

    • 일본은 서비스마다 제각각이라 정말 끔찍함
      내가 본 것 중 가장 나았던 건 국세조사였는데, 실제로 2000년 이전에 설계되지 않은 듯한 웹사이트가 있었음
      그래도 다른 모든 정부 서비스와는 여전히 일관성이 없음
  • gov.uk 팀이 하는 일이 정말 자랑스러움. 여러 시스템 전반에서 모든 것이 깔끔하고 접근 가능하며 예측 가능함
    엄청난 성공이라고 생각함