작성자 에릭 라코토말라라, 선임 매니저, D&T 포뮬레이션 & 창조
우리의 팀이 어떻게 맞춤형 제품을 구축하여 우리의 비즈니스 유닛을 지원하는지에 대한 내용입니다.
디지털 & 기술(D&T)에서 우리는 팀들이 매일 작업하는 방식에 연결된 소프트웨어 를 구축합니다. 과학자 및 창작자가 아이디어에서 포뮬라 로, 그리고 확장 가능한 솔루션으로 이동하는 것을 돕는 도구와 플랫폼을 제공합니다. 이는 복잡한 워크플로우 와 규제된 환경과 같은 실제 제약을 다루는 것을 의미하며, 동시에 지속적으로 개선합니다.
우리의 제형 & 제작 영역 은 향수& 및 뷰티 (P&B), 맛, 식감 & 건강 (TTH) 및 건강, 영양 & 관리 (HNC) 가 디지털 도구를 사용하여 제품을 설계하고 개발하는 방식을 개선하도록 도와줍니다. 우리는 팀이 요구 사항을 수집하고, 옵션을 탐색하며, 협력하고, 결정을 내리는 방식을 지원하는 맞춤형 디지털 제품과 공유 기능 세트를 구축하고 발전시킵니다. 기밀 세부사항을 공유하지 않고도, 주요 교훈은 작고, 끝에서 끝까지의 솔루션을 제공하고 작동하는 것을 보장한 후, 피드백에 따라 확장하는 것입니다.
이것이 민첩성이 엔지니어링 관행이 되는 지점입니다. 요구 사항은 사용자가 실제 무언가를 만지자마자 변경됩니다. 시스템 경계를 넘을 때 통합 및 데이터 계약 문제가 빠르게 나타나며 우리 제품은 장기적으로 사용되므로 유지보수성과 운영성이 새로운 기능만큼 중요합니다. 우리의 접근 방식은 작은 증분을 제공하고, 이를 생산 준비 상태로 유지하며, 실제 사용에서 배운다는 것입니다. 우리는 가능한 경우에 자동화된 테스트 를 통해 이를 지원하며, 지속적인 통합/지속적 배포 (CI/CD) 및 진지한 제품에서 기대할 수 있는 기본 사항을 갖추고 있습니다: 명확한 인터페이스, 버전 관리된 API, 및 문제를 조기에 발견할 수 있는 관찰 가능성.
우리에게 민첩성이란 무엇인가 (유행어를 넘어서)
우리는 작은 다기능 팀에서 작업합니다; 제품, 엔지니어링, 디자인, 품질 및 아키텍처가, 명확한 제품 결과를 중심으로 정렬되어 있습니다. 긴 인수인계를 대신하여 우리는 짧은 루프를 목표로 합니다: 사용자와 함께 발견하고, 신속하게 프로토타입을 제작하고, 가장 가치 있는 소규모 조각을 구축하며, 실제 워크플로우에서 검증하고, 그 후 반복합니다. 목표 는 “더 많은 변화”가 아닙니다; 변화를 안전하고 의도적으로 만드는 것입니다.
신속하게 움직일 수 있도록 하는 규율 있는 엔지니어링
민첩성은 기술적 기반이 확고할 때만 작동합니다. 우리는 자동화된 테스트, 동료 리뷰 및 CI/CD에 투자하여 증분이 항상 배포 준비가 되도록 합니다. 우리는 아키텍처 가드레일(공유된 패턴, 실용적인 기준 및 의도적인 기술 선택)을 사용하여 모든 팀이 각기 다른 플랫폼을 구축하는 것을 피합니다. 우리는 운영 가능성을 고려하여 설계하고 보안 및 준수를 처음부터 구축하며, 최종 체크포인트가 아닙니다.
디자인과 AI를 배달 가속기로
우리의 디자이너들은 복잡한 워크플로우를 학습 가능하고 효율적인 경험으로 변환하는 데 도움을 줍니다. 스프린트 초기에 프로토타입과 사용성 검사를 하면 종종 이후 몇 주의 작업을 절약할 수 있습니다. 엔지니어링 측면에서, 우리는 AI에 대해 실용적입니다: 우리는 Copilot, AI 코딩 및 자동화를 사용하여 보일러플레이트 및 문서를 신속하게 처리하며, 아키텍처, 정확성, 유지보수성에 대한 책임은 인간에게 있습니다. AI는 판단과 깊은 도메인 이해가 필요한 부분을 위해 더 많은 시간을 제공합니다.
우리가 구축하는 프로젝트(및 우리가 목표로 하는 영향)
우리는 핵심 제형 & 생성 단계를 디지털화하는 워크플로우 제품과 함께 공유 플랫폼 기능(재사용 가능한 서비스, 통합 패턴, API)을 구축하여 개선 사항이 P&B, TTH, 및 HNC 전반에 걸쳐 확장될 수 있도록 합니다. 우리가 목표로 하는 영향은 실용적입니다: 수동 마찰 감소, 작업에 대한 더 명확한 가시성 과 결정 시간 단축, 품질, 보안 또는 장기 소유권을 희생하지 않으면서 이루어집니다.
우리가 고객 맞춤형 제품을 제작하면서 배운 것 .
몇 가지 교훈은 제품에 관계없이 계속해서 돌아옵니다: .
작업 흐름으로 시작하세요, 기능 목록이 아닙니다. 시간을 낭비하는 가장 빠른 방법은 잘못된 단계를 최적화하는 것입니다.
점진적인 생산을 준비하세요. “거의 완료됨”은 숨겨진 위험을 생성합니다 . 반면에 배포 가능한 조각들은 모멘텀을 생성합니다.
통합도 제품입니다. 응용 프로그래밍 인터페이스 (API)와 데이터 계약을 소프트웨어와 동일한 품질 및 표준을 요구하는 디지털 제품으로 간주하면 재작업을 피할 수 있습니다.
품질은 팀 스포츠입니다. 자동화는 도움이 되지만 표준과 공유 소유에 대한 정렬이 더 중요합니다.
사용자가 절약한 시간과 개선된 결정 측면에서 영향력을 측정하세요.
왜 이것이 중요한지 (그리고 우리가 이 일을 좋아하는 이유)
커스텀 소프트웨어를 개발하는 IT 부서에 대해 민첩성은 단순한 전달 프레임워크 이상입니다. 이는 복잡한 문제를 해결하고 변화에 적응하는 전략적 접근법입니다. 팀들이 최선의 작업을 할 수 있도록 권한을 부여하는 것이 중요합니다.
민첩성과 커스텀 개발의 고유한 강점, AI의 지능 및 UX/UI 디자인의 기술을 결합하면 혁신을 위한 강력한 엔진을 생성할 수 있습니다. 이는 우리의 포뮬레이션과 생성의 DNA의 일부입니다. 민첩성은 우리가 우리의 비즈니스 파트너에게 높은 가치와 게임 체인저 소프트웨어를 제공하는 방법의 핵심입니다.
당신이 엔지니어(소프트웨어, 플랫폼, 데이터)이고, 제품 중심적이며, 복잡한 실제 세계의 분야에 흥미를 느낀다면, 통합, 품질 및 장기 소유권이 중요한 이런 작업이 D&T에서 우리가 하는 종류의 일입니다. 우리는 제품을 구축하면서 배운 내용을 계속 공유할 것입니다. 포뮬레이션 및 생성 지원을 위해 글로벌 규모에서.