67
안드로이드 기반의 모바일 혈액진단기기 개발 삽질기, 그리고 우리가 쌓은 경험 이름: 조영운 소속: BBB

[143] 모바일 혈액진단기기 개발 삽질기

  • Upload
    naver-d2

  • View
    10.188

  • Download
    0

Embed Size (px)

Citation preview

안드로이드 기반의모바일 혈액진단기기 개발 삽질기,그리고 우리가 쌓은 경험

이름: 조영운

소속: BBB

Contents1. Introduction2. BBB is..3. 혈액진단시장의 문제점4. BBB makes..5. 모바일 혈액진단기 및 서비스 개발 사이클6. Hardware 삽질7. 심천 판타지8. Software on Hardware9. 우리의 착각10. 인증11. Q&A

1. Introduction

목말라서 우물을 파고 있는데,

저기 보이는 오아시스가

진짜인지 신기루인지 모르겠다.

1. Introduction

I am

1. Introduction

Young-Un ChoBBB 시니어 소프트웨어 엔지니어

• BBB 라는 모바일 헬스케어스타트업에서 S/W 개발 중

• 10년동안 S/W 만 했었는데

• BBB 에서 처음으로 H/W 엔지니어와함께 작업

LinkedIn : https://www.linkedin.com/in/duddns

1. Introduction

2. BBB is..

2. BBB is..

• 안드로이드 기반의 모바일 혈액진단기를 만들고,

• 혈액진단 데이터를 기반으로 정보를 제공하는

모바일 헬스케어 스타트업

3. BBB가 바라본 혈액진단시장의 문제점

3. BBB가 바라본 혈액진단시장의 문제점

1) 비싼데

2) 오래 걸리고

3) 측정 기록이 관리되지 않고

4. BBB makes..

4. BBB makes..

모션그래픽 동영상

4. BBB makes..

Software :

Hardware :

APP내부 구조

• 안드로이드

• 앱

• 센서 모듈

• 바이오마커

(바이오센서)

개인이 쉽게 가질 수 있는 모바일 디바이스

4. BBB makes..

안드로이드 기반의 올인원 혈액진단기

5. 모바일 혈액진단기 및 서비스 개발 사이클

5. 모바일 혈액진단기 및 서비스 개발 사이클

Hardware Software 인증

5. 모바일 혈액진단기 및 서비스 개발 사이클

Hardware Software 인증

• 어떤 기계를 만들지 생각

• Feasibility(구현가능) 테스트용

Hardware 프로토타입 제작

• 어떤 모양으로 만들지 제품 디자인

• 어떻게 동작할 지 Hardware 도면 설계

• Hardware 목업 제작

• Hardware 워킹 프로토타입 제작

• 앱 개발

5. 모바일 혈액진단기 및 서비스 개발 사이클

Hardware Software 인증

• Software 서비스 아이디어

• Software 기획

• Software 디자인

• Software 개발

5. 모바일 혈액진단기 및 서비스 개발 사이클

Hardware Software 인증

• 인증

6. Hardware 삽질

부제 : “세상에 없던 제품“ 스펙 결정하기란...

6. Hardware 삽질

Software :

Hardware :

내부 구조

• 안드로이드

• 앱

• 센서 모듈

• 바이오마커

(바이오센서)

APP

6. Hardware 삽질

Hardware vs. Software개발 방법론의 차이

6. Hardware 삽질

Source : http://www.business-software.com/blog/waterfall-vs-agile-development-differ-matters/

6. Hardware 삽질

AGILE

Software 개발 방법론

6. Hardware 삽질

비록 개발의 후반부일지라도 요구사항 변경을 환영하라.AGILE 프로세스들은 변화를 활용해 고객의 경쟁력에 도움 되게 한다.

AGILE 선언문

Software 개발 방법론 - AGILE

Source : http://www.blueprintsys.com/5-ways-the-agile-manifesto-has-been-misinterpreted/

6. Hardware 삽질

WATERFALL

Hardware 개발 방법론

6. Hardware 삽질

Hardware 개발 방법론 - WATERFALL

스펙 결정 후 개발

뭐 하나 변경하려면

시간도 많이 들고

돈도 많이 들고

6. Hardware 삽질

오버스펙

• 다양한 혈액 검사지 지원 계획

• One 소켓으로 개발

Source : http://www.healthyecologies.com/getting-to-know-diabetic-test-strips.htmlhttp://www.medicalexpo.com/prod/nipro-diagnostics/product-94055-581311.html

http://www.coagmax.com/coagmax-test-strip/

6. Hardware 삽질

다운스펙

잘못 결정된 스펙

• 2MP 카메라

• 의료기기에 좋은 카메라가 필요하겠어?

6. Hardware 삽질

오버스펙

• 다양한 혈액 검사지 지원 계획

• One 소켓으로 개발

• 검사지 하나만 선택

• 소켓 설계 변경

• 시간도 오래 걸리고

• 돈도 많이 들고

6. Hardware 삽질

교훈

스펙을 꼼꼼히 정하고

“이것도 되면 좋겠는데” 라는 기대는 ...하지 말걸

시간과 돈, 노력 버퍼(Buffer)는 불가피

7. 심천 판타지

7. 심천 판타지

7. 심천 판타지

심천?

• 하드웨어 스타트업의 성지

• 빠르다.

• 싸다.

• 많다.

7. 심천 판타지

심천?

• 하드웨어 스타트업의 성지

• 빠르다.

• 싸다.

• 많다.

심천!

• 한국에 비해서

• 생각보다 빠르지 않고,

• 생각보다 싸지 않고,

• 많지만...

7. 심천 판타지

우리는

영어로 메일을 뿌리고,

응답이 오는 업체와 미팅

7. 심천 판타지

우리는

영어로 메일을 뿌리고,

응답이 오는 업체와 미팅

그래서

많은 업체와 미팅을 해볼 수 없고

검증이 안된 업체도 많고

교훈

중국 로컬 제조업체 네트워크 안으로 들어가는게 중요

汉语(Hànyǔ, 중국어)

출처 : 네이버 중국어 사전

를 구사해서

7. 심천 판타지

8. Software on Hardware

Hardware Software 인증

8. Software on Hardware

8. Software on Hardware

Software :

Hardware :

내부 구조

• 안드로이드

• 앱

• 센서 모듈

• 바이오마커

(바이오센서)

APP

8. Software on Hardware

• 앱 개발 테스트용 앱만 개발한 상황 기획 및 디자인 등이 전혀 없는 상태

• 우리는 Hardware 개발만 고려

• 생각지도 못했던 일이 발생

결국 개발 일정에 차질초창기

8. Software on Hardware

• Software 기획이 없기 때문에 3번에 걸쳐 다시 개발

동작 확인 프로토타입

데모용 프로토타입

상용화 버전

결국 우리가 개발한 결과물은

의도하지 않은 프로토타입 모델 실행

우리에게 남은 건 “경험”뿐

교훈

기획(Project Planning)

어떤 제품을 만들지 기획단계에서Hardware 및 Software 모두 고려해야

리소스 낭비/실패 최소화

8. Software on Hardware

아직 디바이스가 안나왔는데 ...

8. Software on Hardware

어? 우리가 생각하던 안드로이드 폰이 아니네...

8. Software on Hardware

시중 판매하는 안드로이드 폰• 그냥 잘 만들어짐

우리가 만드는 안드로이드 디바이스• 하드웨어 오류가 있..

8. Software on Hardware

Serial Communication

시리얼 포트 권한 문제

• 퍼미션 변경 후 안드로이드 OS를 구축 (Build)

• Or 루팅 (Rooting)

우리 디바이스는 직접 제작한 디바이스라 루팅이 불필요

교훈

우리 디바이스는일반 스마트폰과 다르다

Hardware만으로 해결할 수도 있고/없고

Software만으로 해결할 수도 있고/없고

어떤 방법이 더 효율적일지

신중한 고민과 해결방안이 필요

8. Software on Hardware

9. 우리의 착각

9. 우리의 착각

Software - bFit

• 식단 트래킹과 혈액진단데이터(이 시점에서는 혈당수치)를이용해서 의미있는 정보 제공

9. 우리의 착각

Software – bFit 개발3개월간의 Digging Time

Software 기획

• 앱• 서버

Software 디자인 Software 개발

9. 우리의 착각

Software – bFit

Software 기획

• 앱• 서버

Hardware 기능과 별개의 독립적인 서비스 기획

• Hardware 혈액측정 기능과 별도로• 측정 데이터만을 활용한 서비스를 기획

작은 하나의 회사에서 두 개의 제품?그것도 스타트업에서?

9. 우리의 착각

Software

• Hardware와 동떨어져 있고

• Hardware에 비해 중요도가 밀린다는 생각으로핵심이 아닌 서비스 추가기능만 계속 고민

• 결국 서비스는 점점

작은 하나의 회사에서 두 개의 제품?그것도 스타트업에서?

산(山)으로

9. 우리의 착각

Software

Hardware 엔지니어는

Hardware와 Software 개발영역을 분리, 별개 프로젝트로 준비

BBB Cloud Server DATA

Software 엔지니어는

Hardware & 펌웨어 개발 서버에 저장된 데이터를 이용한Value-Added 서비스 개발

9. 우리의 착각

Software

혈액진단기와 측정데이터를 가지고“하나의 통합서비스”를 만들고 있다는 착각

BBB Cloud Server

DATA

9. 우리의 착각

Software

하나의 제품이라 상상하고두 개의 제품을 만드는 짓을 해버림

BBB Cloud Server

DATA

H/W혈액진단기 개발

S/WHealthcare

Mgmt Service개발

9. 우리의 착각

결국 bFit 서비스 개발 중단

결과적으로..

9. 우리의 착각

그리고

Software를 따로 생각하지 않고,

제품 및 서비스의 본질을 다시 생각

9. 우리의 착각

그리고

Software를 따로 생각하지 않고,

제품 및 서비스의 본질을 다시 생각

우리가 만들려고 한건 디바이스가 아니라

혈액진단을 언제 어디서나

측정 및 관리할수 있는 플랫폼

교훈

Hardware냐 Software냐 개발론으로 구분하는 것이 아니라

“편리한 혈액진단 및 관리서비스”본질에 집중

9. 우리의 착각

10. 인증

10. 인증

Hardware Software 인증

10. 인증

코드는 새발의 피^^

DOCUMENTATION문서화(文書化)

WANTEDUX/UI 디자이너

• Job Description

• Main : App service UX/UI

• Career : Similar experience with 3-years in UX/UI design

• Requirement : Only linkedIn Profile & Design Portfolio

• Submission : [email protected] E-mail Subject : [UX/UI 디자이너 지원]

• About BBB

• Rocketpunch : http://rocketpun.ch/company/bbbinc/

Q&A

Thank You