SlideShare a Scribd company logo
夏ですね。
暑いですね。
そこで‥‥
今日は怪談を話します。
本当にあった


怖い話
iiOOSS開発
自己紹介
坂本 和大( @kazu0620 )
Sansan株式会社 Eight事業部所属
GitHub
- SRGVersionUpdater
- ios-timecop
過去に個人で開発したアプリ
- ヒミツのアルバム( 35万DL! )
- にゃんこタウン( 15万DL! )
今日話す怪談
##33  不思議エラー処理!
##22  怪奇!巨大モデルクラス!
##11  恐怖!仕様変更の怪!
恐怖!仕様変更の怪!
^ ^
⚪
企画職
※このやり取りはイメージであり現実のものとは異なります
仕様が決まりました
^ ^
⚪
エンジニア
やったー
^ ^
⚪
企画職
※このやり取りはイメージであり現実のものとは異なります
これです
^ ^
⚪
エンジニア
はい
仕様書
※このやり取りはイメージであり現実のものとは異なります
^ ^
⚪
エンジニア
がんばるぞ
※このやり取りはイメージであり現実のものとは異なります
一ヶ月後
^ ^
⚪
企画職
※このやり取りはイメージであり現実のものとは異なります
・・・・・・・。
^ ^
⚪
エンジニア
できました
アプリ
^ ^
⚪
企画職
※このやり取りはイメージであり現実のものとは異なります
なんか、思ってたのと
ちょっと違いますね
^ ^
⚪
エンジニア
・・・・・・。
アプリ
^ ^
⚪
企画職
※このやり取りはイメージであり現実のものとは異なります
修正お願いします
^ ^
⚪
エンジニア
はい
仕様書
※このやり取りはイメージであり現実のものとは異なります
^ ^
⚪
エンジニア
・・・・・
※このやり取りはイメージであり現実のものとは異なります
一ヶ月後
^ ^
⚪
企画職
※このやり取りはイメージであり現実のものとは異なります
・・・・・・・。
^ ^
⚪
エンジニア
できました
アプリ
^ ^
⚪
企画職
※このやり取りはイメージであり現実のものとは異なります
なんか、違いますね
^ ^
⚪
エンジニア
・・・・・・。
アプリ
※このやり取りはイメージであり現実のものとは異なります
^ ^
⚪
エンジニア
・・・・・
※このやり取りはイメージであり現実のものとは異なります
^ ^
⚪
エンジニア
・・・・・
どこに問題があるのか?
Eight version 5.0
・UIを一新したリニューアルversion
・開発期間3ヶ月
・しかし、最終的にPO判断でリリースを見送り
・世に出る事は無かった幻のversion
どこに問題があるのか?
仕様変更が起こること?
認識の違いが起きる事?
たぶん違う
どんなに企画段階で練っても
仕様変更は起こりうる
^ ^
⚪
エンジニア
・・・・・
問題は、確認のサイクル
仕様策定
実装
動作チェック
確認までの期間が長すぎる問題
Eight version 6.3
・フィード機能を追加し、SNS化
・仕様決め∼プロトタイピングに一ヶ月半
・開発期間一ヶ月強
・大きな差し戻しが無かったこともあり
ほぼスケジュール通りリリース出来た。
どうやって仕様変更(差し戻し)
を最小限に抑えられたのか?
プロトタイピング
flinto
・プロトタイピングツール
・画像にタップイベントと
遷移を追加できる
・ブラウザで動く
プロトタイピング
動作チェック
flinto
本実装
最終チェック
これで仕様変更がなくなる?
そんなことはない
・リッチなインタラクションやアニメー
ション演出などはflintoでは再現できない
・UI実装の工数など、実装してみ
ないとわからない部分
・触る人の気持ちの問題
恐怖!仕様変更の怪!
じゃあ、どうすれば?
hotmockを作る
・動きを確認するための最小限の機
能を備えた実際に動くアプリ
・サーバーとの通信などは実装し
ないがUI周りについては全て動く
状態を実現する
実際のhotmockの画像
flinto
動作チェック
prototype
本実装
最終チェック
仮実装
動作チェック
hotmock
hotmockを作る工数
わりに合うのか?
・正直変更の大きさにもよる
・手戻りのリスクが大きい改修
ならペイする可能性が高い
・それほど大きな改修でなければ
プロトタイプだけでも良さげ
これで仕様変更がなくなる?
そんなことはない
が、仕様変更によって起こる
手戻りリスクは抑えることが出来る!
はず。
プロトタイピング
動作チェック
flinto
仮実装
動作チェック
hotmock
本実装
動作チェック
flinto hotmock version 6.3
まとめ
・仕様変更という怪奇からは逃れられない
・しかしそのリスクを最小限にすることは可能
・そのために、確認までの小さいサイクルを
 高速に回す
ご静聴ありがとうございました
Copyright © Sansan, Inc. All rights reserved.
0
Sansanは一緒に新しい価値を作っていく
仲間をさがしています。
Ruby, Ruby on Rails
(Webアプリケーション)
C#,ASP.NET MVC
(Webアプリケーション)
iOS / Android アプリ
-  個人向け名刺管理アプリ「Eight」
-  名刺データ化分散処理システム
-  法人向け名刺管理サービス「Sansan」
-  法人向け名刺管理サービス
「Sansan」
-  個人向け名刺管理アプリ「Eight」
エンジニア募集中
Sansan 採用 検索
recruit@sansan.com まで
お気軽にご連絡ください。
興味のある方は

More Related Content

PDF
クリエイティビティとアクセシビリティと私
PPTX
Code forkobe#41
PDF
Gitterを初めて触ったときの感動
PDF
Lt seccamp20190813
PDF
Siv3Dはいいぞ!
PDF
iOSアプリエンジニアの最近
PDF
俺が! 俺たちが! Androidチームだ!
PDF
Applicative Functors in Swift
クリエイティビティとアクセシビリティと私
Code forkobe#41
Gitterを初めて触ったときの感動
Lt seccamp20190813
Siv3Dはいいぞ!
iOSアプリエンジニアの最近
俺が! 俺たちが! Androidチームだ!
Applicative Functors in Swift

Similar to iOS開発 本当にあった怖い話 (20)

PPTX
DiGRAJ-GD 12/04/2011 大野 功二
PPT
家電の話
PPTX
20230314_JBUG_miyagi_LT_tm_v4.pptx
PDF
未踏カンファレンス2012「メルコグループと未踏ソフト」(スポンサーPR枠)<字幕付き>
PDF
C#でアプリを作ってみよう! #ngtnet
PDF
WEB業界でほしい人材とは? そしてWEB業界の実際
PPT
つ部といえば
PDF
Rでを作る
PDF
[クリエイティブハント2018]LT 道場破りしたらできちゃった/// #ゴーハント
PDF
いい加減に作ったAndroidアプリを放流したった
PPTX
Unreal engine4を使ったVRコンテンツ製作で 120%役に立つtips集+GDC情報をご紹介
PDF
約2ヶ月デザイナーとペアプログラミングを行なった話と僕が伝えたいこと
PDF
冬休みにAzureを学習したい方へ!おすすめマイクロソフト公式サイトまとめ情報
PPTX
Swift (with SceneKit) で簡単な3Dゲームを作ってみた
PDF
ゲームデザインについて
PPTX
コボラーがPython始めてみた話
PPTX
niconico_chokaigi20120427
PDF
かわいくなろうとしたら語彙力が下がった話
PDF
C++でiOSアプリ
PDF
CoderDojo ひばりヶ丘の取り組み
DiGRAJ-GD 12/04/2011 大野 功二
家電の話
20230314_JBUG_miyagi_LT_tm_v4.pptx
未踏カンファレンス2012「メルコグループと未踏ソフト」(スポンサーPR枠)<字幕付き>
C#でアプリを作ってみよう! #ngtnet
WEB業界でほしい人材とは? そしてWEB業界の実際
つ部といえば
Rでを作る
[クリエイティブハント2018]LT 道場破りしたらできちゃった/// #ゴーハント
いい加減に作ったAndroidアプリを放流したった
Unreal engine4を使ったVRコンテンツ製作で 120%役に立つtips集+GDC情報をご紹介
約2ヶ月デザイナーとペアプログラミングを行なった話と僕が伝えたいこと
冬休みにAzureを学習したい方へ!おすすめマイクロソフト公式サイトまとめ情報
Swift (with SceneKit) で簡単な3Dゲームを作ってみた
ゲームデザインについて
コボラーがPython始めてみた話
niconico_chokaigi20120427
かわいくなろうとしたら語彙力が下がった話
C++でiOSアプリ
CoderDojo ひばりヶ丘の取り組み
Ad

iOS開発 本当にあった怖い話