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
58
Other Decks in Programming
See All in Programming
Dart 参戦!!静的型付き言語界の隠れた実力者
kno3a87
0
190
バイブコーディングの正体——AIエージェントはソフトウェア開発を変えるか?
stakaya
5
870
Webinar: AI-Powered Development: Transformiere deinen Workflow mit Coding Tools und MCP Servern
danielsogl
0
110
LLMは麻雀を知らなすぎるから俺が教育してやる
po3rin
3
2.1k
대규모 트래픽을 처리하는 프론트 개발자의 전략
maryang
0
120
What's new in Adaptive Android development
fornewid
0
140
大規模FlutterプロジェクトのCI実行時間を約8割削減した話
teamlab
PRO
0
460
変化を楽しむエンジニアリング ~ いままでとこれから ~
murajun1978
0
710
Terraform やるなら公式スタイルガイドを読もう 〜重要項目 10選〜
hiyanger
12
3.1k
PHPカンファレンス関西2025 基調講演
sugimotokei
6
1.1k
令和最新版手のひらコンピュータ
koba789
13
7.5k
DynamoDBは怖くない!〜テーブル設計の勘所とテスト戦略〜
hyamazaki
0
200
Featured
See All Featured
GraphQLとの向き合い方2022年版
quramy
49
14k
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Designing Experiences People Love
moore
142
24k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.6k
Become a Pro
speakerdeck
PRO
29
5.5k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.4k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
1k
A designer walks into a library…
pauljervisheath
207
24k
Git: the NoSQL Database
bkeepers
PRO
431
65k
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?