构建更优质政府应用的四个技巧

还没有读者喜欢这篇文章。
Fixing your community one click at a time

Opensource.com

政府首席信息官 (CIO) 拥有充足的资源,可以为他们的社区和公民做好工作。他们拥有聪明、善意的人员为他们工作,并且比大多数私营部门的 CIO 梦想的还要多的唾手可得的成果。

最大的问题不是预算、法律或政策限制,尽管这些肯定无济于事——而是流程。关键在于从第一天起就把事情做对。关键在于少做,而不是多做。政府首席信息官应该考虑更小,而不是更大;将目标设定得更低,而不是更高;并制定战略,远离组织范围内的变革,而倾向于我们可以共同分享的快速、切实的胜利。

构建新系统并在短时间内交付高质量代码的 4 个技巧

  • 精益。如果存在更轻量级的解决方案,而你没有使用它,那么你就过度设计了。着眼于现有工具(想想开源)、服务(想想 API)和实践(想想共享标准)。更简单的应用程序更容易扩展、更容易维护,并且可以减少可能崩溃的组件。首选 JSON 而不是 XML,REST 而不是 SOAP,静态而不是动态。畏惧复杂性。
  • 迭代。如果你没有对你的产品的第一个版本感到尴尬,那么你发布得太晚了。它不需要完美或完整。公开发布 0.1 版,而不是 1.0 版。从小处着手,逐步达到你想要的目标。观察客户的接受程度并进行相应的调整。保持透明,管理预期。让你的愿景不断发展。
  • 去中心化。避免系统和人员中的单点故障。培养社区。将决策推向边缘。信任大众。不要预设锁定。避免阻塞器。尽可能自动化。消除所有人工干预。
  • 开放信息自由流动的障碍只会增加摩擦,而且通常情况下,你最终会搬起石头砸自己的脚。使开放成为默认设置。开放标准、开放格式、开放系统。公开流程。首选社会和文化规范,而不是技术约束。除非绝对必要,否则不要锁定它。信任他人。

大概就是这样了。你将立即走上像私营部门的酷孩子们一样构建应用程序的道路。精益、迭代、去中心化、开放。嘿,技术是简单的部分。你必须担心的是文化。

标签
User profile image.
Ben Balter 被评为政府和技术领域最具影响力人物前 25 名之一,并被美国首席技术官描述为“最坏的坏蛋创新者之一”,以及被白宫数字战略主管描述为“瓶子里的闪电”,他是 GitHub(世界上最大的软件开发网络)的政府布道者,他在那里领导鼓励

1 条评论

消除所有人工干预,信任他人。
不... 那只是个玩笑... 不要信任他人。

恕我直言,去中心化不是一个好主意,因为由于不受控制地添加“功能”,你将遇到严重的安全漏洞。虽然自己控制提交树可能会迅速失控,但你绝对需要一小群人来控制某些看起来很花哨的选项不会仅仅扼杀你项目的声誉:如果你的 CMS 允许任何人控制托管它的服务器,那么它在被一些不如你的软件“敏捷”的东西取代之前不会持续太久。
信任大众?好吧... 你真的需要检查他们写了什么。

不要信任任何人。
真相就在那里。
不,我不想相信。

Creative Commons 许可协议本作品根据 Creative Commons 署名-相同方式共享 3.0 未本地化许可协议获得许可。
© 2025 open-source.net.cn. All rights reserved.