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
HASUNUMA Kenji
February 09, 2020
Programming
0
27
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
39
How to adapt MicroProfile API for generic Web applications
khasunuma
0
28
Overviewing Admin Console
khasunuma
0
27
Introduction to MicroProfile Metrics
khasunuma
0
47
Basic method for Java EE Web Profile
khasunuma
0
22
Introduction to JCA and MDB
khasunuma
0
64
Collections Framework Begineers Guide 2
khasunuma
0
62
JLS myths ~ if-then-else statement ~
khasunuma
0
26
Introduction to Date and Time API 4
khasunuma
0
57
Other Decks in Programming
See All in Programming
オンコール⼊⾨〜ページャーが鳴る前に、あなたが備えられること〜 / Before The Pager Rings
yktakaha4
2
1.1k
おやつのお供はお決まりですか?@WWDC25 Recap -Japan-\(region).swift
shingangan
0
150
階層化自動テストで開発に機動力を
ickx
1
420
React は次の10年を生き残れるか:3つのトレンドから考える
oukayuka
40
15k
Jakarta EE Meets AI
ivargrimstad
0
280
MDN Web Docs に日本語翻訳でコントリビュートしたくなる
ohmori_yusuke
1
130
フロントエンドのパフォーマンスチューニング
koukimiura
6
2.3k
状態遷移図を書こう / Sequence Chart vs State Diagram
orgachem
PRO
3
250
Yes, You Can Work on Rails & any other Gem
kaspth
0
110
AIコーディングエージェント全社導入とセキュリティ対策
hikaruegashira
12
7.3k
顧客の画像データをテラバイト単位で配信する 画像サーバを WebP にした際に起こった課題と その対応策 ~継続的な取り組みを添えて~
takutakahashi
4
1.4k
可変性を制する設計: 構造と振る舞いから考える概念モデリングとその実装
a_suenami
2
560
Featured
See All Featured
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.6k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.9k
Designing Experiences People Love
moore
142
24k
Rebuilding a faster, lazier Slack
samanthasiow
83
9.1k
Thoughts on Productivity
jonyablonski
69
4.7k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
Building an army of robots
kneath
306
45k
GraphQLとの向き合い方2022年版
quramy
49
14k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
138
34k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
710
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.3k
Java REST API Framework Comparison - PWX 2021
mraible
31
8.7k
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?