Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
初めて自社プロダクトを作ってみた
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
セーヤン
December 19, 2023
Technology
170
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
初めて自社プロダクトを作ってみた
2023.12.20に開催される【クリエイティブ交流会 #2】にて登壇する際にお話しする資料の予定です。
https://connpass.com/event/302338/
セーヤン
December 19, 2023
More Decks by セーヤン
See All by セーヤン
2023年度にEMとして頑張ったこと
ikefukurou777
0
360
悲願のプレスリリース投下に至るまで
ikefukurou777
0
220
Server-Side Kotlin + Spring Boot + Exposedでやったこと
ikefukurou777
1
650
全員参加型で会社を強くしていく活動を考えてみる
ikefukurou777
0
990
【LT資料】2024年の個人活動
ikefukurou777
0
250
AI PMOを作り途中にピボットを考えている話
ikefukurou777
0
340
SI事業を屋台骨とする企業が自社サを作ってみた話
ikefukurou777
0
550
Other Decks in Technology
See All in Technology
Issue 駆動でスペシャリストの意図を届ける、AI 実装のアクセシビリティ向上
thkt
0
120
Reactの設計論
uhyo
24
14k
銀行勘定系システムにおける開発プロセス刷新×AIによる環境モダナイゼーション / Development Process Transformation and AI-Driven Environment Modernization
muit
1
2.3k
今話題のAI「Jev」って何? 宇宙最速で学ぶ会
minorun365
PRO
29
16k
アプリをもっと"iOSアプリっぽく"する小さな工夫 / Small Touches That Make Your App Feel More Like an iOS App
matsuji
2
960
現場で役立つ技術負債の効果的な返済方法
masuda220
PRO
9
4.6k
ユーザー価値を届け続けるためにウォンテッドリーが大切にしている文化
kotaminato
0
180
.NET WebAssemblyで実現するクライアントサイドAI推論:NuGetからViteまで、2つのエコシステムを繋ぐビルド戦略
yamachu
0
200
AI時代、データエンジニアが一番おもろい
genshun9
0
670
え、こんなに早く改修できるの?──新人エンジニアとスクラムマスターの2人が語る、AI×アジャイル開発の現場
ysasago
2
480
幾何アルゴリズムで なめらかなピン操作を / iOSDC Japan 2026 / smoothpin
kazumanagano
0
360
目の前の楽しいが人生を変える - コミュニティの螺旋の歩き方と楽しむコツ / change your life
soudai
PRO
5
640
Featured
See All Featured
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
340
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
530
My Coaching Mixtape
mlcsv
0
320
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
760
Google's AI Overviews - The New Search
badams
0
1.6k
SEO for Brand Visibility & Recognition
aleyda
0
4.7k
It's Worth the Effort
3n
188
29k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.6k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
12k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
360
Utilizing Notion as your number one productivity tool
mfonobong
4
590
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
240
Transcript
初めて自社プロダクトを 作ってみた 2023.12.20 @クリエイティブ交流会 #2 セーヤン(@se_yan_engineer) 1
自己紹介 株式会社マチス教育システム(2008年〜現在) Webエンジニア / マネージャー Web系&SIerの二刀流 チームのリーダーを実施しつつ自社プロダクトの開発、 スタートアップ企業様の案件、SI案件などを担当 2 セーヤン
X: @se_yan_engineer Zenn: zenn.dev/ikefukurou777 ブログ: blog.se-yan.net
3 今日お話しすること 1. 企画からローンチまでの道のり 2. システム構成 3. アーキテクチャーの選定について 4. プロダクト開発で大変だったこと
5. 今後の展望
4 企画からローンチまでの道のり 2019. 07 子どもの夏休み初日に趣味のフットサルで足首骨折(全治6ヶ月くらい)し、リモート勤務になる 動けず暇なため、休日などの空き時間を使ってプロトタイプを1週間で作ってビジネスサイドへ提案 SI事業が主軸のため、主業務のSES、受託開発案件を実施しつつ、限られたリソースで開発を進めた 2020. 03 コロナ禍を機に最初は3人でチームを作る(自社プロダクト開発のためではない)
空きリソースを活用しながら、中断と再開を繰り返しながら進める 2020. 10 β版開発完了。そして、約1年以上の中断(みんな主業務で目一杯) 2021. 11 β版の機能仕様をベースにしつつ、本格実装としてスタート(システムは作り直し) 2023. 10 悲願のローンチ 2024. 01 本格的にPR開始予定
5 作ったプロダクト 神楽坂123ファーム こども達に安心安全な食材を食べさせてあげたいという思いから作ったECサイト https://kagurazaka123-farm.com/
6 システム構成 システム概要図 マイクロサービスのアーキテクチャーを選定 AWS ECS上で稼働
7 アーキテクチャー選定について マイクロサービス コアとなるAPIサービスとブログAPIのサービスがあることから今後を鑑みて、BFFをハブとしたアー キテクチャーを採用。 BFFの責務:FEが欲しいデータ構造にクレンジング、加工して返却する BEの責務:リクエストに対して、リソースを返すだけの思想とする 現状では、BFFにてデータ加工が必要なケースは限定的である。 そのため、他のAPIは中継役のみであり、APIを新設する場合にBEとBFF両方の実装が
必要となることからコストがかかってしまう メリットはあったが マイクロサービスは やり過ぎだったかもしれ ない...
8 アーキテクチャー選定について オニオンアーキテクチャー バックエンド(Spring Boot / Kotlin)は、メンテナビリティーを意識し、各レイヤーでの責務を明 確化した上で機能をのせていくアーキテクチャーを採用した。 導入にあたっては、有識者の方の知見をもとに小さくはじめて軌道にのせた。 ※自分自身もなかなか頭に入るまで時間を要したが、有識者との会話や書籍などを通じて理解を図っ
た Zennで関連記事を執筆しています。 Node.js / Express / TypeScript / たぶんDDDでスケルトンのAPIを作った https://zenn.dev/ikefukurou777/articles/65cfd0289ac74d 【Kotlin / Spring Boot】疎結合で汎用的なメール送信機能を作る https://zenn.dev/ikefukurou777/articles/7e1d378351c8c4
9 プロダクト開発で大変だったこと マーケティングの知見がない • Webアプリケーションをローンチするにあたって、自分自身も所属会社の社員もマーケ ティングの知見が皆無 ◦ 主軸のSI事業では、業務アプリ開発/運用が多いことからプロダクト開発のいろはがわから ない ◦
Udemyなどのコンテンツを活用して、インプットを試みるが、実際にどのように進めるべ きか分からず、非効率でモヤモヤする日々 本業ではスタートアップ企業で活躍されている実績をお持ちのマーケターの方に 副業でジョインいただくことで道が開けた!! 一緒にお仕事させていただく中で自分もマーケティングの面白さに魅了されたことや ビジネスにおいて必要不可欠であることを知ることができた。
10 今後の展望 [プロダクトのグロース] 約4年半くらい要したが、自社サとして0→1のソフトウェアを世に出すことができたので、1→ の部分をマーケティングを通して、引き続きチャレンジしていきたいと思う。 [技術面] サービスの状況に応じて、BFFの有効活用やキャッシュ機構の導入などを取り入れていきたいと 考えている。
ご清聴ありがとうございました!! 11