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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
HASUNUMA Kenji
February 09, 2020
Programming
47
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
58
How to adapt MicroProfile API for generic Web applications
khasunuma
0
45
Overviewing Admin Console
khasunuma
0
44
Introduction to MicroProfile Metrics
khasunuma
0
67
Basic method for Java EE Web Profile
khasunuma
0
41
Introduction to JCA and MDB
khasunuma
0
95
Collections Framework Begineers Guide 2
khasunuma
0
83
JLS myths ~ if-then-else statement ~
khasunuma
0
57
Introduction to Date and Time API 4
khasunuma
0
78
Other Decks in Programming
See All in Programming
なぜあなたのコードには「コシ」がないのか?〜AI時代に問う、最後まで美味しい設計と戦略〜 #phpconkagawa / phpconkagawa2026
shogogg
0
160
サプライチェーン攻撃対策「層を重ねて落ちない壁」を10日間で組み上げた話 #TechLeadConf2026
kashewnuts
1
260
Symfony AI in Action - SymfonyLive Berlin 2026
chr_hertel
1
140
AIを導入する前にやるべきこと
negima
2
350
開発とはなにか、Essenceカーネルで見えるもの
ukin0k0
0
150
PHPでバイナリをパースして理解するASN.1
muno92
PRO
0
460
過去のレビュー知見をSkillsで資産化した話
pkshadeck
PRO
1
1.9k
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
390
🦞OpenClaw works with AWS
licux
1
350
20260514_its_the_context_window_stupid.pdf
heita
0
970
t *testing.T は どこからやってくるの?
otakakot
1
930
Claude CodeでETLジョブ実行テストを自動化してみた
yoshikikasama
0
1.2k
Featured
See All Featured
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.3k
sira's awesome portfolio website redesign presentation
elsirapls
0
240
The agentic SEO stack - context over prompts
schlessera
0
780
How STYLIGHT went responsive
nonsquared
100
6.1k
Making the Leap to Tech Lead
cromwellryan
135
9.8k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
10k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.6k
The Cult of Friendly URLs
andyhume
79
6.9k
How to Think Like a Performance Engineer
csswizardry
28
2.6k
Docker and Python
trallard
47
3.8k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
800
Why Our Code Smells
bkeepers
PRO
340
58k
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?