Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Life of our small product
Search
HASUNUMA Kenji
February 09, 2020
Programming
0
35
Life of our small product
HASUNUMA Kenji
February 09, 2020
Tweet
Share
More Decks by HASUNUMA Kenji
See All by HASUNUMA Kenji
Jakarta EE: The First Parts
khasunuma
0
48
How to adapt MicroProfile API for generic Web applications
khasunuma
0
33
Overviewing Admin Console
khasunuma
0
32
Introduction to MicroProfile Metrics
khasunuma
0
55
Basic method for Java EE Web Profile
khasunuma
0
31
Introduction to JCA and MDB
khasunuma
0
78
Collections Framework Begineers Guide 2
khasunuma
0
67
JLS myths ~ if-then-else statement ~
khasunuma
0
36
Introduction to Date and Time API 4
khasunuma
0
66
Other Decks in Programming
See All in Programming
Deno Tunnel を使ってみた話
kamekyame
0
200
生成AIを利用するだけでなく、投資できる組織へ
pospome
2
380
実はマルチモーダルだった。ブラウザの組み込みAI🧠でWebの未来を感じてみよう #jsfes #gemini
n0bisuke2
3
1.3k
モデル駆動設計をやってみようワークショップ開催報告(Modeling Forum2025) / model driven design workshop report
haru860
0
280
Rediscover the Console - SymfonyCon Amsterdam 2025
chalasr
2
180
re:Invent 2025 のイケてるサービスを紹介する
maroon1st
0
140
AIコーディングエージェント(NotebookLM)
kondai24
0
220
Tinkerbellから学ぶ、Podで DHCPをリッスンする手法
tomokon
0
140
dotfiles 式年遷宮 令和最新版
masawada
1
800
組み合わせ爆発にのまれない - 責務分割 x テスト
halhorn
1
160
GISエンジニアから見たLINKSデータ
nokonoko1203
0
180
堅牢なフロントエンドテスト基盤を構築するために行った取り組み
shogo4131
8
2.5k
Featured
See All Featured
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
9
1k
Embracing the Ebb and Flow
colly
88
4.9k
The SEO identity crisis: Don't let AI make you average
varn
0
32
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
63
The Limits of Empathy - UXLibs8
cassininazir
1
190
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
200
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
1
200
More Than Pixels: Becoming A User Experience Designer
marktimemedia
2
250
Technical Leadership for Architectural Decision Making
baasie
0
180
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
79
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
0
1k
Transcript
Life of our small product HASUNUMA Kenji
[email protected]
@khasunuma :
@btnrouge
The motivation • We were a dedicated team of maintenance
and support service • We maintained many small systems • Our business was stable at that time • However, all of the systems should have the end of life
Our challenge • Migration Access VBA to Java • Java
was fast and stable but strict • Web UI was poorer than MS Access • We were looking for new technologies
My proposed draft
Boss's thought • We needed to keep the systems •
We also needed another solutions: • Software products • Contents distribution service • Lean startup (implicitly)
Startup new project
Minimum viable product • Searches SNS at once • Reports
to list view and CSV file • Has rich UI • Easy to use
Our first product • Searches Twitter (using Twitter4J) • Reports
to list view and CSV file • Architecture: • Frontend (GUI) - JavaFX 2 • Backend (API) - Java EE 7
For your information IUUQTXXXTMJEFTIBSFOFULIBTVOVNBKBWBGYBOEHMBTTpTI
Feedbacks
Additional development • Real time watch with reporting • Keywords
history • Packaging (using JavaFX Packager) • Refactoring - No Change for UI • Java 8 (Lambda) & JavaFX 8
Real time watch
Architecture version 1
Architecture version 2
Our new challenge • Expanding sales: • Collaboration with Pepper
• Embedded to other products • Quality management: • Adaption for SLCP-JCF2013
Sudden death • Against the company's new standard based on
SLCP-JCF2007 (NOT 2013) • Our agile approach was denied • My resignation • And then there were none
What's your thought?