Romi Mitossoftware Apr2016
Romi Mitossoftware Apr2016
Romi Mitossoftware Apr2016
Pengembangan Software
[email protected]
http://romisatriawahono.net
WA/Telegram: +6281586220090
Mengapa Pengembangan
Software?
2. College Professor:
$81,500 Average Pay and 31% 10 Year Growth
3. Financial Adviser:
$122,500 Average Pay and 26% 10 Year Growth
5. Physician Assistant:
$75,000 Average Pay and 50% 10 Year Growth
5
10%
10%
8%
7%
6%
4%
4%
4%
2%
1%
0%
Jepang
China
Singapura
Thailand
7
Malaysia
Indonesia
6 Mitos Kesalahan
Pengembangan Software
MITOS 1
Cara yang Ada Sekarang Masih Manual,
Karena Itu Akan Saya Buatkan Softwarenya!
Year
Outcome
2005
UK Inland Revenue
2004/5
2004
2004
Hewlett-Packard Co.
2004
AT&T Wireless
2004
14
MITOS 2
Kualitas Software Dinilai dari Teknologi
yang Digunakan
Sofware Quality?
Software quality is (IEEE, 1991):
1. The degree to which a
system, component, or
process meets specified
requirements
2. The degree to which a
system, component, or
process meets customer or
user needs or expectations
19
20
21
Kualitas Software?
Teknologi bukan faktor terpenting dari
kualitas software!
22
MITOS 3
Kemampuan Terpenting bagi Developer
adalah Kemampuan Coding
Implementation
Analysis
Design
24
Effort Distribution
25
Project Phases
1. Planning: Why build the system?
26
Planning
1. Identifying business value (System Request)
Lower costs
Increase profits
2. Analyze feasibility
Technical Feasibility
Economic Feasibility
Organizational Feasibility
(System Proposal)
27
Business Requirements:
Keuntungan Intangible:
- Meningkatkan layanan ke pelanggan
- Mengurangi komplen dari pelanggan
Keuntungan Tangible:
- $750,000 transaksi keuangan dari pelangan baru
- $1,875,000 transaksi keuangan dari pelanggan lama
- $50,000 pengurangan biaya telepon untuk melayani pelanggan
28
1. Technical Feasibility
The Online ATM System is feasible technically, although there is some risk.
1.1 Online ATM Systems risk regarding familiarity with the application is high
The Marketing Department has little experience with Internet-based marketing and sales
The IT Department has strong knowledge of the companys existing ATM systems,
however, it has not worked with Web-enabled ATM systems.
1.2 Online ATM Systems risk regarding familiarity with the technology is medium
The IT Department has relied on external consultants to develop its existing Web env.
The IT Department has learned about Web technology by maintaining the corporate site
The project team likely will include less than ten people
Business user involvement will be required
The project timeframe cannot exceed a year and it should be much shorter
The current ATM System is a client-server system built using open standards. An interface
with the Web should be possible
Retail bank already place and maintain orders electronically
An Internet infrastructure already is in place at retail bank and at the corporate
headquarters
29
2. Economic Feasibility
A costbenefit analysis was performed. A conservative approach shows that the
Online ATM System has a good chance of adding to the bottom line of the company
significantly.
Return on Investment (ROI) over 3 years: 229 percent
Break-even point (BEP) occurs: after 1.7 years
Total benefit after three years: $3.5 million
3. Organizational Feasibility
From an organizational perspective, this project has low risk. The objective of the
system, which is to increase sales, is aligned well with the senior managements goal
of increasing sales for the company. The move to the Internet also aligns with
Marketings goal to become more savvy in Internet marketing and sales.
The project has a project champion, Margaret Mooney, Vice President of Marketing.
Margaret is well positioned to sponsor this project and to educate the rest of the
senior management team when necessary. Much of senior management is aware of
and supports the initiative.
30
2003
2004
2005
0
0
0
0
0
0
162,000
50,000
7,000
35,000
254,000
85,000
60,000
50,000
60,000
45,000
90,000
4,000
5,000
2,000
20,000
25,000
446,000
700,000
679,612
679,612
(700,000)
(679,612)
(679,612)
229.16%
1.32 years
750,000
1,875,000
50,000
2,675,000
2,521,444
2,521,444
0
0
0
0
0
87,550
61,800
51,500
61,800
46,350
92,700
1,000
3,000
1,000
20,000
25,000
452,700
452,700
426,713
1,106,325
2,222,300
2,094,731
1,415,119
(3,509,878/1,531,638)
772,500
1,931,250
50,000
2,753,750
2,520,071
5,041,515
0
0
0
0
0
90,177
63,654
53,045
63,654
47,741
95,481
1,000
3,000
1,000
20,000
25,000
464,751
464,751
425,313
1,531,638
2,288,999
2,094,758
3,509,878
31
Total
5,041,515
1,531,638
3,509,878
System
Proposal
2. Analysis
2.1 Use Case Diagram
2.2 Activity Diagram
2.3 Sequence Diagram
System
Specification
3. Design
3.1 Class Diagram
3.2 Deployment Diagram
3.3 User Interface Design
3.4 Data Model
4. Implementation
New
Software
Kemampuan Coding?
Penting!
Tapi lebih penting lagi kemampuan membaca
kebutuhan riil masyarakat dan kemampuan
analisis kelayakan dari software yang kita
kembangkan
33
MITOS 4
Kalau Project Software Molor, Tinggal
Tambah Pengembang Saja!
35
MITOS 5
Software yang Saya Buat ini Mirip
dengan Software yang Ada
MITOS 6
Pengembangan Software Saya Lakukan
Hanya untuk Mencari Nafkah,
Sebenarnya Saya Tidak Menyukainya
43
Mitos 2: Kualitas
Software Dinilai dari
Teknologi Yang Digunakan
Mitos 4: Tambah
Pengembang Kalau
Project Software Molor
44
Terima Kasih
http://romisatriawahono.net
[email protected]
081586220090
45