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

55

Click here to load reader

Upload: kazuhiro-sakamoto

Post on 14-Apr-2017

2.671 views

Category:

Software


2 download

TRANSCRIPT

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

夏ですね。

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

暑いですね。

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

そこで‥‥

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

今日は怪談を話します。

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

本当にあった怖い話

iiOOSS開発

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

自己紹介坂本 和大( @kazu0620 )Sansan株式会社 Eight事業部所属

GitHub- SRGVersionUpdater - ios-timecop

過去に個人で開発したアプリ- ヒミツのアルバム( 35万DL! )- にゃんこタウン( 15万DL! )

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

今日話す怪談

##33 不思議エラー処理!

##22 怪奇!巨大モデルクラス!

##11 恐怖!仕様変更の怪!

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

恐怖!仕様変更の怪!

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

^ ⚪̂

企画職

※このやり取りはイメージであり現実のものとは異なります

仕様が決まりました

^ ⚪̂

エンジニア

やったー

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

^ ⚪̂

企画職

※このやり取りはイメージであり現実のものとは異なります

これです

^ ⚪̂

エンジニア

はい

仕様書

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

※このやり取りはイメージであり現実のものとは異なります

^ ⚪̂

エンジニア

がんばるぞ

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

※このやり取りはイメージであり現実のものとは異なります

一ヶ月後

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

^ ⚪̂

企画職

※このやり取りはイメージであり現実のものとは異なります

・・・・・・・。

^ ⚪̂

エンジニア

できました

アプリ

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

^ ⚪̂

企画職

※このやり取りはイメージであり現実のものとは異なります

なんか、思ってたのと ちょっと違いますね

^ ⚪̂

エンジニア

・・・・・・。

アプリ

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

^ ⚪̂

企画職

※このやり取りはイメージであり現実のものとは異なります

修正お願いします

^ ⚪̂

エンジニア

はい

仕様書

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

※このやり取りはイメージであり現実のものとは異なります

^ ⚪̂

エンジニア

・・・・・

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

※このやり取りはイメージであり現実のものとは異なります

一ヶ月後

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

^ ⚪̂

企画職

※このやり取りはイメージであり現実のものとは異なります

・・・・・・・。

^ ⚪̂

エンジニア

できました

アプリ

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

^ ⚪̂

企画職

※このやり取りはイメージであり現実のものとは異なります

なんか、違いますね

^ ⚪̂

エンジニア

・・・・・・。

アプリ

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

※このやり取りはイメージであり現実のものとは異なります

^ ⚪̂

エンジニア

・・・・・

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

※このやり取りはイメージであり現実のものとは異なります

^ ⚪̂

エンジニア

・・・・・

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

どこに問題があるのか?

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

Eight version 5.0

・UIを一新したリニューアルversion

・開発期間3ヶ月

・しかし、最終的にPO判断でリリースを見送り

・世に出る事は無かった幻のversion

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

どこに問題があるのか?

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

仕様変更が起こること?

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

認識の違いが起きる事?

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

たぶん違う

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

どんなに企画段階で練っても 仕様変更は起こりうる

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

^ ⚪̂

エンジニア

・・・・・

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

問題は、確認のサイクル

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

仕様策定

実装

動作チェック

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

確認までの期間が長すぎる問題

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

Eight version 6.3

・フィード機能を追加し、SNS化

・仕様決め~プロトタイピングに一ヶ月半

・開発期間一ヶ月強

・大きな差し戻しが無かったこともあり

ほぼスケジュール通りリリース出来た。

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

どうやって仕様変更(差し戻し) を最小限に抑えられたのか?

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

プロトタイピング

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

flinto・プロトタイピングツール

・画像にタップイベントと 遷移を追加できる

・ブラウザで動く

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

プロトタイピング

動作チェック

flinto

本実装

最終チェック

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

これで仕様変更がなくなる?

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

そんなことはない

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

・リッチなインタラクションやアニメー ション演出などはflintoでは再現できない

・UI実装の工数など、実装してみ ないとわからない部分

・触る人の気持ちの問題

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

恐怖!仕様変更の怪!

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

じゃあ、どうすれば?

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

hotmockを作る

・動きを確認するための最小限の機能を備えた実際に動くアプリ

・サーバーとの通信などは実装しないがUI周りについては全て動く状態を実現する

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

実際のhotmockの画像

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

flinto

動作チェック

prototype

本実装

最終チェック

仮実装

動作チェック

hotmock

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

hotmockを作る工数

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

わりに合うのか?・正直変更の大きさにもよる

・手戻りのリスクが大きい改修 ならペイする可能性が高い

・それほど大きな改修でなければ プロトタイプだけでも良さげ

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

これで仕様変更がなくなる?

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

そんなことはない

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

が、仕様変更によって起こる 手戻りリスクは抑えることが出来る!

はず。

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

プロトタイピング

動作チェック

flinto仮実装

動作チェック

hotmock

本実装

動作チェック

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

flinto hotmock version 6.3

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

まとめ・仕様変更という怪奇からは逃れられない

・しかしそのリスクを最小限にすることは可能

・そのために、確認までの小さいサイクルを  高速に回す

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

ご静聴ありがとうございました

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

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 採用 検索

[email protected] まで お気軽にご連絡ください。

興味のある方は