Jumat, 26 Maret 2010

Teknologi informasi-tugas kelima-Facebook

Komunikasi dalam suatu proyek merupakan salah satu hal paling penting. Dengan perkembangan teknologi informasi yang semakin pesat, komunikasi dapat dilakukan menggunakan berbagai cara. Namun dengan semakin banyaknya jalur komunikasi kadang malah membuat informasi yang disampaikan kurang mendapat atensi dari penerima informasi dan menjadikan komunikasi menjadi kurang efisien. Hal ini sangat penting untuk diperhatikan dalam suatu proyek, karena dengan komunikasi yang kurang efisien dikhawatirkan berakibat fatal pada berlangsungnya suatu proyek.
Facebook merupakan salah satu situs jejaring sosial yang sedang banyak digemari oleh orang-orang saat ini. Didirikan pada Februari 2004 oleh seorang mahasiswa Harvard beserta beberapa temannya. Pada bulan Februari 2009, dilaporkan bahwa Facebook menempati urutan pertama dalam jumlah penggunaannya, yaitu sekitar 1 milyar lebih pengguna dalam satu bulan (Kazeniac 2009).Sayapun termasuk salah satu pengguna facebook. Karena selain fitur dan aplikasinya yang menarik, cara kita untuk mendapat teman barupun sangat mudah.
Menurut saya, melalui situs facebook banyak manfaat yang bisa kita gunakan di dalamnya, sekalipun dalam management/perusahaan. Beberapa manfaat yang dapat kita gunakan di facebook bagi management/perusahaan, antara lain yaitu dapat memperluas jaringan bisnis kerja kita. Selain itu, kita juga dapat membuat iklan dengan gratis di facebook sehingga dapat memperkecil angka cost perusahaan, dll.
Ide-ide atau saran yang mungkin bisa saya berikan yang berkaitan dengan fungsi sosial network terhadap perkembangan management/perusahaan adalah dengan meningkatkan jenis-jenis sosial network melalui media internet yang lebih variatif sehingga lebih memudahkan perusahaan-perusahaan memanfaatkan media ini untuk mengembangkan bisnis mereka. Melalui sosial network perusahaan dapat menekan biaya pemasaran dimana biasanya perusahaan harus memasang iklan dengan biaya yang cukup mahal. Namun, melalui sosial network yang ada di internet selain dapat memasarkan dengan gratis, tapi juga dapat memiliki jaringan konsumen yang luas.
Facebook sendiri telah melakukan klaim bahwa situsnya memiliki lebih sekitar 100 juta penguna yang menggunakan facebook setiap harinya (Facebook Statistic n.d.). Sejak tahun 2007 Facebook telah meluncurkan Facebook Platform (Facebook n.d.). Ini adalah sebuah Framework pengembangan aplikasi berbasis web yang dapat memanfaatkan fiturfitur
utama milik Facebook. Facebook platform ini terdiri dari FBML (Facebook Markup
Language), FQL (Facebook Query Language) Facebook API dan FBJS. Dengan
menggunakan platform ini, setiap pengembang aplikasi memiliki kesempatan untuk membuat
aplikasi yang dapat berinteraksi dengan fiturfitur milik facebook. Hingga saat ini telah
banyak aplikasi yang dibuat diatas facebook platform. Termasuk diantaranya aplikasi untuk
berbagai kepentingan seperti bisnis, komunikasi, hiburan hingga permainan.

Berikut adalah ilustrasi singkat dan sederhana mengenai proses bisnis yang terjadi pada
aplikasi yang penulis kembangkan.
1. User yang bertindak sebagai project leader terlebih dahulu mengundang temantemannya
yang hendak terlibat dalam suatu project untuk menggunakan aplikasi ini melalui facebook. Undangan tersebut akan dikirim oleh aplikasi melalui sistem facebook.
2. Project leader kemudian membuat sebuah “project” dimana dalam project ini terdapat beberapa task. Untuk setiap task tersebut project leader akan memilih dari list temantemannya di facebook untuk mengerjakan task tersebut.
3. Contributor yang merupakan teman dari Project leader akan mendapat notifikasi
yang berisi pemberitahuan bahwa Project Leader telah membuat sebuah task yang harus ia kerjakan. Contributor dapat melihat detail tugas tersebut melalui aplikasi ini
4. Setelah menerima task tersebut, contributor mengerjakan task yang ditugaskan kepadanya tersebut.
5. Contributor dapat melaporkan kondisi/status dari task sedang ia kerjakan. Dan Project leader dapat melihatnya
6. Contributor dapat berkomunikasi dengan project leader mengenai task terkait melalui fasilitas komentar pada aplikasi ini. Dan project leader dapat meresponnya.
7. Project leader dapat melihat kondisi/status dari project yang ia kelola pada aplikasi ini.
Perlu dicatat bahwa dalam sistem ini, setiap orang dapat menjadi Project Leader atau
Contributor.

Merujuk pada penjelasan mengenai proses bisnis diatas, dapat diambil kesimpulan bahwa
sistem ini harus memiliki fitur fitur berikut:
Untuk Project Leader, berikut adalah fiturfitur yang dibutuhkan:
1. Fitur add contributor=> Melalui fitur ini leader project dapat mengundang (mengirimkan invitasi) kepada para contributor untuk menggunakan aplikasi.
2. Fitur add task & project=> Melalui fitur ini leader project dapat membuat project dan memberikan sejumlah pekerjaan (task) beserta deadline penyelesaian pekerjaan
kepada setiap contributor berdasarkan tugas dan keahliannya masingmasing.
3. Fitur review all task and project=>Melalui fitur ini leader project dapat melihat
perkembangan penyelesaian setiap task dari
4. setiap contributor. Serta dapat memberikan tanggapan terhadap setiap task melalui fasilitas comment task.

Arsitektur dan Cara Kerja
Aplikasi yang penulis kembangkan merupakan sebuah sistem yang berjalan diatas platform
facebook. Aplikasi ini memanfaatkan facebook sebagai infrastruktur utama bagi berjalannya
sistem. Terdapat beberapa komponen dalam sistem ini. Yaitu Server facebook, Server Aplikasi, Halaman Aplikasi di situs facebook atau biasa disebut canvas page, Aplikasi Desktop AIR, web browser dan basis data lokal. Aplikasi facebook dapat berbentuk aplikasi berbasis web atau berbasis desktop. Berbasis web disini adalah aplikasi yang dihost
pada suatu server web sehingga setiap user dapat mengaksesnya melalui web browser. Sedangkan aplikasi desktop maksudnya adalah aplikasi tersebut dapat dijalankan pada desktop setiap penggunanya walaupun tidak bisa terlepas dari koneksi dengan sistem facebooknya sendiri.
Aplikasi yang dikembangkan memanfaatkan dan menggunakan kedua bentuk tersebut. User
dapat mengakses selayaknya aplikasi web konvensional melalui web browser ataupun
user dapat mengakses aplikasi ini dengan menggunakan aplikasi desktop berbasis Adobe
AIR yang dapat dijalankan didesktop namun masih bisa berhubungan secara online pada
server di internet.

Ketika user mengakses aplikasi ini melalui halaman aplikasi facebook atau biasa disebut
canvas page. Canvas page akan memanggil halaman aplikasi sebenaranya yang berada pada server aplikasi untuk kemudian menampilkannya pada halaman canvas page
tersebut. Pada server aplikasi terdapat kode program yang memastikan proses bisnis
berjalan sebagaimana mestinya dan sebuah database yang dirancang sesuai dengan
kebutuhan penyimpanan data. Kode program pada server aplikasi akan selalu berhubungan
dengan server facebook. Ini dilakukan dengan cara mengakses API yang telah disediakan oleh Facebook. API facebook ini menggunakan RESTlike interface sehingga setiap
pemanggilan method dilakukan dengan mengirimkan HTTP GET atau POST menuju
Facebook API REST Server (API 2009).
Aplikasi ini akan selalu membutuhkan API untuk berbagai kebutuhan diantaranya :
1. Mengaskses data user yang merupakan user facebook
2. Melakukan authentifikasi ketika user melakukan login pada Aplikasi ini
3. Berhubungan dengan fiturfitur facebook yang dibutuhkan oleh Aplikasi
ini seperti pengiriman notifikasi, pengiriman pesan dan pengiriman undangan/invitasi


Kesimpulan
Penggunaan facebook sebagai platform dasar pembangunan aplikasi penyebaran tugas
merupakan sebuah solusi yang dapat dilakukan dalam mengatasi masalah komunikasi pada
manajemen proyek.
Solusi ini menjamin adanya jalur komunikasi yang terarah antar pihak yang terlibat dalam
proyek terkait urusan/masalahnya masingmasing. Sehingga komunikasi terkait proyek
dapat terdokumentasi dengan baik karena informasi tidak tercecer dimana saja.
Namun demikin, dengan ketergantungannya kepada Facebook menimbulkan batasan yaitu
Setiap pengguna harus memiliki akun Facebook. Oleh karena itu diharapkan pada
pengembangan lebih lanjutnya disertakan pengintegrasian dengan berbagai sistem akun
yang banyak digunakan seperti OpenID dan Google ID.

Daftar Pustaka
• API. 2009.
http://wiki.developers.facebook.com/index.php/API
• Davidson, Jeffrey P. 10 minute guide –project management. Alpha Books,2000.
• Facebook. http://en.wikipedia.org/wiki/Facebook .
• Facebook Statistic.
http://www.facebook.com/press/info.php?statistics .
• Kazeniac, Andy. Social Networks:Facebook Takes Over Top Spot, Twitter Climbs. 2009. http://blog.compete.com/
2009/02/09/facebookmyspacetwittersocialnetwork/

Tidak ada komentar:

Posting Komentar