Download as pdf or txt
Download as pdf or txt
You are on page 1of 11

Proyek Mahasiswa

[1] Pengantar • http://www.usaco.org/index.php


• Technopreneur • https://www.hackerrank.com/
• Profesional • http://www.axosoft.com/
• Organisasi [2] Tren Terkini
• Tata-kelola • Mobile Apps
• Proyek • Liquid Services: ad-hoc networking for
• Resiko mobiles personal devices
• Bisnis • Micro Services: personal services on
Tujuan mobile devices
• Pengalaman praktek yang nyata • Wearables and smart objects:
• Proposal bisnis • Cloud Computing
• Karya inovasi • Web Services, SaaS, PaaS, IaaS
Metodologi • Big Data processing and analysis
• Proses bisnis • Harnessing Cloud Power: machine
• Pengelolaan proyek learning (artificial intelligence/AI) apps
• Proyek kelompok • Cloud APIs: seamless app-to-app
• Maksimum 3 orang communication
• Proposal proyek • Personal Clouds
• Diskusi dan presentasi proyek • Gaming over the Cloud
• Laporan proyek • Web Apps
Contoh Proyek Mahasiswa • Usability: Responsive Web Design (RWD)
• Partisipasi lomba for uniform presentation on multi-
• Menjalin kerjasama dengan mitra platform
• Bisnis tenaga-lepas (freelance) • Architecture: Web APIs using RESTful
• Atau apa saja yang relevan dengan Teknologi services
Informasi • ReactJS: Java Script frameworks by
Proyek TI Potensial Facebook and Instagram
• Aplikasi sumber-terbuka/opensource • Node JS: Java Script server-side
(bergerak/mobile) framework
• Pengolahan Data Besar (Big Data) • Motion UI: visual feedback using
• Pengembangan Web animation
• Jual-Beli online • WebGL 3D: animation in 3D
• Freelancing (sub-kontraktor) • The Internet of Things (IoT): masheable
• Agen Iklan multi-services
• Algoritme Robot Online Trading • Information Security
• Jasa Teknis • Apps Security
• Ide Orisinil • Audit and evaluation information system
• Multi-media presentasi • Cloud Hacks
• dan lain-lain • Cyber crime watchdog
Situs-Situs Relevan (contoh) • Threat Intelligence (agent)
• http://technocornerugm.com/ • Mobile device/apps attacks
• http://sourceforge.net Kebutuhan Ahli TI
• http://www.freelancer.co.id • Tahun 2015
• http://ruangfreelance.com • Programming/application development
• http://www.codegravity.com/freelance/ • Project management
• http://www.freelancers.net/ • Technical support
• http://www.kaskus.co.id • Security/compliance governance
• http://googledevelopers.blogspot.com • Web development
• http://www.metatrader.com • Database administration
• https://code.google.com/codejam/ • Business intelligence/analytics
• http://www.codechef.com/contests • Mobile apps and device management
• http://icpc.baylor.edu/ • Networking
• http://www.topcoder.com/ • Big Data
1
Top 10 Skills to be relevant in Industry 4.0 3. Audit infrastrukstur LAN
• Pemetaan interkoneksi jaringan
(termasuk nirkabel)
• Identifikasi VLAN dan alamat IP beserta
lokasi perangkat-keras jaringan
• Identifikasi laporan pengguna dan
permasalahan fisik
4. Perawatan infrastruktur jaringan nirkabel (wifi)
• Evaluasi kapasitas titik-akses (access
point) dan daya pancarnya
• Identifikasi ruang-kosong (blank spots)
dan permasalahan teknis lain (gagal login,
Rekrutmen dll)
Permasalahan di Indonesia • Perangkat (tools) dipergunakan Kismet
• Pakar/ahli TI terbatas (Linux), NetStumbler, inSSIDer, dan lain-
• Loyalitas relatif rendah lain
• Pengalaman kerja lulusan baru kurang 5. Evaluasi keefektifan CCTV
• Kredibilitas (sertifikasi) diragukan • Pengujian fungsional
• Diprioritaskan outsource • Membantu perawatan perangkat CCTV
• Universitas vs lembaga pelatihan 6. Evaluasi pemanfaatan e-Learning Papirus
• Ahli terbaik keluar negeri • Survei pengguna
• TI belum dinilai kritis • Merancang dan menganalisis kuesioner
• Kemampuan komunikasi dan berorganisasi 7. Evaluasi email mahasiswa UGM
rendah (softskill) • Survei pengguna
• Keterampilan (skill set) dan permintaan tidak • Merancang dan menganalisis kuesioner
sesuai
Proposal Proyek [3] Audit dan Evaluasi Teknologi Informasi
• Judul Proyek • Teknologi Informasi (TI) bergerak cepat
• Nama kelompok, tanggal kemajuannya
• Daftar Isi • Infrastruktur dan stakeholder TI memerlukan
• Pendahuluan peningkatan dan perawatan
• Detail Proyek and analysis pengerjaan • Perangkat-keras memiliki umur
• Spesifikasi persyaratan (kebutuhan) • Perangkat-lunak selalu ada versi mutakhir
• Perencanaan anggaran (jika ada) • Sumber daya manusia (SDM) diminta
• Diagram blok (detail) perencanaan pengerjaan mengikuti perkembangan
• Penjadwalan (Gantt chart) • Faktor tak-terduga yang terjadi
• Kesimpulan dan hasil proyek beserta rekomendasi • Contoh: audit sistem keamanan, infrastruktur,
• Referensi situs web, proses bisnis dan administrasi, basis
Contoh Topik Proyek data keuangan, fungsional aplikasi, kemampuan
1. Audit server layanan web SDM dan lain-lain
• Identifikasi konten per server Pemicu Audit/Evaluasi
• Eksplorasi kelengkapan konten (tautan • Bencana alam
hilang (missing link), error, dll) • Pemulihan bencana (disaster recovery)
• Standar pengujian W3C aksesibilitas dan • Kesinambungan bisnis (business
validitas continuity)
• Standar internasional atau perangkat • Dinamika perusahaan/organisasi
(tools) lain • Perubahan sistem informasi
2. Audit/uji keamanan server sistem informasi • Perpindahan SDM
• Uji penetrasi (penetration test/pen-test) • Kemajuan perkembangan TI
server-server • Inovasi TI
• Identifikasi kerentanan server • Peningkatan keamanan dan kinerja sistem
• Kerangka kerja Metasploit dan perangkat Definisi Audit
(tools) lain 1. Menguji dengan teliti ketepatan (informasi)
melalui verifikasi

2
2. Mengkaji mempergunakan metodologi pengujian • Kemampuan lisan dan menulis
terhadap suatu kondisi atau situasi • Selalu adil dan obyektif
• Menjaga kerahasiaan
• Keterampilan memanfaatkan perangkat
(tools) dan perangkat-lunak
• Mampu bekerjasama dalam tim (dan auditor
lain) termasuk atasan
• Berinteraksi (komunikasi) dengan klien
• Belajar hal-hal baru dengan cepat (teknologi
baru)
IT Audit Function
Metode Audit
Scope
• Melibatkan tidak hanya computer saja
• Harus memahami lingkungan dan proses-
proses beserta ‘gambar besar’ (visi dan
misi)
• Perilaku pengguna
• Keselarasan antara aturan (policy) dengan praktek
nyata (prosedur)
• Mengumpulkan bukti bahwa terjadi
kesesuaian
• Contoh:
• Keamanan sistem informasi: data harus
handal, tersedia, rahasia, aman
• Aset sesuai daftar dan spesifikasi
• Keuangan sesuai catatan pembukuan dan
peruntukannya Elements
• dan lain-lain 1. Physical and Environmental
Tujuan Audit TI 2. System Administration
• Internal organisasi 3. Application Software
• Tanggungjawab dan unjuk-kerja 4. Application Development
• Staf/pegawai, infrastruktur, dll 5. Network Security
• Kesesuaian aturan dan tindakan 6. Business Continuity
(kepatuhan/compliancy) 7. Data Integrity
• Eksternal
• Kebenaran fungsional organisasi Objectives
• Efisiensi dan efektivitas
Auditor TI
• Sertifikasi Information Systems Audit and Control
Association (ISACA)
• Certified Information Systems Auditor (CISA)
• Pengalaman
• Spesifik/spesialis bidang TI
• Patuh kode etika professional
• Certified Information Security Managers (CISM)
• Pengetahuan: information security
governance, manajemen resiko dan
keamanan informasi Jenis Audit TI
• Certified Information Systems Security • Preventif
Professional (CISSP) • Contoh: ketentuan user ID,
Kemampuan Auditor TI pemantauan/pengujian perkabelan
• Penguasaan metode audit dan analisis data jaringan untuk menghindari potensi
• Pengetahuan sistem informasi dan keamanan gangguan/kerusakan
jaringan
• Pemahaman proses analisis investigasi

3
• Detektif Audit Spesifik
• Contoh: investigasi penyebab setelah • Open Web Application Security Project (OWASP)
terjadi situs web deface • Keamanan aplikasi web
• Reaktif • World Wide Web Consortium (W3C) Web Audit
• Contoh: metode sistematis • Usability and accessibility
peningkatan keamanan setelah terjadi • Open Source Security Testing Methodology
deface, pemusnahan malware (OSSTM)
Bidang Audit TI • Keamanan perangkat-lunak berbasis
sumber-terbuka (opensource)
• Sarbanes-Oxley (SOX) Information Technology
Compliance
• Keamanan sistem informasi termasuk
lingkungan dan praktek-praktek
• Dan lain-lain
Standar Audit Indonesia
• Ikatan Audit Sistem Informasi Indonesia (IASII)
• Penjaminan kualitas (quality assurance)
layanan TIK
• Penyelenggaraan Sistem dan Transaksi
Elektronik (PSTE)
• Standar Nasional Indonesia (SNI)
• SNI ISO/IEC 27001:2013
Standar Kerangka Kerja Audit TI • Teknologi informasi - Teknik
• Committee of Sponsoring Organizations (COSO) keamanan - Sistem manajemen
• Peningkatan kualitas pelaporan finansial keamanan informasi - Persyaratan
(US 1985) Tahapan Audit
• Tujuan kendali organisasi (termasuk • Perencanaan untuk menentukan tujuan dan
kegiatan SI, 1992) cakupan
• Contoh pengguna: Boeing • Survei awal
• International Standard Organization (ISO) • Permintaan klien
• ISO 27001/17799/7799 pengelolaan • Riset/studi referensi
keamanan informasi • Kerja lapangan (fieldwork) dan dokumentasi
• Control Objectives for Information and Related • Pengumpulan data (identifikasi/interview)
Technologies (COBIT) • Analisis potensi permasalahan beserta
• Pengaturan dan kendali TI resikonya
• Dikeluarkan oleh IT Governance Institute • Penetapan dan validasi permasalahan
(ITGI) dan ISACA • Daftar permasalahan
• Formulasi dari standar teknis dan profesi • Validasi dengan pengguna/klien
• IT Infrastructure Library (ITIL) • Pengembangan/formulasi solusi
• Dikembangkan oleh pemerintah UK • Saran/rekomendasi
1980an • Tindakan masa depan
• Praktek umum layanan dan pengelolaan • Dokumentasi laporan
infrastruktur TI • Pelacakan permasalahan
• Penjadwalan tindakan korektif

4
Pengujian praktis Project Management Definition
• Accessibility Project management
• http://www.etre.com/tools/accessibilityc The application of knowledge, skills, tools and
heck/ techniques to project activities to meet project
• http://achecker.ca/checker/index.php requirements.
• Validation (PMBOK® Guide, Third Edition, 2004, p. 8)
• http://validator.w3.org/ • Project managers strive to meet the triple
• CSS validation constraint by balancing project scope, time, and
• http://jigsaw.w3.org/css-validator/ cost goals (and quality)
• Monitoring services • Successful project management means meeting
• http://host-tracker.com/ all three goals (scope, time, and cost) – and
• Broken link satisfying the project’s sponsor
• http://www.brokenlinkcheck.com/ • However, quality is the quadruple constraint
• Performance “On Time, On Budget, to the Specifications”
• http://www.webpagetest.org/
• Basic security
• http://sitecheck.sucuri.net/scanner/

[4] Introduction: A Project


• A temporary endeavor undertaken to create a
unique product or service
• One time
• Limited funds/time
• Specific resources utilized
• Performed by people - single or multi-
person team
• Planned, controlled
• Specific Deliverables
• Operations is work done to sustain the business
(or assignment)
• Projects end when their objectives have been
Motivation
reached or the project has been terminated
IT Projects have a terrible track record
• Projects can be large or small and take a short or
A 1995 Standish Group study (CHAOS) found that
long time to complete
• Average cost of an IT application development
Project Management Value
project was >$2.3 billion for a large company,
• Allows for excellent organization and tracking
>$1.3 billion for a medium company and >
• Better control and use of resources
$434,000 for a small company
• Reduces complexity of inter-related tasks
• Only 16.2% of IT projects were successful in
• Allows measurement of outcome versus plans
meeting scope, time, and cost goals
• Early identification of problems and quick
• Over 31% of IT projects were canceled before
correction
completion, costing over $81 billion in the U.S.
• Example
alone
• A help desk or technical worker replaces
Advantages of Using Formal Project Management
ten laptops for a small department
• Better control of financial, physical, and human
• A small software development team adds
resources
a new feature to an internal software
• Improved customer relations
application for the finance department
• Shorter development times
• A college campus upgrades its technology
• Lower costs
infrastructure to provide wireless Internet
• Higher quality and increased reliability
access across the whole campus
• Higher profit margins
• A cross-functional task force in a company
• Improved productivity
decides what Voice-over-Internet-
• Better internal coordination
Protocol (VoIP) system to purchase and
• Higher worker morale (less stress)
how it will be implemented

5
Project Stakeholders 6. Verbal communication
• Stakeholders are the people involved in or 7. Strong at building teams
affected by project activities 8. Conflict resolution, conflict management
• Stakeholders include: 9. Critical thinking, problem solving
• The project sponsor 10. Understands, balances priorities
• The project manager Specific Projects
• The project team • Large projects (most important)
• Support staff • leadership, relevant prior experience,
• Customers planning, people skills, verbal communication,
• Users and team-building skills are most important
• Suppliers High uncertainty projects
• Sometimes even opponents to the • risk management, expectation management,
project! leadership, people skills, and planning skills
are most important
Very novel projects
• leadership, people skills, having vision and
goals, self-confidence, expectations
management, and listening skills are most
important
“Managers do things right, leaders do the right thing”
“Leaders determine the vision, managers achieve the
vision”
Project Process and Life Cycle
Project Managers Skills Process
• Project managers need a wide variety of skills • Analysis
• Be comfortable with change • Design
• Understand the social, political and • Development
physical environments of the • Implementation
organizations they work in and with Life Cycle
• Be able to lead teams to accomplish • Initiating
project goals • Planning
• The Project Management Body of • Executing and Delivery
Knowledge • Monitoring and Control
• Application area knowledge, standards, • Closing
and regulations Project LoA
• Project environment knowledge Level of Activity Example
• General management knowledge and
skills
• Soft skills or human relations skills
• Role
• Job descriptions vary, but most include
responsibilities like planning, scheduling,
coordinating, and working with people to IT Project’s Effort Life Cycle
achieve project goals
• Remember that 97% of successful
projects were led by experienced project
managers, who can often help influence
success factors
Project Managers
General Skills/Characters
1. People skills
2. Leadership Project Management
3. Listening • Work breakdown structure
4. Integrity, ethical behavior, consistent • Hierarchical breakdown of tasks and
5. Strong at building trust deliverables need to complete project
6
• The design will work, it will solve the
• Activity problem
• Task – action to accomplish job • Will meet the specified constraints
• Deliverable – e.g. circuit or report • Additionally, in Design Engineering, the proposal
• Define for each activity should show:
• Work to be done • You are learning something new
• Timeframe • Sufficiently complex
• Resources needed • Apply previously learned knowledge
• Responsible person(s) Project Proposal Format
• Previous dependent activities Second goal is to inform and must include:
• Checkpoints/deliverables for 1) Title page - project title, names, date, project
monitoring progress number, group number.
• Generate Gantt Chart 2) Table of Contents, with page numbers.
Work Break Down 3) Introduction
4) Problem Analysis
5) Requirements Specification
6) Preliminary Design. Include a block diagram - the
more detailed the better. Will help with the
scheduling and task assignment
7) Preliminary Schedule (Gantt chart)
8) Conclusion – summarize why this will be a great
project.
9) References – any references used in proposal
development

SWOT Matrix

Gantt Chart with Resource Histrogram

Project Proposal
One goal is to sell idea, be persuasive
• In industry the proposal will show:
• Product is useful for someone for
something
7
[5] Proposal Bisnis TI • Gratiskan
• Proposal • Masa uji-coba (trial/evaluation)
• Keperluan spesifik • Sumber pendapatan sekunder
• Rencana eksekusi • Produk gratis, layanan berbayar
• Acuan pembiayaan • Komersial
• Bersifat • Diskon
• persuasif • Jasa layanan teknis gratis
• komprehensif Contoh Proposal Bisnis TI
• demonstrasi kompetensi • Contoh konten:
• menjanjikan pertumbuhan • Ringkasan eksekutif (executive summary)
• Tujuan • Ringkasan/profil/deskripsi
• Kontrak pengikat persetujuan perusahaan/organisasi (company
Spesifik TI summary)
• Harus menunjukkan kompetensi teknis • Produk/layanan (product/services)
• Tanpa mengabaikan detail non-teknis • Analisis pasar (market analysis)
• Kelayakan proyek • Strategi pemasaran (marketing strategy)
• Kelangkaan pemasok komponen/bahan • Strategi operasional
• Strategi manajemen SDM • Ringkasan manajemen (management
• Pembiayaan yang rasional summary)
• Penanganan masalah $$$ • Rencana finansial (financial plan)
• Sejarah keberhasilan dan kegagalan proyek TI • Modal, biaya-biaya, pendapatan,
yang relevan dll
• Menunjukkan resiko yang terkelola • Proposal umum: 20-30 halaman
• Transparan
• Tidak ada yang disembunyikan [6] Proyek TI
• Siap diaudit setiap saat • Termasuk memiliki resiko tinggi
• Jika diperlukan, ‘exit strategy’ (dinamika/ketidakpastian tinggi)
Defisiensi Umum • Sulit menemukan SDM (manajer/pakar/spesialis)
• Kelemahan proposal • Harus cepat terselesaikan
• Keseriusan perancangan • Teknologi cepat bergerak
• Kurang meyakinkan investor • Pesaing bertambah
• Kelengkapan detail informasi • Terkadang tidak dianggap penting (hanya
• Latar-belakang pendukung saja)
• Studi pasar dan potensi proyek • Permasalahan komunikasi (teknis non-teknis)
(niche market) • Sulit diukur keberhasilannya (milestone/progres)
• Manajemen resiko dan kelayakan • Tahap ujicoba
proyek • Siklus peluncuran produk (product
• Perhitungan finansial release)
• Perencanaan jadwal Kegagalan Proyek TI
• Target (milestone) Penyebab
• Metrik pengukuran • Manajemen buruk
• Kejelasan laporan progres • Pelakunya kurang berkompetensi
• Kemasan • Bergantung $$$
• Cetak profesional • Ketersediaan pasokan
• Presentasi • Kurang melibatkan stakeholders
• Penguasaan proposal 200% • Dampak
• Kemampuan komunikasi • ROI/ROA tidak tercapai
• Sikap profesional • Profit
Proyek Bisnis TI • Kompetisi
• Tingkat kegagalan tinggi • Pemasaran
• Resiko tinggi (high-risk) Permasalahan Proyek TI
• Proyek inkubasi • Spesifikasi sering terlalu abstrak untuk
• Proyek pendukung/sampingan didefinisikan
• Proyek pilot (pencangkokan) • Detail teknis
• Model bisnis • Lingkup pekerjaan
8
• Estimasi anggaran • Cenderung introvert/egois/meremehkan
• Jumlah/peran pelakunya • Kurang komunikasi
• Penjadwalan (lambat/cepat tertinggal) • Ide keluar dari spesifikasi
• Perilaku anggota/tim proyek • Kurang disiplin (tergantung perasaan)
Failure Level

Manajemen Resiko
• Menghindari: contoh hanya memanfaatkan • E.g., Accounting, Human
teknologi yang sudah terbukti handal, kontrak Resources, R&D, etc.
pembelian dalam Rp. • Offshoring
• Transfer: menugaskan sub-kontraktor beserta • Outsourcing to another country usually
tanggung-jawabnya, atau asuransi overseas in order to take advantage of
• Mitigasi: mengurangi resiko dan dampaknya, labor arbitrage (cheaper labor)
contoh menugaskan programer yang handal dan • E.g., sales and technical support
mengurangi beban kerja programer yang kurang call center
teruji, atau merencanakan tindakan cadangan Outsourcing Model
• Menerima resiko: dimasukkan ke perencanaan
termasuk langkah perbaikan jika terjadi
• Membatasi resiko: jika lebih dari yang sudah
ditentukan maka diambil opsi kedua, contoh
penggantian programer yang tidak bisa memenuhi
tugas
• Membagi resiko: menggandeng mitra atau
kontraktor
Menghadapi Resiko
• Burung Onta 7 Deadly Sins of Outsourcing Activities and
• Mengabaikan semua resiko dan pura- Projects
pura/menganggap tidak ada resiko • Outsourcing activities that should not be
• Doa (the prayer) outsourced
• Meminta bantuan Yang Maha Kuasa • Selecting the wrong vendor
untuk menyelesaikan masalah atau • Writing a poor contract
menghilangkan resiko • Overlooking personnel issues
• Menolak (the denial) • Losing control over the outsourced activity
• Walaupun tahu dan memahami resiko • Overlooking the hidden costs of outsourcing
tetapi menolak dan tidak menganggap • Failing to plan an exit strategy
berpotensi terjadi Proyek TI Praktek Terbaik / Best Practices
Types of Outsourcing Relationships • Rencanakan sebaik dan selengkap
• Business Process Outsourcing mungkin termasuk pelaksanaan cadangan
• Where an organization turns over (contingency plan)
processes other than just IT • Lingkup (scope) pengerjaan harus
terdefinisi dengan lengkap
9
• Perekrutan SDM (atau sub-kontraktor) RAD
yang berpengalaman
• Manajemen yang terpercaya dan • Modularisasi memungkinkan (jika tidak bisa maka
kompeten proyek akan gagal)
• Semua resiko dipahami dan didefinisikan • Modularisasi bertahap
• Permasalahan pelaksanaan proyek harus • Ketersediaan perancang modeling
segera ditangani dan diselesaikan • Jika dana tersedia untuk perangkat
• Metode pemantauan dan pengendalian pembangkit kode otomatis
proyek yang standar (terbukti) • Dipilih jika pakar-pakar di bidang
• Dilaksanakan konsolidasi tim dan audit pengetahuan yang diperlukan tersedia
secara periodis • Dimanfaatkan saat perubahan
• Libatkan stakeholders sejak awal dan persyaratan akan sering terjadi selama
sesering mungkin proyek sehingga prototipe bisa dihasilkan
Plan the best, Expect the worst (dan didemonstrasikan) dalam iterasi
Always have option to fallback singkat selama 2-3 bulan
RAD: Keunggulan dan Kelemahan
[7] Proyek Pengembangan Aplikasi
• Fakta hanya 20% proses pengembangan aplikasi
melaksanakan prosedur ujicoba yang lengkap
• Terdesak waktu dan dana penyelesaian
• Standar pengujian yang tidak jelas
• Kolaborasi tim yang buruk
• Kurang partisipasinya pengguna
Metode Pengembangan
• Tahun 80an, pendekatan sekuensial (waterfall)
• Model Royce
• Structured systems analysis and design
method (SSADM)
• Prototyping (incomplete version)
• Tahun 90an
• Rapid application development (RAD)
• Spiral
• Tahun 2000an
• Agile unified process
• eXtreme Programming Pengembangan Agile
(XP) • Perencanaan yang adaptif
• Code n Fix (Cowboy • Pengembangan yang bersifat evolusi
Coding) • Hasil yang cepat (early delivery)
• Peningkatan yang berkesinambungan
Tahapan Waterfall • Mendorong tanggapan berubahan yang cepat dan
fleksibel

10
• Tingkatkan komunikasi saat pengembangan sejak
awal
Kasus contoh • Dokumentasi atau pesan instan sering
Kony studi 12/2014 tidak efektif tanpa pertemuan tatap-muka
• Metode perancangan dan pengembangan aplikasi Gagal Diluncurkan
bergerak enterprise (enterprise mobile app) Pelajaran di Healthcare.gov setelah menghabiskan
tradisional penyebab penundaan proyek yang dana $174 juta dan hanya dapat pemberitaan yang
menghabiskan dana dan ketidak-efisienan buruk (‘bad press’)
• Survei menyatakan pengembangan • Metode pengembangan Agile ‘sprints and
metode tradisional ini menyebabkan friksi iterations’ gagal
dan ketidak-selarasan antara • Tidak mampu mengurangi resiko
pengembang/perancang dengan 50% • Pemadatan jadwal dari bulan ke minggu
responden karena permasalahan sehingga ujicoba tidak tuntas
antarmuka dan pengalaman (experience) • ‘sprint and iteration’ dimaksud saat
pengguna bagian/modul siap (baru, lengkap, dari
• Perbaikan-perbaikan dan pengerjaan desain, pengkodean/pemrograman,
ulang inilah penyebab penundaan dan hingga ujicoba, dari ujung-ke-ujung),
ketidak-puasan pengguna dalam standar durasi saat mulai beriterasi 2
mengadopsi aplikasi minggu bukan berarti dipersingkat untuk
• Faktor-factor teknis penyebab: antarmuka mempercepat proses, sering tercampur
tidak selaras dengan fungsional, dengan metode waterfall
permintaan perubahan memperlambat • Metode pengembangan seharusnya bersifat
proses pengembangan, desain awal yang bertahap (incremental)
tidak mapan/matang • Lebih baik 5 modul relatif bebas bug,
Pengembangan App Offshore daripada 10 modul tapi banyak bug
• Lebih murah sama dengan lebih rendah Hasil Keluaran
kualitasnya? • Sistem harus memproduksi hasil bukan berarti
• Pengalaman pengembang offshore kurang? tanpa pengujian
• Permasalahan komunikasi? • Pengujian harus menjadi bagian dari proses
• Lebih lama pengerjaannya? produksi (delivery), bukan ekstra
• Beda budaya? • Fungsionalitas harus bisa dilakukan secara manual
Contoh Solusi sebelum diotomatiskan
• Memanfaatkan model ‘fail-fast’ untuk secepat • Sistem harus sempurna secara hukum, contoh:
mungkin memperbaiki error/masalah yang perhitungan-perhitungan harus valid
teridentifikasi • Harus mempertimbangkan jika terjadi kerentanan,
• Pemprioritasan ujicoba dari sisi waktu, SDM dan contoh ‘kill switch’
dana
11

You might also like