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
28
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
40
How to adapt MicroProfile API for generic Web applications
khasunuma
0
29
Overviewing Admin Console
khasunuma
0
28
Introduction to MicroProfile Metrics
khasunuma
0
48
Basic method for Java EE Web Profile
khasunuma
0
23
Introduction to JCA and MDB
khasunuma
0
66
Collections Framework Begineers Guide 2
khasunuma
0
63
JLS myths ~ if-then-else statement ~
khasunuma
0
27
Introduction to Date and Time API 4
khasunuma
0
59
Other Decks in Programming
See All in Programming
為你自己學 Python - 冷知識篇
eddie
1
310
ProxyによるWindow間RPC機構の構築
syumai
1
260
テストカバレッジ100%を10年続けて得られた学びと品質
mottyzzz
2
420
CloudflareのChat Agent Starter Kitで簡単!AIチャットボット構築
syumai
1
300
FindyにおけるTakumi活用と脆弱性管理のこれから
rvirus0817
0
350
私の後悔をAWS DMSで解決した話
hiramax
4
180
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
110
Processing Gem ベースの、2D レトロゲームエンジンの開発
tokujiros
2
120
go test -json そして testing.T.Attr / Kyoto.go #63
utgwkk
1
200
サイトを作ったらNFCタグキーホルダーを爆速で作れ!
yuukis
0
750
もうちょっといいRubyプロファイラを作りたい (2025)
osyoyu
0
230
Go言語での実装を通して学ぶLLMファインチューニングの仕組み / fukuokago22-llm-peft
monochromegane
0
110
Featured
See All Featured
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
830
Documentation Writing (for coders)
carmenintech
73
5k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
31
2.2k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Imperfection Machines: The Place of Print at Facebook
scottboms
268
13k
KATA
mclloyd
32
14k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
6.1k
GraphQLとの向き合い方2022年版
quramy
49
14k
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?