Solusi Perangkat Lunak Hanu Faster.NET

Profil Perusahaan

Hanu Software Solutions Inc. (HSS) adalah perusahaan konsultan dan layanan TI global yang menyediakan solusi perangkat lunak ujung ke ujung untuk berbagai industri termasuk penerbitan, keuangan, asuransi, dan ritel. Berkantor pusat di Monmouth Junction, NJ, dan dengan pusat pengembangan lepas pantai di Gurgaon (New Delhi), India, HSS menawarkan proposisi nilai yang unik kepada klien kami. Perusahaan percaya dalam menyediakan solusi perangkat lunak berkualitas tinggi dengan harga yang sangat ekonomis.

HSS menawarkan berbagai layanan termasuk outsourcing proses bisnis, konsultasi teknis di tempat, pengembangan perangkat lunak lepas pantai, dan manajemen siklus hidup produk. Dengan menggabungkan keahlian domain dengan pengembangan lepas pantai berbiaya rendah, Model Pengiriman Lepas Pantai HSS memberikan solusi pelanggan dengan penghematan biaya hingga 45%, dengan peningkatan produktivitas dan waktu pemasaran yang lebih cepat.

Latar belakang

Pusat solusi berbasis teknologi HSS memberikan nilai pelanggan yang luar biasa dengan menggunakan alat dan proses inovatif dan khusus yang sifatnya unik. Makalah ini menjelaskan bagaimana Faster.NET, kerangka kerja pengembangan yang dikembangkan oleh HSS .NET Center of Excellence (COE), memungkinkan organisasi layanan yang selaras dengan teknologi perusahaan untuk memberikan nilai luar biasa kepada pelanggan bisnis dan teknologinya, memperkuat keunggulan kompetitif mereka.

.NET COE: Memberikan Solusi Agile di Platform Microsoft

HSS COE untuk .NET disederhanakan di seluruh platform dan perangkat Microsoft serta menyediakan solusi penting bisnis untuk berbagai teknologi dan domain bisnis. COE ini memiliki 200 orang-tahun pengalaman TI kolektif dan lebih dari 75 orang-tahun pengalaman .NET. Fakta penting lainnya adalah:

Staf 45

Mulai tahun 2002

Jumlah proyek yang dilaksanakan 30

Lokasi Gurgaon, India

Faster.NET – Kerangka Pengembangan HSS untuk .NET Solutions

Pekerjaan perbaikan terus-menerus yang telah dilakukan HSS dengan .NET COE telah memimpin perusahaan untuk menciptakan kerangka kerja untuk menawarkan solusi .NET sesuai permintaan yang dapat diskalakan kepada pelanggan di berbagai industri. HSS menyebutnya Faster.NET. Elemen utamanya adalah:

Komponen perangkat lunak pra-instal dan dapat digunakan kembali

HSS telah mengembangkan perpustakaan lebih dari 100 komponen perangkat lunak yang sering digunakan dalam aplikasi .NET. Komponen-komponen ini telah dicoba dan diuji dengan desain yang terbukti, dan bebas dari bug kritis. Komponen dapat digunakan kembali baik yang sudah ada atau dengan modifikasi. Komponen yang dapat digunakan kembali mencakup lapisan data yang ditulis dalam semua bahasa berbasis .NET, berbagai kontrol GUI, dan objek model keamanan.

Pada fase desain proyek baru, insinyur HSS menentukan komponen mana yang sesuai untuk proyek tersebut. Hanya kode unik untuk aplikasi yang dirancang dan ditulis dari awal. Membangun perangkat lunak yang sudah ada berkualitas tinggi dengan cara ini ke dalam aplikasi baru menghemat waktu dan biaya pelanggan serta membantu memastikan kualitas dalam aplikasi yang digunakan. HSS tidak percaya pada pengembangan solusi baru dari awal untuk setiap proyek baru.

Satu set alat teknik yang dapat digunakan kembali untuk kecepatan yang lebih cepat

Perangkat pengembangan HSS adalah elemen penting dalam kemampuan perusahaan untuk memberikan solusi untuk banyak siklus hidup, anggaran, dan jadwal yang berbeda. Set alat HSS meliputi:

· Alat migrasi seperti VB ke VB.NET, C# ke VB.NET, PHP ke C#. NET, SQL ke alat Oracle, dan banyak lagi.

· Alat database seperti perbandingan SQL dan skrip data.

· Alat desain, alat rekayasa balik, alat transfer data, dan lainnya.

Seperangkat alat yang unik dan dapat digunakan kembali memungkinkan insinyur HSS untuk menyelesaikan proyek dengan cepat dan dengan kualitas yang baik.

Solusi Cetak Biru (SBP) -Set arsitektur yang dapat digunakan kembali

HSS memiliki seperangkat arsitektur yang dapat digunakan kembali yang disebut Solution Blue Prints (SBP), siap untuk masalah domain bisnis, domain teknologi, dan domain layanan umum. Seperti komponen perangkat lunak HSS, arsitektur ini telah diuji dan dibuktikan dalam proyek perusahaan. Arsitektur termasuk prototipe terkait. Menggunakan SBP menghemat banyak upaya dalam mengembangkan, membuat prototipe, dan menguji solusi perangkat lunak. Misalnya, satu SBP digunakan untuk merancang sistem manajemen properti yang telah berhasil digunakan oleh pelanggan selama lebih dari setahun.

Insinyur yang berkualitas dan bersertifikat

Sekitar 60% programmer HSS telah memperoleh sertifikasi yang diakui secara internasional termasuk MCP, MCSD dan JSCP. Persentase ini terus meningkat, secara langsung mencerminkan komitmen perusahaan untuk mempekerjakan insinyur yang paling terampil, berkualitas, dan bersertifikat. Apa artinya bagi pelanggan adalah solusi terukur berkualitas tinggi, yang dikirimkan dengan cepat.

HSS merekrut talenta teknik terbaik dari universitas terbaik dan menempatkan mereka melalui enam minggu pelatihan di kelas dan selama bekerja keras. HSS juga menyediakan pelatihan pemrogram tingkat lanjut yang berkelanjutan untuk semua staf.

Dengan elemen ini, kerangka kerja Faster.NET HSS mengurangi waktu pengembangan aplikasi biasa sekitar 20% hingga 40%. Waktu yang dihemat tergantung pada proyek, di mana ia berada dalam siklus hidupnya, dan seberapa baik klien ingin kami menggunakan metodologi pengembangan Faster.NET.

Faster.NET Framework beraksi: Studi Kasus

Untuk proyek yang waktu pemasarannya merupakan tujuan penting bagi pelanggan, HSS mengevaluasi proyek terhadap perangkat Faster.NET untuk menentukan perangkat yang paling efektif. HSS memiliki ukuran untuk efektivitas dan dampak alat. Pengukuran ini memungkinkan insinyur HSS untuk menentukan alat yang paling efektif digunakan untuk proyek tertentu.

Misalnya, satu alat migrasi memungkinkan perusahaan untuk memigrasikan aplikasi VB/ASP yang ada ke .NET dengan produktivitas 900 hingga 1.000 baris kode per pemrogram per hari. Dengan pengukuran ini, HSS dapat memperkirakan lama waktu yang dibutuhkan untuk mentransfer suatu aplikasi.

Memanfaatkan set alatnya memungkinkan HSS mencapai penghematan pengembangan di setiap fase dan untuk setiap tugas proyek. Studi kasus berikut mengilustrasikannya.

kebutuhan proyek

Sebuah perusahaan mendekati HSS karena aplikasi webnya, yang ditulis dalam ASP, tidak cukup stabil. Kode ASP perlu dimigrasikan ke .NET, yang memerlukan desain ulang aplikasi ke standar .NET.

Menggunakan Alat Faster.NET

Tim pengembangan HSS menambahkan waktu untuk memasarkan proyek ini menggunakan alat Faster.NET berikut:

Langkah 1: Teknisi HSS menggunakan alat migrasi untuk memigrasikan perangkat lunak ke .NET, sebelum mengubah arsitekturnya. Penaksir menentukan bahwa migrasi akan memakan waktu sekitar 200 orang per hari, yang berarti bahwa tim yang terdiri dari empat orang dapat menyelesaikan migrasi hanya dalam dua bulan atau, jika perlu, tim yang terdiri dari delapan orang dapat menyelesaikan upaya tersebut dalam satu bulan.

Langkah 2: Untuk memaksimalkan efisiensi fase pembangunan kembali proyek, HSS memilih arsitektur relevan yang ada dari perpustakaan Blue Print Solutions (SBP). Dalam hal ini, arsitektur target telah dilapisi dengan dukungan untuk lapisan presentasi ganda (WAP dan juga HTML). Tingkat terendah dari arsitektur ini adalah lapisan interaksi database.

Karena SBP telah diuji dan terbukti, menggunakan SBP ini daripada mengembangkan arsitektur baru dari awal menghemat waktu dalam pembuatan prototipe dan pengujian, mengurangi waktu pengembangan dari hampir 150 hari upaya pembangunan kembali yang biasanya dilakukan di industri.

Langkah 3: Selanjutnya, teknisi HSS memeriksa pustaka komponen pra-instal mereka untuk komponen yang sesuai untuk digunakan kembali dalam aplikasi. Mereka memilih lapisan akses data yang ditulis menggunakan VB.NET dan C#.NET. Komponen khusus ini menangani dukungan transaksi, pelaksanaan prosedur tersimpan serta kueri yang disematkan, dan pembaca data serta interaksi berbasis adaptor data. Selain itu, ia memiliki penanganan pengecualian yang kuat. Komponen ini terdiri dari sekitar 5.000 baris kode.

Menggunakannya kembali mengurangi upaya pengembangan hingga 100 orang per hari, dengan asumsi rata-rata 50 baris kode per orang per hari dari produktivitas pengkodean normal.

Langkah 4: Bersamaan dengan upaya pengembangan perangkat lunak, insinyur HSS QA menentukan bahwa menggunakan pengaturan build otomatis berdasarkan skrip NAnt dapat menghemat banyak kompilasi dan masalah build. Oleh karena itu, insinyur Visual Studio Build membuat pengaturan build otomatis menggunakan skrip. Dijadwalkan untuk berjalan secara otomatis, proses otomatis ini secara proaktif memberikan informasi tentang check-in yang salah, masalah build, dan masalah integrasi.

Langkah 5: Proses pengembangan HSS mencakup pendokumentasian desain tingkat rendah (LLD) secara menyeluruh. HSS menghemat banyak waktu dalam upaya dokumentasinya dengan menggunakan alat dokumentasi yang disebut Ndoc yang membuat komentar kode gaya CHM atau MSDN secara otomatis. Alat ini menghemat sebanyak 50 hari yang mungkin dibutuhkan orang untuk membuat dokumen 200 hingga 300 halaman.

Langkah 6: Grup HSS QA mengambil skrip pengujian yang ada dan memodifikasinya untuk fitur dan fungsionalitas aplikasi ini. Kelompok uji QA juga membuat test bed otomatis menggunakan seperangkat alat Mercury dan Nunit. HSS mampu menjalankan uji kasus beberapa kali tanpa penambahan hari orang yang signifikan, memastikan kualitas dan keandalan perangkat lunak saat dirilis dari QA ke pelanggan.

Penyelesaian: Hasil akhirnya adalah HSS berhasil bermigrasi dan mereka membangun kembali sistem dengan upaya hanya 12 bulan. Perusahaan menggunakan perangkat lunak di situs pelanggan dalam waktu 3 bulan.

Nilai Tambah Luar Biasa

Sama pentingnya dengan penghematan waktu pengembangan yang dijelaskan dalam studi kasus adalah nilai tambah luar biasa dari HSS yang diberikan kepada pelanggan ini:

1. Klien ini menghadapi tekanan besar dari pengguna untuk melakukan sesuatu terhadap aplikasi yang tidak stabil. Penyedia pusat data pelanggan juga menekan perusahaan untuk memperbarui aplikasi ke .NET. HSS segera membantu pelanggan mengelola situasi ini dan menghasilkan produk dan layanan kompetitif yang memenuhi permintaan pelanggan mereka.

2. Kualitas dan stabilitas peningkatan sangat bagus – berkat peningkatan stabilitas yang melekat pada arsitektur .NET, serta komponen dan arsitektur yang diuji dan diuji yang digunakan HSS untuk proyek ini.

3. Saat melaksanakan proyek ini, HSS mampu mendidik klien tentang siklus hidup pengembangan perangkat lunak dan proses pengembangan, sebuah pendidikan yang memberikan manfaat abadi baginya.

4. Antarmuka pengguna (UI) yang dikembangkan oleh HSS sangat populer di kalangan pengguna akhir pelanggan, menarik banyak pelanggan baru.

5. HSS menyediakan layanan ini dengan biaya yang sangat efektif. COE .NET-nya beroperasi dari India dan biaya tekniknya cukup ekonomis. Penghematan biaya pengembangan hampir 70%. Penghematan ini digunakan untuk meningkatkan aplikasi dengan fitur-fitur baru, memberikan pelanggan keuntungan yang signifikan dalam persaingan.

Kesimpulan

HSS berkomitmen untuk memikirkan, mengembangkan, dan menerapkan proses dan sistem internal yang memberikan nilai pelanggan yang luar biasa. Kerangka Faster.NET adalah contoh perjalanan berkelanjutan HSS dalam mengimplementasikan komitmen ini. COE perusahaan yang selaras dengan teknologi-menggunakan proses pengembangan perangkat lunak yang diakui secara internasional-mampu memberikan keunggulan kompetitif yang signifikan.

Leave a comment

Your email address will not be published. Required fields are marked *