Aturan dan Tanggung Jawab Tim Pilihan-pilihan berikut dapat diambil untuk menerapkan sumber daya manusia kepada sebuah proyek yang akan membutuhkan n manusia yang bekerja selama k tahun : • n orang mengerjakan tugas-tugas fungsional yang berbeda sebanyak m, yang relatif hanya ada sedikit saja kombinasi kerja ; koordinasi merupakan tanggung jawab seorang manajer proyek • n orang bertugas mengerjakan tugas-tugas fungsional yang berbeda sehingga terbentuk ”tim” informal ; seorang pemimpin tim dapat dipilih; koordinasi diantara anggota tim merupakan tanggung jawab seorang manajer perangkat lunak. • n orang diatur di dalam tim; setiap tim bertugas mengerjakan satu tugas fungsional atau lebih ; masingmasing tim memiliki sebuah struktur yang spesifik yang ditentukan untuk semua tim yang bekerja pada sebuah proyek Tiga Organisasi tim yang umum : • Demokrasi terdesentralisasi (DD), tim ini tidak memiliki pemimpin yang permanen tetapi terkoordinasi dipilih untuk bertugas didalam durasi yang pendek • Terkontrol terdesentralisasi (CD), tim rekayasa perangkat lunak ini memiliki pemimpin tertentu yang mengkoordinasi tugas-tugas khusus serta memiliki pemimpin-pemimpin sekunder yang bertanggung jawab atas masalah sub-sub tugas. • Terkontrol tersentralisasi (CC), Koordinasi pemecahan masalah tingkat puncak dan internal tim diatur oleh pimpinan tim. Konsep Manajemen Proyek Manajemen proyek Perangkat Lunak (PL) yang efektif berfokus pada 3 P, dimana harus berurut yaitu 1. Manusia EI telah mengembangkan suatu model kematangan kemampuan manajemen manusia (untuk mempertinggi kesiapan organisasi PL dalam membuat aplikasi yang semakin kompleks sehingga menarik, menumbuhkan, memotivasi, menyebarkan dan memelihara bakat yang dibutuhkan Manusia dalam pengembangan PL terdiri dari : a. Player (Pemain) Manajer Senior,menentukan isu bisnis yang mempengaruhi dalam proyek Manajer Proyek, merencanakan, memotivasi, mengorganisir,mengontrol aplikasi/produk Pelaksana,mempunyai ketrampilan teknik untuk merekayasa aplikasi Pelanggan, menentukan jenis kebutuhan bagi PL yang akan dibuat Pemakai akhir, yang berinteraksi dengan PL yang dibuat b.Team Leader (Pimpinana Tim) Manajemen proyek merupakan kegiatan manusia intensif sehingga memerlukan praktisi yang cakap. 2. Problem Analisis yang mendetail mengenai kebutuhan PL akan memberikan informasi untuk menghitung perkiraan kuantitatif & perencanaan organisasi. Tetapi itu sulit karena informasi yang diberikan customer tidak lengkap. • Ruang lingkup masalah dibatasi dengan 1. konteks 2. Tujuan informasi 3. Fungsi & unjuk kerja 3. Proses Proses PL memberikan suatu kerangka kerja dimana rencana komprehensip bagi pengembangan PL yang dapat dibangun dengan 1. Sejumlah kumpulan tugas yang berbeda, kemampuan penyampaian & jaminan kualitas 2. Aktifitas pelindung, jaminan kualitas PL, manajemen konfigurasi PL & pengukuran Analisis • Pemahaman lengkap mengenai persyaratan perangkat lunak sangat penting bagi keberhasilan usaha pengembangan perangkat lunak. program yang dianalisis dan ditentukan secara tidak baik akan mengecewakan pemakainya dan akan membawa kegagalan bagi pengembangnya. Tugas analisis persyaratan merupakan sebuah proses penemuan, perbaikan, pemodelan, dan spesifikasi., Model-model data yang dibutuhkan, aliran control dan informasi, dan tingkah laku operasional diciptakan. • Analisis persyaratan perangkat lunak dapat dibagi menjadi lima area kerja : 1. Pengenalan masalah 2. Evaluasi dan sistesis 3. Pemodelan 4. Spesifikasi 5. Kajian Kebutuhan pengguna dari segi software(website) 1. Perangkat lunak sistem sekumpulan program yang ditulis untuk melayani program-program yang lain (kompiler, dan editor, komponen sistem operasi, driver, prosesor) di area perangkat lunak sistem ditandai dengan eratnya interaksi dengan perangkat keras komputer ; penggunaan oleh banyaknya pemakai ; operasi konkuren dll. 2.perangkat lunak bisnis Pemrosesan informasi bisnis merupakan area aplikasi perangkat lunak yang paling luas. (account, receivable/payable, inventor dll) Telah mengembangkan perangkat lunak informasi management (MIS).Aplikasi dalam area ini menyusun kembali struktur data yang ada dengan suatu cara tertentu untuk memperlancar operasi bisnis atau pengambilan keputusan manajemen 3. Perangkat lunak teknik dan ilmu pengetahuan Ditandai dengan algoritma number crunching dan memiliki jangkauan aplikasi mulai dari astronomi sampai vulkanologi, dari analisis otomotif sampai dinamika orbit pesawat ruang angkasa dan lain-lain. 4. Embedded software •Produk pintar telah menjadi bagian yang umum bagi hampir semua konsumen dan pasar industri. Embedded software ada dalam read-only memory dan dipakai untuk mengontrol hasil serta sistem untuk keperluan konsumen dan pasar industri 5.Perangkat lunak komputer personal •Pasar Perangkat lunak kompuetr personal telah berkembang selama dekade terakhir. Pengolah kata, multimedia, hiburan, manajemen database, aplikasi keuangan, bisnis dan personal, akses database hanya merupakan beberapa saja dari ratusan aplikasi yang ada 6. Perangkat lunak kecerdasan buatan •Perangkat lunak menggunakan algoritma non-numeris untuk memcahkan masalah kompleks yang tidak sesuai untuk perhitungan atau analisis secara langsung. Areanya adalah sistem pakar dan area aplikasi lainnya untuk perangkat lunak kecerdasan buatan adalah pengakuan , pembuktian teorema, dan permainan game.