스마트링크는 국내 스타트업 또는 초기 사업 아이디어의 빠른 시장 진입에 필요한 AtoZ 서비스(기획, 디자인, 개발, 테스팅, 데브옵스)를 제공하는 MVP(Minimum Viable Product) 소프트웨어 개발 컨설팅 전문 업체입니다.
초기 아이디어의 빠른 개발 및 시장 진입이 가능하기 위해서는 고효율의 프로세스, 커뮤니케이션 및 기술 스택이 필수이며, 스마트링크는 아래와 같은 선택과 집중을 통해 최고의 효율을 지향합니다.
[기획]
초기 아이디어의 수정(pivot) 또는 지속(persevere) 여부를 결정하는 시장 반응 측정에 필요한 최소 기능 요구사항 만을 구현한 MVP(Minimum Viable Product)를 프로토타이핑 도구를 통해 최종 제품의 와이어프레임 형태로 빠르게 기획합니다.
[디자인]
디자인의 시장 트렌드를 반영한 프리셋을 보유하고 있으며, 이를 바탕으로 개별 고객의 디자인 요구 사항을 만족하도록 맞춤 디자인을 진행합니다. 효율적인 디자인 협업 툴을 통해 고객과 내부 개발팀에 실시간 결과가 공유됩니다.
[개발]
대한민국 개발자의 삶의 질 향상을 위해 그리고 진정한 Full-stack 개발을 위해 아래와 같이 기술 스택을 선별하여 집중하고 있습니다.
[Full-stack]
Front-end에서부터 Back-end까지 일관된 언어(Javascript)로만 개발을 진행합니다.
[Schemaless 데이터베이스]
잦은 초기 기획 변경이나 신규 사업 아이디어의 런칭 전후 시장 학습을 빠르게 반영할 수 있는 Schemaless 데이터베이스 만을 사용합니다.
[State & Declarative]
모바일 네이티브 앱은 물론 웹 개발 시에도 전통적인 Stateless 방식이 아닌 State 방식과 선언적(Declarative) 패러다임 프레임워크 및 방법론을 사용합니다. 스마트링크에서 집중적으로 사용하는 React, React Native와 Meteor가 대표적인 예입니다.
[DevOps]
개발 완료 후 AWS와 같은 클라우드 인프라에 지속적인 통합과 배포를 위해 테스팅 프레임워크 및 CI (Continuous Integration)를 도입하여 신속한 버전 릴리즈와 Time-To-Market에 소요되는 시간을 획기적으로 줄입니다.
[Agile 방법론]
Cross-functional 팀의 Daily Scrum 미팅을 통해 프로젝트의 진도 및 이슈를 팀전체가 공유합니다. 주단위 스프린트 미팅에서 팀원들은 자기 주도적으로 각자 일의 우선순위와 진도를 결정합니다.
[효율적 커뮤니케이션]
Trello, Slack, Jira, Github 등을 통해 프로젝트 진행 사항을 팀 내부 뿐만아니라 고객들과도 실시간 공유합니다.
[기술 스택]
스마트링크는 2001년 부터 C > C++ > Object Pascal > PHP > Java(JSP) > Rails > Python 등의 개발 언어 기반으로 많은 프로젝트를 수행하여 왔습니다. 현재는 Javascript, Nodejs, React, React Native, Meteor, MongoDB의 매력에 흠뻑 빠져 있지만, 프로젝트 진행의 효율을 더(even more productive) 개선할 수 있는 새로운 기술이나 방법론에 대한 목마름으로 언제든 Early Adapter가 될 준비가 되어 있습니다.
[현재 사용중인 기술 스택]
- 기획: Oven, Marvel
- 디자인: Zeplin, Sketch
- Front-end: Semantic UI, React, React Native
- Back-end: Meteor
- Testing: Mocha, Jest
- DevOps: Jenkins, Docker, Phusion Passenger, Nginx, AWS
- Database: MongoDB
- Analytics: Google Analytics, Amplitude, ADBrix