Project Manager
Project manager adalah orang yang
ditunjuk untuk menggerakkan organisasi proyek dan memimpinnya dalam mencapai
objective proyek. Project Manager adalah posisi puncak yang luar biasa dalam
proyek.
Tanggung jawab project manager
adalah untuk memenuhi kebutuhan yang berupa kebutuhan tugas, kebutuhan team,
dan kebutuhan individual. Project manager menjadi penghubung antara strategi
dan tim. Peran project manager dalam perkembangan bisnis dan keberlangsungan
hidup perusahaan menjadi semakin lebih strategis.
Sistem Analis
Analis sistem
adalah seseorang yang bertanggung jawab atas penelitian,
perencanaan, pengkoordinasian, dan merekomendasikan pemilihan perangkat lunak
dan sistem yang paling sesuai dengan kebutuhan organisasi bisnis atau
perusahaan. Analis sistem memegang peranan yang sangat penting dalam proses
pengembangan sistem. Seorang analis sistem harus memiliki setidaknya empat
keahlian: analisis, teknis, manajerial, dan interpersonal (berkomunikasi dengan
orang lain). Kemampuan analisis memungkinkan seorang analis sistem untuk
memahami perilaku organisasi beserta fungsi-fungsinya, pemahaman tersebut akan
membantu dalam mengidentifikasi kemungkinan terbaik serta menganalisis
penyelesaian permasalahan. Keahlian teknis akan membantu seorang analis sistem
untuk memahami potensi dan keterbatasan dari teknologi informasi. Seorang
analis sistem harus mampu untuk bekerja dengan berbagai jenis bahasa
pemrograman, sistem operasi, serta perangkat keras yang digunakan. Keahlian
manajerial akan membantu seorang analis sistem mengelola proyek, sumber daya,
risiko, dan perubahan. Keahlian interpersonal akan membantu analis sistem dalam
berinteraksi dengan pengguna akhir sebagaimana halnya dengan analis, programer,
dan profesi sistem lainnya.
Programmer
Programmer adalah profesi
yang paling sering terdengar, karena profesi ini sudah ada sejak diciptakannya
komputer itu sendiri. Profesional dalam bidang software development dan
consulting umumnya pernah meniti karir sebagai seorang programmer. Keahlian
dalam algoritma dan penguasaan terhadap salah satu atau beberapa bahasa
memprograman mutlak diperlukan oleh seorang programmer. Programer adalah
profesi inti dan tulang punggung dalam software development karena tidak akan
terwujud sebuah software aplikasi tanpa adanya programmer, sedangkan tanpa
didukung profesi lainnya, seorang programmer dapat membuat sebuah aplikasi yang
berguna walaupun dengan cakupan terbatas
Tugas programmer dalam sebuah
proyek dasarnya adalah sebagai berikut :
– Membangun/mengembangkan
software terutama pada tahap construction dengan melakukan coding dengan bahasa
pemprograman yang ditentukan
– Mengimplementasikan requiremant
dan desain proses bisnis ke komputer dengan menggunakan algoritma /logika dan
bahasa pemprograman
– Melakukan testing terhadap
software bila diperlukan dan seorang programmer butuh beberapa keahlian
tertentu sepert :
– Menguasai Algoritma dan logika
pemprograman (ini penting sekali)
– Memahami metode, best practice
dan tool/pemodelan pemprograman seperti OOP, design pattern, UML
– Menguasai salah satu atau
beberapa bahasa pemprograman populer seperti C++, VB, PHP, C#, Java, Ruby dll
(untuk web developer perlu juga menguasai HTML, DHTML, CSS, JavaScript dan
AJAX)
– Memahami RDBMS dan SQL
(Structured Query Language)
– Menguasai bahasa Inggris
(bahasa pemrograman memakai bahasa inggris).
Database Administrator (DBA)
Database administrator (DBA)
adalah orang yang bertanggung jawab untuk mendesain, implementasi,
pemeliharaan dan perbaikan database. DBA sering disebut juga database
koordinator database programmer, dan terkait erat dengan database analyst,
database modeler, programmer analyst, dan systems manager. Peran DBA mencakup
pengembangan dan desain strategi database, pemantauan dan meningkatkan kinerja
dan kapasitas database, dan perencanaan kebutuhan pengembangan di masa depan.
DBA mungkin juga merencanakan, mengkoordinasi dan melaksanakan langkah-langkah
keamanan untuk menjaga database. Suatu perusahaan mungkin mengharuskan seorang
DBA memiliki sertifikasi atau gelar untuk sistem database (misalnya,
Microsoft Certified Database Administrator).
Tugas-tugas seorang administrator
database bervariasi, tergantung pada job description-nya, perusahaan, peraturan
Teknologi Informasi (TI), fitur-fitur teknis, dan juga kemampuan dari DBMS yang
diberikan. Semua itu termasuk pemulihan setelah bencana (backups and testing of
backups), analisis kinerja dan tuning, pemeliharaan data dictionary, dan desain
database.
Peran DBA meliputi:
Pemasangan perangkat lunak baru –
Ini adalah tugas DBA untuk menginstal versi baru dari perangkat lunak DBMS,
aplikasi perangkat lunak, dan perangkat lunak lain yang berhubungan dengan
administrasi DBMS. Penting bahwa DBA atau anggota staf IS menguji software baru
sebelum pindah ke sebuah lingkungan produksi.
Konfigurasi hardware dan software
dengan sistem administrator – Dalam banyak kasus, perangkat lunak sistem hanya
dapat diakses oleh administrator sistem. Dalam kasus ini, DBA bekerja sama
dengan administrator sistem untuk melakukan instalasi perangkat lunak, dan
untuk mengkonfigurasi hardware dan software agar berfungsi secara optimal
dengan DBMS.
Pengamanan administrasi – Salah
satu tugas utama DBA adalah untuk memantau dan mengelola keamanan DBMS. Hal ini
melibatkan penambahan dan menghapus pengguna, pemberian quota, audit, dan
memeriksa masalah keamanan.
Analisis data – DBA menganalisis
data yang tersimpan dalam database dan membuat rekomendasi yang berkaitan
dengan kinerja dan efisiensi penyimpanan data. Ini termasuk penggunaan indeks
efektif, memungkinkan “Paralel Query” eksekusi, atau fitur khusus DBMS lainnya.
Database design (awal) – DBA
dapat terlibat di awal tahap desain database, hal ini bertujuan menghilangkan
berbagai masalah yang mungkin terjadi. DBA tahu bahwa DBMS dan sistem, dapat
menunjukkan potensi masalah, dan dapat membantu pengembangan kinerja tim dengan
pertimbangan khusus.
Data pemodelan dan optimasi –
pemodelan data befungsi untuk mengoptimalkan sistem tata letak untuk mengambil
yang paling keuntungan dari I / O subsystem.
Bertanggung jawab atas
administrasi perusahaan yang berhubungan dengan database dan analisis, desain,
dan penciptaan database baru.
5. Designer
designer adalah adalah
orang yang memiliki keahlian menciptakan konten presentasi (biasanya hypertext
atau hypermedia) yang dikirimkan ke pengguna-akhir melalui World Wide Web,
menggunakan Web browser atau perangkat lunak Web-enabled lain seperti televisi
internet, Microblogging, RSS, dan sebagainya.
Dengan berkembangnya spesialisasi
dalam desain komunikasi dan bidang teknologi informasi, ada kecenderungan kuat
untuk menarik garis yang jelas antara web design khusus untuk halaman web dan
pengembangan web secara keseluruhan dari semua layanan berbasis web.
6. Fungsional
Fungsional adalah kedudukan
yang menunjukkan tugas, tanggung jawab, wewenang dan fungsional pada hakekatnya
adalah jabatan teknis yang tidak tercantum dalam struktur organisasi, namun
sangat diperlukan dalam tugas-tugas pokok dalam suatu organisasi.
Dalam tugasnya seorang atau
kelompok fungsional adalah yang bertugas untuk membantu dan melancarkan tugas
dalam sebuah proyek, mereka dibagi dalam beberapa bidang yang mempunyai tugas
dan hasil masing masing.
Fungsional mempunyai tugas:
– Menyusun rencana dan program
kegiatan sesuai bidangnya;
– Mengumpulkan, mengolah dan
menganalisa data sesuai bidangnya;
– Melaksanakan kegiatan-kegiatan
sesuai bidangnya dalam rangka memperoleh angka kredit sesuai peraturan dan
pedoman yang berlaku;
– Memberikan saran-saran atau
pertimbangan kepada atasan mengenai langkah-langkah yang diambil sesuai
bidangnya;
– Menyusun laporan pelaksanaan
tugas kepada atasan.
Engineer
Network Engineer
adalah seseorang yang bekerja di bidang engineering dan mampu menggunakan
ilmunya untuk menghasilkan suatu benda yang dapat dimanfaatkan dalam kehidupan
sehari-hari. Seorang engineer/insinyur juga membantu memecahkan permasalahan
dibidang teknologi yang ada.
Insinyur yang bekerja di pabrik,
memiliki peran mengawasi proses produksi, menentukan penyebab kerusakan alat,
dan menguji produk untuk menjaga kualitas. Seorang insinyur juga dapat bekerja di
kantor, pertambangan, laboratorium, dan hampir di semua tempat yang memerlukan
teknologi.
Para engineer/insinyur melakukan
berbagai percobaan dan mengujinya untuk menemukan sebuah penemuan baru yang
dapat dimanfaatkan untuk kepentingan orang banyak. Dalam pekerjaannya, insinyur
banyak menggunakan komputer. Komputer digunakan untuk merancang dan mendesain
sebuah alat, menguji kerja mesin, atau membuat sistem yang rumit