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
17
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
31
How to adapt MicroProfile API for generic Web applications
khasunuma
0
16
Overviewing Admin Console
khasunuma
0
15
Introduction to MicroProfile Metrics
khasunuma
0
39
Basic method for Java EE Web Profile
khasunuma
0
13
Introduction to JCA and MDB
khasunuma
0
46
Collections Framework Begineers Guide 2
khasunuma
0
44
JLS myths ~ if-then-else statement ~
khasunuma
0
18
Introduction to Date and Time API 4
khasunuma
0
45
Other Decks in Programming
See All in Programming
Deep Dive into React Stream/Serialize
mugi_uno
3
680
Java 22 Overview
kishida
1
190
禅の心を手に入れよ
eltociear
1
370
業務ツールとして使うPostman
msys75
0
100
Fast JSX: Don't clone props object #28768
yossydev
1
190
Elm 0.19.0 Changes
bkuhlmann
0
510
Netty Chicago Java User Group 2024-04-17
sullis
0
200
GitHub Copilotのススメ
marcy731
1
230
slow types ってなんだろう?
karad
0
100
スキーマ駆動開発による品質とスピードの両立 - 私達は何故、スキーマを書くのか
kentaroutakeda
0
180
Goのエラースタックトレースの歴史と今後
sonatard
10
1.8k
検証も兼ねて個人開発でHonoとかと向き合った話
hanetsuki
1
1.3k
Featured
See All Featured
Building a Scalable Design System with Sketch
lauravandoore
457
32k
Docker and Python
trallard
35
2.7k
Principles of Awesome APIs and How to Build Them.
keavy
121
16k
Producing Creativity
orderedlist
PRO
338
39k
WebSockets: Embracing the real-time Web
robhawkes
59
7k
Building a Modern Day E-commerce SEO Strategy
aleyda
21
6.4k
StorybookのUI Testing Handbookを読んだ
zakiyama
13
4.6k
The Straight Up "How To Draw Better" Workshop
denniskardys
228
130k
Git: the NoSQL Database
bkeepers
PRO
423
63k
How GitHub (no longer) Works
holman
305
140k
What's new in Ruby 2.0
geeforr
337
31k
The Language of Interfaces
destraynor
151
23k
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?