Yang Degradasi empiris Software Development Management Techniques
Hari ini aku pergi ke kuliah terakhir saya menyimpulkan bahwa dasar kursus MBA di USC (sebenarnya saya masih di ruang kuliah saat aku menulis ini). Judul ceramah terdengar mengintimidasi: The Degradasi empiris Software Development Management Techniques. Yikes. Namun demikian luas dan tak terhampiri judul membuat suara bicara, itu benar-benar terfokus pada satu masalah utama: saat melahirkan dan berkembang teknik-teknik pengembangan perangkat lunak telah ada yang berbeda de-penekanan pada pengumpulan metrik pragmatis. Semakin banyak orang tampaknya prihatin dengan retorika dan semantik bergulir di sekitar SDLC, daripada berfokus pada manajemen dan agregat SDLC hasil akhir laporan praktis untuk membangun lepas dari hiasi output. Kerugian ini epik karena akan mengakibatkan kesalahan yang sama dibuat dua kali.
Kurasa aku bisa melihat hal ini seperti terjadi di industri sendiri berputar di sekitar SharePoint pembangunan. Ada tekanan tersebut ditempatkan pada pelaksanaan salah satu "kontemporer" teknik SDLC seperti Agile dan scrum bahwa orang-orang sederhana, cukup masukkan ke dalam sebuah modus klise otomatis ketika mereka diputuskan. Beberapa perusahaan yang sebelumnya tidak punya pengalaman pembangunan yang agak dipaksa untuk beradaptasi, mereka tidak memiliki kebutuhan untuk sampah seperti sebelumnya karena mereka tidak memerlukan perangkat lunak kustom pada umumnya. Namun, SharePoint sebagai platform kolaborasi sering kali dapat bekerja jalannya ke perusahaan tersebut karena kolaborasi pekerja informasi adalah perusahaan yang cukup konsisten tanpa perlu industri. Sebagai catatan, saya benar-benar tidak tahu apakah ini dianggap kontemporer ergo teknik penempatan tanda kutip istilah, saya kira dalam hal metodologi air terjun yang tampaknya tertanam dalam otak manajemen ini kasusnya, jadi saya akan membuat pernyataan itu.
Sementara saya membawa titik ini naik, saya teringat kata-kata kasar singkat saya dengan sesama MVP mana tampaknya ini menjadi quasi-tempat yang layak untuk memasukkannya. Dalam dunia dari semua proses-proses baru ini, kita melihat lebih banyak lagi untuk logam pengembangan software hal-hal seperti ALT.NET dll Sejujurnya, saya masih mengikuti paradigma saya sendiri yang DBAGDI, berdiri untuk "Don't Be Tuhan Sialan Idiot ". Dalam metodologi ini, program Anda bagaimana Anda inginkan, dan apa yang diharapkan klien Anda dari Anda. Anda memecahkan kebutuhan bisnis dan berjalan terus. Sementara beberapa ide dan konsep ini memicu perdebatan yang menarik keluaran yang mungkin mengakibatkan cara baru dalam melakukan sesuatu, dan itu bukan di sini atau di sana, apa yang terjadi dengan hanya pemrograman dengan baik dan dalam apa yang diharapkan klien, Anda tahu, adalah bahwa logam penyok pemrograman pria yang akan dilakukannya? Setiap hari aku bersumpah aku mendengar sesuatu yang baru, ALT.NET, bla, bla, bla. Maksudku, aku bekerja di instalasi militer, semua saya lakukan sepanjang hari adalah mendengar akronim, maka ketika aku duduk untuk melakukan pengembangan terapi kalinya aku menikmati sehingga saya membuat karier fricking dari itu, lebih akronim. Menyerang my space. Membuat saya segala macam gila. Tapi ah, saya ngelantur dari jalur asli yang lebih berjenjang di sekitar proyek ruang manajemen. Terima kasih untuk menggantung melalui itu.
Kembali ke manajemen proyek akhir. Sementara merangkul dan menerapkan SDLC ini adalah menjadi sebuah organisasi, kadang-kadang ada kerugian yang berbeda atas apa yang sering kali manajemen proyek diperlukan atribut. Apa yang paling besar? Yah, Earned Value Management (EVM) tentu saja!
Aku akan terbang melalui ini, namun karya Fleming dan Koppelman cukup banyak didefinisikan EVM (itu ada di akhir 1998 jika catatan saya melayani saya dengan benar, profesor wasn'ta sejarawan
). EVM adalah teknik sederhana yang berputar di sekitar aritmatika dasar, dan sebaliknya, menyediakan tidak rumit, beton metrik output. EVM dari tingkat matematis cukup mudah untuk mendefinisikan, dan terdiri dari beberapa rumus kecil yang membengkak dan aku akan bersembunyi di posting terpisah untuk menyederhanakan bagaimana mereka.
Melangkah mundur, mari kita yang sangat mendasar, sederhana melihat Agile SDLC, dan korupsi beberapa poin utama dari itu.
Agile terdiri dari iterasi singkat, berlawanan dengan yang besar
Agile anggota tim berorientasi pada diri sendiri, dan proses pengembangan perangkat lunak biasanya mencakup seluruh tim sebagai lawan bidak proses manajemen
Agile Apakah Adaptive Dan Berharap Perubahan
Agile Fokus Pada Nilai Bisnis Tertinggi Pertama
Agile cocok Yah Untuk Test Driven Development and Continuous Integration
Ada lebih banyak tetapi Anda mendapatkan ide, ada sumber daya lebih dari Anda dapat goyang tongkat di mengenai metodologi Agile jadi saya tidak mau menutupinya. Pertanyaan tetap, bagaimana kita mengintegrasikan sebuah kerangka Agile dengan beberapa proyek yang lebih formal metrik performa output? Lebih jauh lagi, bagaimana saya bisa pujian SDLC yang adaptif yang merupakan preferensi organisasi dengan PM atribut yang telah terbukti memberikan hasil pusat?
Ini sebenarnya tidak terlalu sulit. Manajemen Nilai yang diterima menyelesaikan seluruh Earned Value (yang mengambil Persentase aktual Lengkapi oleh Total Anggaran, cukup APC% TB = EV) dan Rencana Nilai (yang memerlukan Persen Diharapkan Lengkapi Times Total Anggaran, cukup EPC% * TB = PV) . Jadi, Anda menghitung Nilai yang diperoleh dengan mengambil output teknis Anda terhadap output teknis direncanakan Anda. Kemudian, Anda bisa mendapatkan nilai Rencana yang merupakan nilai output teknis dibatasi oleh tanggal tertentu.
Sekarang, bagian ini penting, karena para manajer berpikir tentang satu hal, dolar dan sen. Banyak nilai ini tidak masuk akal adalah, pada dasarnya, tidak berwujud. Kataku keluaran teknis karena saya tidak membawa catatan pada istilah yang tepat digunakan sang profesor. Anda tidak dapat memasukkannya ke dalam sebuah pengertian moneter, dan memotong nilai bisnis dan mencoba untuk menyamakan keadaan itu adalah jenis yang merugikan diri sendiri dan pada dasarnya fiktif.
Sekarang, mari kita meletakkan ini dalam beberapa SharePoint istilah untuk membuat beberapa memahaminya J SharePoint selalu membuat hal-hal yang tidak terlalu rumit (sarkasme dimaksudkan).
Jadi, kita memiliki SharePoint khas peluncuran di Kecil-Untuk-Perusahaan menengah yang anggaran proyek awal adalah $ 100.000 (hei, sebagai konsultan kami selalu pad a lil biaya). Jangan overcomplicate itu dan memperkenalkan berbagai tugas pembangunan dan omong kosong lainnya.
Dalam kerangka Agile, kita memisahkan Iterasi pendek ini, tapi demi contoh ini akan menjadi sedikit luas. Jadi, kita hanya menginstal SharePoint, mereka provisioning beberapa koleksi architected.
Tugas SharePoint | Perkiraan | Selesai | AC |
Install SharePoint | 5 | 5 | 5000 |
Penyediaan Initial Koleksi | 10 | 10 | 10000 |
Arsitek Struktur Situs | 10 | ||
Metrik | 25 | 15 | 15000 |
Jadi, kita punya dasar-dasar bawah. Sekarang, mari kita lakukan beberapa indikator kesehatan proyek yang dapat disisipkan kedalam indikator di kemudian hari, seperti Cost Performance Index (CPI).
Pertama, mari kita memulai dengan Perkiraan Persentase Lengkap. Kita akan menggunakan metrik iteration kami saat ini sebagai argumen, walaupun ada bisa Iterasi sebelum atau sesudah indeks ini. Jadi, saya akan mulai dengan instalasi iterasi, dan melihat di mana kita berada di.
EPC (Perkiraan Persentase Complete) = CI (Selesai Iterasi) [5] / TI (Total Iterasi) [15]
EPC = x = 33,3%
PV (Rencana Value) = EPC (Perkiraan Persentase Lengkap) [33.3%] * TB (Total Anggaran) [100,000]
PV = x = 33.300
APC (Aktual Persentase Complete) = TIC (Total Iterasi Lengkap) [15] / TIP (Total Iterasi Rencana) [25]
APC = x = 60% Lengkap
EV (Earned Value) = APC (Aktual Persentase Complete) * TB (Total Anggaran)
EV = 60% * 100.000
EV = x = 60.000
Sekarang, walaupun kita sudah iterasi, kita dapat mengatakan beberapa hal tentang proyek kami meskipun kita hanya melakukan operasi aritmatika dasar. Yang paling penting, Anda awesome karena Memperoleh Nilai di atas Nilai Rencana Anda. You rock! Jika Anda Nilai yang diperoleh kurang dari Nilai Direncanakan Anda, maka Anda berada dalam kesulitan.
Well, saya berpikir bahwa pada dasarnya meliputi apa yang kami meliputi sejauh metrik empiris yang bersangkutan. Intinya saya berusaha untuk pulang adalah menerapkan SDLC tidak baik untuk dimiliki SharePoint hal pada setiap proyek, itu diperlukan. Dan sementara ini dapat tetap terjadi, itu tidak diskon yang mencoba dan metrik proyek benar metode panen yang telah ada sejak awal manusia. Sementara menghasilkan kiriman klien selalu fokus, menghasilkan metrik proyek berlaku baik dapat membantu untuk mengelola proyek Anda dengan lebih baik, serta memastikan bahwa masalah iterasi yang Anda miliki dalam satu proyek, jangan diulangi lain.
Wah ![]()
2 Komentar »
RSS feed untuk komentar di posting ini. Trackback URL































[...] The Degradasi empiris Software Development Management Techniques [...]
Pingback oleh dan Point?: Mengapa SDLC selalu diperlukan dalam proyek SharePoint - 16 Juli 2008 @ 2:19
[...] The Degradasi empiris Software Development Management Techniques [...]
Pingback oleh 21apps »Blog Archive» Mengapa SDLC selalu diperlukan dalam proyek SharePoint - 22 Juli 2008 @ 1:03