Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Life of our small product
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
HASUNUMA Kenji
February 09, 2020
Programming
46
0
Share
Life of our small product
HASUNUMA Kenji
February 09, 2020
More Decks by HASUNUMA Kenji
See All by HASUNUMA Kenji
Jakarta EE: The First Parts
khasunuma
0
57
How to adapt MicroProfile API for generic Web applications
khasunuma
0
43
Overviewing Admin Console
khasunuma
0
42
Introduction to MicroProfile Metrics
khasunuma
0
65
Basic method for Java EE Web Profile
khasunuma
0
40
Introduction to JCA and MDB
khasunuma
0
92
Collections Framework Begineers Guide 2
khasunuma
0
81
JLS myths ~ if-then-else statement ~
khasunuma
0
51
Introduction to Date and Time API 4
khasunuma
0
77
Other Decks in Programming
See All in Programming
UIの境界線をデザインする | React Tokyo #15 メイントーク
sasagar
2
360
ファインチューニングせずメインコンペを解く方法
pokutuna
0
310
年間50登壇、単著出版、雑誌寄稿、Podcast出演、YouTube、CM、カンファレンス主催……全部やってみたので面白さ等を比較してみよう / I’ve tried them all, so let’s compare how interesting they are.
nrslib
4
780
AIベース静的検査器の偽陽性率を抑える工夫3選
orgachem
PRO
3
260
Xdebug と IDE による デバッグ実行の仕組みを見る / Exploring-How-Debugging-Works-with-Xdebug-and-an-IDE
shin1x1
0
380
LM Linkで(非力な!)ノートPCでローカルLLM
seosoft
0
500
Alternatives to JPA 2026
debop
0
110
10 Tips of AWS ~Gen AI on AWS~
licux
5
400
L’IA au service des devs : Anatomie d'un assistant de Code Review
toham
0
250
Vibe NLP for Applied NLP
inesmontani
PRO
0
430
Claude Codeをカスタムして自分だけのClaude Codeを作ろう
terisuke
0
130
実践CRDT
tamadeveloper
0
570
Featured
See All Featured
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Color Theory Basics | Prateek | Gurzu
gurzu
0
290
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
320
Into the Great Unknown - MozCon
thekraken
40
2.4k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
380
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.2k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.3k
Skip the Path - Find Your Career Trail
mkilby
1
110
So, you think you're a good person
axbom
PRO
2
2k
How to Think Like a Performance Engineer
csswizardry
28
2.5k
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?