My English Study매일 만나는 비즈니스 영어
← 출시 임박 긴급 이슈 학습 목록

SYSTEM SW / 2026-08-26 / Pre-launch escalation

Go or No-Go on the Orion Fold Factory Build after a Fingerprint Failure

지문 인식 실패 이슈로 열린 Orion Fold 팩토리 빌드 출시 여부 결정 회의

팩토리 빌드 인계를 이틀 앞두고 새 생산 배치 Orion Fold 단말 일부에서 지문 등록이 실패하는 문제가 발견되었습니다. 프로그램 관리, SQE, 생체 인식 소프트웨어, 제조 엔지니어링 팀이 원인 분석 진행 상황과 제조 공정 영향, 수정 방안을 검토하고 팩토리 빌드 인계 여부를 결정합니다.

가상의 비즈니스 회의 · 중급~고급 · 2,205단어 · 약 18분

Sarah Lim · Program ManagementHyemi Song · SQEJun Seo · Biometrics SoftwareAra Moon · Biometrics SoftwareDohyun Kwak · Manufacturing EngineeringBora Lim · Manufacturing Engineering

01 / English script

Opening

01 · Sarah LimProgram Management

Good morning, everyone. This is the go or no-go meeting for the Orion Fold factory build, which is due to manufacturing on Friday. Yesterday afternoon, a new issue appeared that I need to understand before I can recommend a go. I've invited Manufacturing Engineering, because the issue may be in the factory process as much as in the software.

02 · Hyemi SongSQE

Hyemi, SQE lead. My team found the issue on units from the new production batch.

03 · Jun SeoBiometrics Software

Jun Seo, Biometrics Software lead. My team owns the fingerprint driver and the enrollment flow.

04 · Ara MoonBiometrics Software

Ara Moon, also Biometrics. I've been analyzing the sensor logs since last night.

05 · Dohyun KwakManufacturing Engineering

Dohyun Kwak, Manufacturing Engineering, joining from the factory. Bora is with me; she manages the final calibration stations on the production line.

06 · Bora LimManufacturing Engineering

Hi, Bora Lim. I can answer questions about what happens to each unit before it's packed.

Status of Other Factory Build Items

07 · Sarah LimProgram Management

Before the new issue, let me quickly confirm the other items. Hyemi, the memory leak soak?

08 · Hyemi SongSQE

Complete and clean. Six thousand folds on four robots, and both managed and native memory stayed flat the whole time. Both leak fixes are in the factory build.

09 · Sarah LimProgram Management

And the audio latency fix and certification?

10 · Hyemi SongSQE

The Qorvix audio drop arrived Wednesday morning, as hoped. Audio regression is running today and looks clean so far. On certification, the camera orientation failures turned out to be the same posture bug Taemin had already fixed, so all twenty-six now pass. Yerin sent the preliminary results to Kevin last night.

11 · Sarah LimProgram Management

Great. So everything was on track until yesterday. Let's talk about the fingerprint issue.

The Symptom

12 · Hyemi SongSQE

Last week, manufacturing switched to a new production batch that uses fingerprint sensor modules from a second assembly line at our sensor supplier. SQE received a hundred units from that batch on Monday. On four of them, fingerprint enrollment fails completely. The user places their finger, the progress indicator never moves, and after thirty seconds, it shows an error.

13 · Sarah LimProgram Management

Four percent. And on the previous batch?

14 · Hyemi SongSQE

Zero failures in more than two thousand units tested over the last three months. So this is clearly tied to the new batch.

15 · Jun SeoBiometrics Software

Just to clarify, on the four failing units, does the sensor respond at all? For example, does it detect that a finger is present, even if it can't capture an image?

16 · Hyemi SongSQE

It detects the finger, yes. The touch event reaches the driver. It's the image capture that fails every time.

Analysis So Far

17 · Sarah LimProgram Management

Ara, what do the logs show?

18 · Ara MoonBiometrics Software

On the failing units, every captured image is rejected by our quality check as too uniform, almost blank. The sensor is returning data, but there's no fingerprint pattern in it. That usually means the sensor's gain and offset settings are wrong for that particular module. Each sensor module is slightly different, so every unit gets a calibration on the production line, and the driver loads that calibration data at boot.

19 · Jun SeoBiometrics Software

So either the calibration data on those four units is wrong, or it's missing and the driver falls back to defaults that don't suit these modules.

20 · Ara MoonBiometrics Software

Exactly. And the log answers that question. On all four units, the driver reports that it found calibration data, but the data has a version number it doesn't recognize. When it sees an unknown version, it ignores the data and uses defaults. On the old batch, the version was always two. On these four units, it's three.

21 · Sarah LimProgram Management

Where does version three come from?

22 · Dohyun KwakManufacturing Engineering

I think I can explain that. The second assembly line at the supplier ships its modules with a newer firmware on the sensor itself. When our calibration station runs on a module with the newer firmware, it writes the calibration in a new format, version three, because the newer firmware supports extra parameters. Nobody told us the driver needed to understand that format.

23 · Jun SeoBiometrics Software

And nobody told us the format was changing. That's a process gap on both sides. But why only four percent? If all the new modules have the newer firmware, shouldn't all of them fail?

The Manufacturing Side

24 · Bora LimManufacturing Engineering

That's the part I checked this morning. Our calibration station only writes version three when it detects the newer firmware. But the supplier's second line is still ramping up, so this week's batch is a mix: about four percent of modules come from the new line, and the rest from the original line. Over the next three weeks, the share from the new line will grow to about fifty percent.

25 · Sarah LimProgram Management

So four percent today, but potentially half of the launch units by mid-September. That changes the picture completely.

26 · Dohyun KwakManufacturing Engineering

Exactly. If we don't fix this, every unit with a module from the new line will ship with a fingerprint sensor that can't enroll. The customer would discover it during setup.

27 · Hyemi SongSQE

Can we tell which units are affected from the production records? If we know the serial numbers, we can at least identify them.

28 · Bora LimManufacturing Engineering

Yes. The calibration station logs the firmware version and the calibration format for every unit. I can give you a complete list of units with version three calibration by this afternoon.

Fix Options

29 · Sarah LimProgram Management

Let's talk about fixes. Jun, what are the options?

30 · Jun SeoBiometrics Software

There are two places we can fix it. Option one is in the driver: teach it to understand the version three format. The supplier's documentation describes the new fields, and Ara thinks the change is about a hundred lines, mostly parsing. Option two is in the factory: change the calibration station to always write version two, even for modules with the newer firmware. That needs no software change at all.

31 · Ara MoonBiometrics Software

Option two is faster, but there's a catch. The extra parameters in version three exist because the newer sensor firmware needs them to perform well. With version two calibration, the new modules would work, but in my test this morning, recognition was noticeably worse: the false rejection rate went from about two percent to about five percent. Users would have to retry more often.

32 · Jun SeoBiometrics Software

So option two trades a total failure for a degraded experience on half the units. Option one gives full performance, but it's a code change two days before the factory build.

33 · Hyemi SongSQE

There's a third combination. Do both: switch the factory to version two immediately, so no unit ships broken, and put the driver fix for version three into the day-one update. Then, after the update, we re-run calibration in the field? Is that even possible?

34 · Ara MoonBiometrics Software

Not re-calibration, no. That needs factory equipment. But the driver could derive the extra parameters from the sensor itself at first boot, using a self-test routine the new firmware provides. It's less precise than factory calibration, but much better than version two. That would be a bigger change, though, and I wouldn't want to rush it.

Weighing the Risk

35 · Sarah LimProgram Management

Let's be concrete about the risk of option one. Ara, if you write the version three parser today, how confident are you that it would be ready and tested by Friday?

36 · Ara MoonBiometrics Software

The code itself, I'm confident about. The format is well documented, and the parser is isolated from the rest of the driver. Testing is the question. I'd want to test it on at least twenty new-line units and twenty old-line units, to make sure version two still works. We only have four new-line units in the lab right now.

37 · Bora LimManufacturing Engineering

I can help with that. Using the calibration log, I can pull thirty new-line units from today's production and send them to the lab by courier this afternoon. They'd arrive by early evening.

38 · Hyemi SongSQE

Then the test plan is feasible: Ara's fix by tonight, overnight enrollment and recognition tests on thirty new-line and twenty old-line units, plus the standard biometrics regression on Thursday. If everything passes, it can make Friday's factory build.

39 · Jun SeoBiometrics Software

I'm comfortable with that, as long as we also switch the factory to version two as a safety net, starting today. If the driver fix fails testing, units still ship working, just with slightly worse recognition. If it passes, we can switch the factory back to version three later.

Units Already Built

40 · Sarah LimProgram Management

What about units that were already built and calibrated with version three this week?

41 · Dohyun KwakManufacturing Engineering

From the calibration log, there are about nine hundred of them. None have shipped to customers yet; they're in the warehouse. If the driver fix makes the factory build, they'll work perfectly once flashed with the final software, since all units are flashed with the factory build before packing.

42 · Hyemi SongSQE

And if the fix doesn't make it?

43 · Bora LimManufacturing Engineering

Then we'd have to recalibrate those nine hundred units with version two. That means unpacking them and running them back through the calibration station. It's about two days of line time, which we'd rather avoid, but it's possible before the launch shipments leave on September 9th.

44 · Sarah LimProgram Management

Good. So in the worst case, we lose two days of line time, but no customer gets a broken sensor. That's an acceptable worst case.

Support Readiness

45 · Sarah LimProgram Management

Let's also think about customers, just in case. If some units with weaker version two calibration reach users, what will they experience, and what should support tell them?

46 · Ara MoonBiometrics Software

They'd be able to enroll and unlock, but the sensor would reject their finger about one time in twenty instead of one in fifty. Most people would just try again. Re-enrolling the same finger a second time usually helps, because the driver stores more samples.

47 · Hyemi SongSQE

Then the support guidance is simple: re-enroll the finger, and install the latest update when it's available. I'd still prefer we never need it.

48 · Jun SeoBiometrics Software

If the driver fix misses the factory build, it would go into the day-one update, and units with version two calibration would still behave well enough. After the October update with the first-boot self-test, even those units would reach full performance.

49 · Sarah LimProgram Management

Good. I'll prepare a short note for the support team now, so it's ready if we need it, and I'll throw it away happily if we don't.

Preventing a Repeat

50 · Jun SeoBiometrics Software

I want to raise the process issue before we decide. The supplier changed their sensor firmware, the calibration station quietly adapted, and the driver was never told. Three parties, and nobody had the full picture. This is the same pattern we've seen all month with vendor firmware.

51 · Dohyun KwakManufacturing Engineering

Agreed. From manufacturing's side, any change to a component's firmware should trigger a notification to the software team that owns the driver, before the first unit is built. I'll add that to our change control process this week.

52 · Ara MoonBiometrics Software

And on the driver side, we should never silently fall back to defaults when we see unknown calibration data. If the driver had logged a clear error, or even refused enrollment with a specific message, SQE would have found this on the first unit, not the fourth.

53 · Hyemi SongSQE

And SQE should test new production batches as soon as they start, not just at our regular sampling interval. I'll ask manufacturing to send us units from every new supplier line on day one.

Decision

54 · Sarah LimProgram Management

Let me state the decision. The factory build handoff on Friday is a conditional go. Starting today, the factory switches to version two calibration as a safety net. Ara delivers the version three parser tonight. SQE tests it overnight on thirty new-line and twenty old-line units, and runs the biometrics regression on Thursday. If it passes, the fix goes into Friday's factory build. If it doesn't, the factory build ships without it, and the nine hundred units are recalibrated with version two.

55 · Dohyun KwakManufacturing Engineering

Manufacturing agrees. We'll change the calibration station settings before the afternoon shift, and we'll verify the change on the first ten units from the new line before running the rest.

56 · Jun SeoBiometrics Software

Biometrics agrees. And the first-boot self-test that Ara mentioned goes on the list for the October update, not the launch.

57 · Hyemi SongSQE

SQE agrees, with one condition: I want the driver to log an explicit error for unknown calibration versions in the same change, so we never have a silent fallback again.

58 · Ara MoonBiometrics Software

That's two extra lines. I'll include it. I'll also make the error message name the calibration version it found and the versions it supports, so whoever reads the log next time knows immediately what happened, without having to dig through the source code.

Action Items and Closing

59 · Sarah LimProgram Management

Action items. Ara: version three parser and the explicit error, by 9 p.m. tonight. Bora: thirty new-line units to the lab by courier this afternoon, plus the full list of version three units. Dohyun: switch the calibration station to version two before the afternoon shift, and add firmware change notifications to change control. Hyemi: overnight tests and Thursday's regression, with a recommendation by Thursday at 6 p.m. Jun: coordinate with the supplier on documentation for any future format changes. And I'll brief the launch director with the conditional go.

60 · Bora LimManufacturing Engineering

The units will be on the 1 p.m. courier. I'll label each one with its calibration format and module firmware version, so the lab doesn't have to look them up before testing.

61 · Ara MoonBiometrics Software

Thank you, that saves a lot of time. I'll post a message in the launch channel when the fix is built, so Hyemi's team can start the overnight run as soon as the units arrive.

62 · Hyemi SongSQE

We'll be ready. I've already reserved the biometrics test bench for tonight and tomorrow, so nothing else will compete for it.

63 · Sarah LimProgram Management

Thank you, everyone. We'll meet again on Thursday, August 27th, at 6 p.m. Korea time, for the final decision on the fingerprint fix. Then the factory build goes out on Friday either way.

02 / 한국어 번역

회의 시작

01 · Sarah LimProgram Management

좋은 아침입니다, 여러분. 금요일에 제조 쪽으로 넘어가야 하는 Orion Fold 팩토리 빌드의 출시 여부 결정 회의입니다. 어제 오후 새로운 이슈가 나타나서, 진행을 권고하기 전에 그걸 이해해야 합니다. 이슈가 소프트웨어만큼이나 공장 공정에 있을 수도 있어서 제조 엔지니어링팀을 초대했습니다.

02 · Hyemi SongSQE

SQE 리드 혜미입니다. 저희 팀이 새 생산 배치 단말에서 이 이슈를 발견했습니다.

03 · Jun SeoBiometrics Software

생체 인식 소프트웨어 리드 서준입니다. 저희 팀은 지문 드라이버와 등록 과정을 담당합니다.

04 · Ara MoonBiometrics Software

같은 생체 인식팀 문아라입니다. 어젯밤부터 센서 로그를 분석하고 있습니다.

05 · Dohyun KwakManufacturing Engineering

공장에서 참석한 제조 엔지니어링팀 곽도현입니다. 보라 님도 함께 있는데, 생산 라인의 최종 보정 공정을 관리합니다.

06 · Bora LimManufacturing Engineering

안녕하세요, 임보라입니다. 각 단말이 포장되기 전에 어떤 과정을 거치는지에 대한 질문에 답할 수 있습니다.

팩토리 빌드 기타 항목 현황

07 · Sarah LimProgram Management

새 이슈 전에 다른 항목들을 빠르게 확인하겠습니다. 혜미 님, 메모리 누수 소크는요?

08 · Hyemi SongSQE

완료됐고 깨끗합니다. 로봇 4대로 6천 번 접는 동안 관리형 메모리와 네이티브 메모리 모두 내내 평탄했습니다. 누수 수정 두 개 모두 팩토리 빌드에 들어갔습니다.

09 · Sarah LimProgram Management

오디오 지연 수정과 인증은요?

10 · Hyemi SongSQE

Qorvix 오디오 드롭은 바라던 대로 수요일 오전에 도착했습니다. 오디오 회귀 테스트가 오늘 진행 중인데 지금까지 깨끗해 보입니다. 인증은 카메라 방향 실패가 태민 님이 이미 고친 자세 감지 버그와 같은 것으로 밝혀져서, 26개 모두 이제 통과합니다. 예린 님이 어젯밤 Kevin에게 예비 결과를 보냈습니다.

11 · Sarah LimProgram Management

좋습니다. 그러니까 어제까지는 모든 게 순조로웠군요. 지문 이슈 이야기를 하죠.

증상

12 · Hyemi SongSQE

지난주 제조 쪽이 저희 센서 공급사의 두 번째 조립 라인에서 만든 지문 센서 모듈을 쓰는 새 생산 배치로 전환했습니다. SQE는 월요일에 그 배치 단말 100대를 받았습니다. 그중 4대에서 지문 등록이 완전히 실패합니다. 사용자가 손가락을 올려도 진행 표시가 움직이지 않고, 30초 후 에러가 표시됩니다.

13 · Sarah LimProgram Management

4%군요. 이전 배치에서는요?

14 · Hyemi SongSQE

지난 3개월간 테스트한 2천 대 이상에서 실패 0건입니다. 그러니 이건 분명히 새 배치와 연관돼 있습니다.

15 · Jun SeoBiometrics Software

확인차 여쭤볼게요. 실패한 4대에서 센서가 아예 반응하지 않나요? 예를 들어 이미지는 못 찍더라도 손가락이 있다는 건 감지하나요?

16 · Hyemi SongSQE

네, 손가락은 감지합니다. 터치 이벤트는 드라이버까지 갑니다. 매번 실패하는 건 이미지 캡처입니다.

지금까지의 분석

17 · Sarah LimProgram Management

아라 님, 로그에는 뭐가 나오나요?

18 · Ara MoonBiometrics Software

실패한 단말에서는 캡처된 모든 이미지가 너무 균일하고 거의 빈 이미지라는 이유로 품질 검사에서 거부됩니다. 센서는 데이터를 돌려주지만, 거기에 지문 패턴이 없습니다. 보통 그건 센서의 게인과 오프셋 설정이 그 특정 모듈에 맞지 않는다는 뜻입니다. 센서 모듈은 개체마다 조금씩 달라서 모든 단말이 생산 라인에서 보정을 받고, 드라이버는 부팅할 때 그 보정 데이터를 불러옵니다.

19 · Jun SeoBiometrics Software

그러니까 그 4대의 보정 데이터가 잘못됐거나, 데이터가 없어서 드라이버가 이 모듈에 맞지 않는 기본값으로 돌아간 거네요.

20 · Ara MoonBiometrics Software

정확합니다. 그리고 로그가 그 질문에 답해 줍니다. 4대 모두에서 드라이버는 보정 데이터를 찾았다고 보고하지만, 그 데이터에 인식하지 못하는 버전 번호가 있습니다. 모르는 버전을 보면 데이터를 무시하고 기본값을 씁니다. 이전 배치에서는 버전이 항상 2였습니다. 이 4대에서는 3입니다.

21 · Sarah LimProgram Management

버전 3은 어디서 온 건가요?

22 · Dohyun KwakManufacturing Engineering

그건 제가 설명할 수 있을 것 같습니다. 공급사의 두 번째 조립 라인은 센서 자체에 더 새로운 펌웨어가 들어간 모듈을 출하합니다. 저희 보정 공정이 새 펌웨어가 들어간 모듈에서 돌면, 새 펌웨어가 추가 파라미터를 지원하기 때문에 보정 데이터를 새 형식인 버전 3으로 씁니다. 드라이버가 그 형식을 이해해야 한다는 걸 아무도 저희에게 말해 주지 않았습니다.

23 · Jun SeoBiometrics Software

그리고 저희에게도 형식이 바뀐다는 걸 아무도 말해 주지 않았습니다. 양쪽 모두의 프로세스 빈틈이네요. 그런데 왜 4%뿐이죠? 새 모듈이 모두 새 펌웨어라면 전부 실패해야 하지 않나요?

제조 공정 측면

24 · Bora LimManufacturing Engineering

그게 오늘 아침 제가 확인한 부분입니다. 저희 보정 공정은 새 펌웨어를 감지할 때만 버전 3을 씁니다. 그런데 공급사의 두 번째 라인은 아직 생산량을 늘리는 중이라, 이번 주 배치는 섞여 있습니다. 모듈의 약 4%가 새 라인에서, 나머지는 원래 라인에서 왔습니다. 앞으로 3주 동안 새 라인 비중은 약 50%까지 늘어날 겁니다.

25 · Sarah LimProgram Management

그러니까 오늘은 4%지만, 9월 중순이면 출시 물량의 절반이 될 수도 있군요. 그러면 상황이 완전히 달라지네요.

26 · Dohyun KwakManufacturing Engineering

정확합니다. 이걸 고치지 않으면, 새 라인 모듈이 들어간 모든 단말이 등록할 수 없는 지문 센서를 달고 출하됩니다. 고객은 설정 중에 그걸 발견하게 되겠죠.

27 · Hyemi SongSQE

생산 기록으로 어떤 단말이 영향받는지 알 수 있나요? 시리얼 번호를 알면 적어도 식별은 할 수 있잖아요.

28 · Bora LimManufacturing Engineering

네. 보정 공정은 단말마다 펌웨어 버전과 보정 형식을 기록합니다. 오늘 오후까지 버전 3 보정을 받은 단말의 전체 목록을 드릴 수 있습니다.

수정 방안

29 · Sarah LimProgram Management

수정 이야기를 하죠. 준 님, 선택지가 뭔가요?

30 · Jun SeoBiometrics Software

고칠 수 있는 곳이 두 군데 있습니다. 첫째는 드라이버에서 버전 3 형식을 이해하도록 하는 겁니다. 공급사 문서에 새 필드가 설명돼 있고, 아라 님은 변경이 대부분 파싱 코드로 100줄 정도라고 봅니다. 둘째는 공장에서 보정 공정이 새 펌웨어 모듈에도 항상 버전 2로 쓰게 바꾸는 겁니다. 그건 소프트웨어 변경이 전혀 필요 없습니다.

31 · Ara MoonBiometrics Software

두 번째가 더 빠르지만 함정이 있습니다. 버전 3의 추가 파라미터는 새 센서 펌웨어가 제대로 성능을 내는 데 필요해서 존재하는 겁니다. 버전 2 보정을 쓰면 새 모듈이 동작은 하지만, 오늘 아침 제 테스트에서 인식률이 눈에 띄게 나빴습니다. 본인 거부율이 약 2%에서 약 5%로 올랐습니다. 사용자가 더 자주 다시 시도해야 할 겁니다.

32 · Jun SeoBiometrics Software

그러니까 두 번째는 절반의 단말에서 완전한 실패를 저하된 경험과 맞바꾸는 거고, 첫 번째는 완전한 성능을 주지만 팩토리 빌드 이틀 전의 코드 변경이네요.

33 · Hyemi SongSQE

세 번째 조합도 있습니다. 둘 다 하는 거죠. 공장을 즉시 버전 2로 바꿔서 고장 난 채 출하되는 단말이 없게 하고, 버전 3용 드라이버 수정은 출시 당일 업데이트에 넣는 겁니다. 그다음 업데이트 후에 시장에서 보정을 다시 돌린다? 그게 가능하기나 한가요?

34 · Ara MoonBiometrics Software

재보정은 안 됩니다. 그건 공장 장비가 필요해요. 하지만 드라이버가 새 펌웨어가 제공하는 자가 테스트 루틴을 써서 첫 부팅 때 센서 자체에서 추가 파라미터를 도출할 수는 있습니다. 공장 보정보다는 덜 정밀하지만 버전 2보다는 훨씬 낫습니다. 다만 더 큰 변경이라 서두르고 싶지 않습니다.

위험 따져 보기

35 · Sarah LimProgram Management

첫 번째 선택지의 위험을 구체적으로 봅시다. 아라 님, 오늘 버전 3 파서를 작성하면 금요일까지 준비되고 테스트될 거라고 얼마나 확신하나요?

36 · Ara MoonBiometrics Software

코드 자체는 확신합니다. 형식이 잘 문서화돼 있고, 파서는 드라이버의 나머지 부분과 분리돼 있습니다. 테스트가 문제입니다. 새 라인 단말 최소 20대와 이전 라인 단말 20대로 테스트해서 버전 2가 여전히 동작하는지 확인하고 싶은데, 지금 랩에는 새 라인 단말이 4대뿐입니다.

37 · Bora LimManufacturing Engineering

그건 제가 도울 수 있습니다. 보정 기록을 써서 오늘 생산분에서 새 라인 단말 30대를 뽑아 오늘 오후 택배로 랩에 보낼 수 있습니다. 이른 저녁까지 도착할 겁니다.

38 · Hyemi SongSQE

그럼 테스트 계획이 가능하네요. 오늘 밤까지 아라 님의 수정, 밤새 새 라인 30대와 이전 라인 20대로 등록과 인식 테스트, 그리고 목요일에 표준 생체 인식 회귀 테스트요. 모두 통과하면 금요일 팩토리 빌드에 들어갈 수 있습니다.

39 · Jun SeoBiometrics Software

오늘부터 안전망으로 공장을 버전 2로도 바꾼다면 저는 괜찮습니다. 드라이버 수정이 테스트에서 실패해도 단말은 인식이 약간 나쁠 뿐 동작하는 상태로 출하됩니다. 통과하면 나중에 공장을 다시 버전 3으로 바꾸면 됩니다.

이미 생산된 단말

40 · Sarah LimProgram Management

이번 주에 이미 생산돼서 버전 3으로 보정된 단말은요?

41 · Dohyun KwakManufacturing Engineering

보정 기록상 약 900대입니다. 아직 고객에게 출하된 건 없고, 창고에 있습니다. 드라이버 수정이 팩토리 빌드에 들어가면, 모든 단말이 포장 전에 팩토리 빌드로 플래싱되니까 최종 소프트웨어로 플래싱되는 순간 완벽하게 동작할 겁니다.

42 · Hyemi SongSQE

그리고 수정이 못 들어가면요?

43 · Bora LimManufacturing Engineering

그럼 900대를 버전 2로 다시 보정해야 합니다. 포장을 풀고 보정 공정을 다시 거쳐야 한다는 뜻이죠. 라인 시간으로 약 이틀이라 피하고 싶지만, 9월 9일 출시 물량 출하 전에는 가능합니다.

44 · Sarah LimProgram Management

좋습니다. 그러니까 최악의 경우 라인 시간 이틀을 잃지만, 고장 난 센서를 받는 고객은 없군요. 받아들일 수 있는 최악의 경우네요.

고객 지원 준비

45 · Sarah LimProgram Management

만일을 대비해 고객도 생각해 봅시다. 더 약한 버전 2 보정을 받은 단말 일부가 사용자에게 가면, 사용자는 무엇을 겪게 되고 고객 지원팀은 뭐라고 안내해야 할까요?

46 · Ara MoonBiometrics Software

등록과 잠금 해제는 할 수 있지만, 센서가 50번에 한 번이 아니라 20번에 한 번꼴로 손가락을 거부할 겁니다. 대부분은 그냥 다시 시도하겠죠. 같은 손가락을 한 번 더 등록하면 드라이버가 더 많은 샘플을 저장해서 보통 도움이 됩니다.

47 · Hyemi SongSQE

그럼 고객 지원 안내는 간단하네요. 손가락을 다시 등록하고, 최신 업데이트가 나오면 설치하라는 거죠. 그래도 그 안내가 필요 없게 되길 바랍니다.

48 · Jun SeoBiometrics Software

드라이버 수정이 팩토리 빌드를 놓치면 출시 당일 업데이트에 들어갈 테고, 버전 2 보정을 받은 단말도 충분히 괜찮게 동작할 겁니다. 첫 부팅 자가 테스트가 들어간 10월 업데이트 이후에는 그 단말들도 완전한 성능에 도달할 겁니다.

49 · Sarah LimProgram Management

좋습니다. 필요할 경우에 대비해 지금 고객 지원팀용 짧은 안내를 준비하고, 필요 없으면 기꺼이 버리겠습니다.

재발 방지

50 · Jun SeoBiometrics Software

결정하기 전에 프로세스 문제를 제기하고 싶습니다. 공급사가 센서 펌웨어를 바꿨고, 보정 공정은 조용히 거기에 적응했고, 드라이버에는 아무도 알려 주지 않았습니다. 세 당사자 중 아무도 전체 그림을 갖고 있지 않았습니다. 이번 달 내내 벤더 펌웨어에서 봐 온 것과 같은 패턴입니다.

51 · Dohyun KwakManufacturing Engineering

동의합니다. 제조 쪽에서는 부품 펌웨어가 바뀌면 첫 단말이 생산되기 전에 해당 드라이버를 담당하는 소프트웨어팀에 알림이 가도록 해야 합니다. 이번 주에 그걸 변경 관리 절차에 추가하겠습니다.

52 · Ara MoonBiometrics Software

그리고 드라이버 쪽에서는 모르는 보정 데이터를 볼 때 조용히 기본값으로 돌아가서는 절대 안 됩니다. 드라이버가 명확한 에러를 기록했거나, 구체적인 메시지와 함께 등록을 거부하기라도 했다면, SQE가 네 번째가 아니라 첫 번째 단말에서 이걸 찾았을 겁니다.

53 · Hyemi SongSQE

그리고 SQE는 정기 샘플링 주기에만 하지 말고 새 생산 배치가 시작되자마자 테스트해야 합니다. 제조 쪽에 모든 새 공급 라인의 단말을 첫날 보내 달라고 요청하겠습니다.

결정

54 · Sarah LimProgram Management

결정을 말씀드리겠습니다. 금요일 팩토리 빌드 인계는 조건부 진행입니다. 오늘부터 공장은 안전망으로 버전 2 보정으로 전환합니다. 아라 님은 오늘 밤 버전 3 파서를 전달합니다. SQE는 밤새 새 라인 30대와 이전 라인 20대로 테스트하고, 목요일에 생체 인식 회귀 테스트를 돌립니다. 통과하면 수정이 금요일 팩토리 빌드에 들어갑니다. 통과하지 못하면 팩토리 빌드는 수정 없이 나가고, 900대는 버전 2로 다시 보정합니다.

55 · Dohyun KwakManufacturing Engineering

제조팀은 동의합니다. 오후 근무 전에 보정 공정 설정을 바꾸고, 나머지를 돌리기 전에 새 라인의 첫 단말 10대로 변경을 검증하겠습니다.

56 · Jun SeoBiometrics Software

생체 인식팀도 동의합니다. 그리고 아라 님이 말한 첫 부팅 자가 테스트는 출시가 아니라 10월 업데이트 목록에 올리겠습니다.

57 · Hyemi SongSQE

SQE도 동의하는데, 조건이 하나 있습니다. 같은 변경에서 드라이버가 모르는 보정 버전에 대해 명시적인 에러를 기록하도록 해서, 다시는 조용한 대체 동작이 없게 해 주세요.

58 · Ara MoonBiometrics Software

두 줄 추가하면 됩니다. 넣겠습니다. 그리고 에러 메시지에 발견한 보정 버전과 지원하는 버전을 명시해서, 다음에 로그를 읽는 사람이 소스 코드를 뒤지지 않고도 무슨 일이 있었는지 바로 알 수 있게 하겠습니다.

실행 항목 및 마무리

59 · Sarah LimProgram Management

실행 항목입니다. 아라 님은 오늘 밤 9시까지 버전 3 파서와 명시적 에러를 전달해 주세요. 보라 님은 오늘 오후 새 라인 단말 30대를 랩으로 택배 발송하고, 버전 3 단말 전체 목록도 주세요. 도현 님은 오후 근무 전에 보정 공정을 버전 2로 바꾸고, 변경 관리에 펌웨어 변경 알림을 추가해 주세요. 혜미 님은 밤샘 테스트와 목요일 회귀 테스트를 하고 목요일 오후 6시까지 권고안을 주세요. 준 님은 향후 형식 변경에 대한 문서화를 공급사와 조율해 주세요. 그리고 저는 조건부 진행으로 출시 총괄에게 보고하겠습니다.

60 · Bora LimManufacturing Engineering

단말은 오후 1시 택배로 보내겠습니다. 랩에서 테스트 전에 찾아볼 필요가 없도록 각 단말에 보정 형식과 모듈 펌웨어 버전을 표시해 두겠습니다.

61 · Ara MoonBiometrics Software

감사합니다. 그러면 시간이 많이 절약돼요. 수정이 빌드되면 출시 채널에 메시지를 올려서, 단말이 도착하는 대로 혜미 님 팀이 밤샘 테스트를 시작할 수 있게 하겠습니다.

62 · Hyemi SongSQE

준비해 두겠습니다. 오늘 밤과 내일 생체 인식 테스트 장비를 이미 예약해 둬서, 다른 작업과 경쟁할 일은 없을 겁니다.

63 · Sarah LimProgram Management

모두 감사합니다. 8월 27일 목요일 한국 시간 오후 6시에 다시 만나서 지문 수정에 대한 최종 결정을 내리겠습니다. 그다음 금요일에는 어느 쪽이든 팩토리 빌드가 나갑니다.

03 / Business expressions

as much as in

~에서만큼이나 · 원인이 여러 영역에 걸쳐 있을 수 있음을 말할 때

I've invited Manufacturing Engineering, because the issue may be in the factory process as much as in the software.

응용 연습
The delay is in the vendor's process as much as in ours.

as hoped

바라던 대로 · 기대했던 대로 일이 진행됐을 때

The Qorvix audio drop arrived Wednesday morning, as hoped.

응용 연습
The fix passed the overnight test, as hoped.

clearly tied to

~와 분명히 연관된 · 문제가 특정 조건과 명확히 연결될 때

So this is clearly tied to the new batch.

응용 연습
The crashes are clearly tied to the new firmware.

falls back to defaults

기본값으로 돌아간다 · 설정을 찾지 못해 기본 동작을 쓸 때

So either the calibration data on those four units is wrong, or it's missing and the driver falls back to defaults that don't suit these modules.

응용 연습
If the config file is missing, the service falls back to defaults.

Nobody told us

아무도 우리에게 말해 주지 않았다 · 정보 공유가 누락된 프로세스 문제를 지적할 때

Nobody told us the driver needed to understand that format.

응용 연습
Nobody told us the carrier changed the APN settings.

a process gap

프로세스의 빈틈 · 절차상 누락된 부분을 지적할 때

That's a process gap on both sides.

응용 연습
Shipping firmware without release notes is a process gap.

ramping up

생산량을 늘리는 중인 · 생산이나 작업 규모가 점차 커지는 단계를 말할 때

But the supplier's second line is still ramping up, so this week's batch is a mix: about four percent of modules come from the new line, and the rest from the original line.

응용 연습
The new factory is still ramping up production.

changes the picture completely

상황을 완전히 바꾼다 · 새 정보로 판단이 크게 달라질 때

That changes the picture completely.

응용 연습
If it affects all carriers, that changes the picture completely.

there's a catch

함정이 있다 · 좋아 보이는 방안의 숨은 단점을 말할 때

Option two is faster, but there's a catch.

응용 연습
The workaround is easy, but there's a catch: it drains the battery.

trades a total failure for a degraded experience

완전한 실패를 저하된 경험과 맞바꾼다 · 차선책의 성격을 정리할 때

So option two trades a total failure for a degraded experience on half the units.

응용 연습
Disabling the feature trades a total failure for a degraded experience.

I wouldn't want to rush it

서두르고 싶지 않다 · 복잡한 변경을 급하게 하지 말자고 할 때

That would be a bigger change, though, and I wouldn't want to rush it.

응용 연습
The redesign is promising, but I wouldn't want to rush it.

an acceptable worst case

받아들일 수 있는 최악의 경우 · 최악의 시나리오도 감당 가능함을 확인할 때

That's an acceptable worst case.

응용 연습
Losing one day of testing is an acceptable worst case.

had the full picture

전체 그림을 알고 있었다 · 정보가 분산돼 아무도 전체를 몰랐던 상황을 말할 때

Three parties, and nobody had the full picture.

응용 연습
Nobody had the full picture until we combined the logs.

silently fall back

조용히 대체 동작으로 돌아가다 · 문제를 숨기는 동작을 경계할 때

And on the driver side, we should never silently fall back to defaults when we see unknown calibration data.

응용 연습
The service shouldn't silently fall back to HTTP.

a conditional go

조건부 진행 · 특정 조건 충족을 전제로 진행을 승인할 때

The factory build handoff on Friday is a conditional go.

응용 연습
The rollout is a conditional go, pending the overnight results.

either way

어느 쪽이든 · 결과와 무관하게 진행되는 일을 말할 때

Then the factory build goes out on Friday either way.

응용 연습
We'll publish the release notes on Monday either way.