Submit Search
台湾官公庁におけるRuby on Railsを導入する事例
•
14 likes
•
10,292 views
Tsehau Chao
Follow
Ruby World Conference 2015
Read less
Read more
1 of 85
Download now
Download to read offline
More Related Content
台湾官公庁におけるRuby on Railsを導入する事例
1.
台湾官公庁における Ruby on Railsを導入する事例 Ruby
World Conference 2015 Tsehau Chao, 5xRuby
2.
プロフィル 5xRuby 共同創設者、兼 プロジェクトマネージャ 八割スタック開発者 ほんやくコンニャク(笑)
3.
5xRuby とは? 五倍紅寶石(ゴバイルビー) 台湾の Rubyist
による、Ruby の専門会社 RubyConf Taiwan, Rails Girls Taipei, Taipei.rb などのメーンオーガナイザー Ruby 基礎講座をほぼ毎月無料開催
4.
日本旅行が大好き
5.
でも出雲大社に行きたい >_< RWC によって 中国地方完走(?)
6.
では、本題に入ります
7.
あくまで 台湾の話です
8.
※ 日本企業のオフショア開発も対応できます 弊社のメーン業務は プロジェクト開発です
9.
それなのに 官公庁のケースは 積極的に取り込みません
10.
まずは、高い確率で 「蚊の屋敷」 になりますから
11.
「蚊の屋敷」とは?
12.
蚊しか使わない 無駄に立派な施設のことです 台湾名物です(多分)
13.
デジタルにすれば
14.
誰も使いません アプリやウェブサイト ということです
15.
開発者として のやり甲斐がない
16.
もう一つの理由は
17.
官公庁と関われば
18.
確実に 会議と書類作りの 地獄に落ちます
19.
古い Internet Explorer も支援しなければなりません
20.
とにかく面倒くさい!
21.
しかし
22.
技術屋が嫌がる仕事 逆に得意な会社もいます
23.
協力会社からの 下請け依頼なら
24.
覚悟の上で受け取ります
25.
理想 官公庁 代表 協力会 社PM 下請け 開発者 要望 仕様 開発出荷
26.
現実 官公庁 代表 協力会 社PM 下請け 開発者 野望 卍解出荷
27.
野望なる要望
28.
蚊の屋敷は お客様の野望から 生まれます
29.
(納期まで一週間) 「そういえば、 掲示板を作って欲しい」
30.
仕方なく作りました (サーチ付きでモバイル対応)
31.
結局、書き込みはやはり 最初のテスト資料だけ
32.
断捨離! このサービスは、本当にユーザーをそんな に集めると思いますか? 「どの機能も欲しい」という考えはやめて ください 核心な部分だけを頑張りましょう
33.
謎なる仕様
34.
開発のスピードは 仕様の完成度で 決まります
35.
仕様のクオリティは PM のセンスで 決まります
36.
協力会社は官公庁への 対応は得意ですが
37.
アプリ作りに関しては 微妙なところです
38.
「マニュアルのリンク をつけたい」
39.
フッターに置くべき と薦めたら ダメだしされました
40.
「そもそも フッターはなんですか」 ※ 嫌がってるなのに
41.
念のため こんな感じです (最後は納得されました)
42.
「サイトマップ を見せてください」
43.
普通はこんな感じです
44.
手描き図が来た (ちなみにこれは site map
より UI flow に近い)
45.
※ 企画側が設計を提供するのは慣例です 場合によって、そのまま使える HTML/CSS
ももらえます 「UI をください」
46.
普通はこんな感じです (ダミーテキスト付きで、完成度高い)
47.
綺麗な prototype が来た (お客様からオッケーをもらったらしい)
48.
「頼むからやりなおせ」
49.
斬新なデザインが来た (デザイナーのこだわりらしい)
50.
なんとか統一されるように 説得しました
51.
※ RWD なら
web と mobile を同時に提出すべきですが 相手の都合で、仕方なく後回しこともあります 「モバイルの UI は いつくれますか?」
52.
普通はこんな感じです (メニューの使い勝手は狭い画面に特化します)
53.
ダブルメニューが来た (hamburger menu は添えるだけ?)
54.
理想な PM を目指せ! お客様の野望を現実的にまとめて スケジュールを合理的に実行して 「使える」と「使えない」を見極めて チームのやる気を出せて
55.
卍解して開発
56.
「この技だけは使うまい と思っていたが…」
57.
台湾開発者の必殺技
58.
謎の仕様でも なんとかなります
59.
BEFORE
60.
AFTER
61.
CMS は必要なのに 何の仕様もありませんでした ? (台湾ではよくあること)
62.
上手に焼けました!
63.
大変お世話になりました bootstrap carrierwave devise kaminari simple_form slim
64.
出荷は点検の始まり
65.
官公庁なので 色んなルールもあります
66.
基本の基本としては アクセシビリティの認定です
67.
認定取るための公式説明は アクセシビリティのない DOC と PDF
ファイルです
68.
※ 認定レベルによる、標準が違います 「この機能が付いたら、 認定は取れませんよ」
69.
※ 本当に公務員から言われました 「じゃ、認定を取って から付ければいい」
70.
もちろん セキュリティも 大切にします
71.
パスワードの入力は 「見えないように」 と明確に指示されました (当たり前のことですが)
72.
でも肝心な 「パスワード暗号化」 は触れてません ※ そっちの方が重要ですが!
73.
セキュリティの大義で! サーバからの ssh はダメです HTTP
POST/PUT は危険だそうです HTTPS は使ってないのに Cookie の Secure Flag が必要だそうです ※ IT 部門のご意見です
74.
まとめ
75.
官公庁がウェブアプリ に関心を持つのは ありがたいことです
76.
ちゃんと 「国民の役に立ちたい」 と思うのなら
77.
私たち下請け業者も 全力で応援します ※ 開発者個人がボランティアをすることもあります
78.
ですが 予算消化だけが目的の 蚊の屋敷作りは 本当にやめさせたい
79.
せめて頼れる PM を 任命して欲しい
80.
でないと また卍解するしかない
81.
卍解の霊あつ消耗 は激しいので
82.
できれば 始解だけで戦いたい
83.
開発者皆が 怠惰ですから
84.
– Matz “I work
so hard to be lazy”
Download