On-Demand Workforce Management Software Development Life-Cyclesオンデマンド労務管理ソフトウェア開発ライフサイクル

--> ->

This article explores the need for Software Development Life-Cycles as Software Engineering Methodologies, the genesis and structure of PDLC, and its impact in the overall business of on-demand software organizations.この記事では、ソフトウェア開発ライフサイクルの必要性ソフトウェア工学の方法論としては、創世記と構造pdlc 、全体の事業とその影響を与えるのオンデマンドソフトウェアの組織です。 It attempts to demonstrate that SDLC processes and activities can be arranged in a flexible structure so as to allow constant improvement and re-engineering within a product development organization.プロセスのSDLCことを証明ししようと活動できる柔軟な構造に配置される定数の改善を許可するようにし、再製品開発組織工学にします。

Content Flow:コンテンツの流れ:
1. 1 。 Software and customer Focusソフトウェアおよび顧客の焦点
2. 2 。 Software Development LifeCyclesソフトウェア開発のライフサイクル
3. 3 。 The challenge at iEmployee and birth of PDLC iemployeeの挑戦で誕生したとpdlc
4. 4 。 PDLC Broken-down (will be covered in the following article)壊れたpdlc (される覆われては、次の記事索引)
5. 5 。 Conclusion (will be covered in the following article)結論(覆われては、以下のサポート技術情報)
1. 1 。 Software and customer Focus ソフトウェアおよび顧客の焦点

Like any other product, software products are oriented towards the customer.のようなその他の製品、ソフトウェア製品は、顧客指向に向かっています。
The 80’s saw Customer Satisfaction as the buzzword in the industrial domain, followed by Customer Delight in the 90’s, and now Customer Ecstasy has taken hold in the new millennium.顧客満足度を見たのは80年代のキャッチフレーズは、工業用のドメインとして、続いてお客様の喜びは、 90年代、そして今お客様のエクスタシー開催して、新しい千年紀コラボレーションです。
As a result, software development in the last decade, along with all other industries, has been shaped by the mantra; Customer is the King.その結果、ソフトウェア開発での最後の10年間で、すべての他の産業界と一緒に、形をしてきたマントラ;お客様は王様です。 The rise of the Internet and the dot-com boom emphasized Speed-to-Market and Company-Growth as competitive business factors.の上昇は、インターネットと、ドットコムブームの速度を強調した市場と企業競争力のビジネスとして成長要因によって変化します。
With these prevailing trends, rapidly-changing requirements and shorter product life-cycles became the order of the day and were often incompatible with traditional methods of software development.これらの流行は、急速に変化する要件と短い製品ライフサイクルの順序を一日となったが頻繁にソフトウェアの開発と互換性が伝統的な方法です。

2. 2 。 Software Development Life Cycles ソフトウェア開発ライフサイクル

To address these needs, various processes were proposed in the form of SDLCs (Software Development Life-Cycles).これらのニーズに対処する、様々なプロセスという形で提案されたsdlcs (ソフトウェア開発ライフサイクル) 。
While quite a few of these SDLCs were developed from scratch, the majority evolved from their legacy bases to meet the continuously changing business trends.これらのsdlcsながらかなりの数のスクラッチから開発された、より進化し、従来の基地の大半を満たすために変化するビジネスの動向を継続します。
As Linus Torvalds, the man who invented Linux Kernel, cleverly pointed out: No major software project that has been successful in a general marketplace (as opposed to niches) has ever gone through those nice lifecycles they tell you about in Computer Science classes.としてLinus Torvalds氏、 Linuxカーネルの男whoを発明、巧みに指摘する:いいえ主要なソフトウェアプロジェクトされてきた一般的な市場で成功している(とは対照的にニッチ)今までのライフサイクルを経てそれらのニースでコンピュータサイエンスのクラスについての話をしました。
In actuality, many companies invented their own models to suit their respective businesses, and most primarily based their models on実際には、多くの企業が発明さに合わせて、それぞれ独自のビジネスモデル、およびほとんどの主なモデルをベースに Agile Software Developmentアジャイルソフトウェア開発 Processes, with an agenda to achieve Customer Ecstasy.プロセスで、課題を達成するためにお客様のエクスタシー。
The Agile process framework is based on Iterative Development, but goes in a lighter, more people-centric direction.することで、アジャイルプロセスに基づいて反復的開発フレームワークは、しかしが、ライターの火を、より多くの人々中心の方向です。 It uses feedback, rather than planning, as the primary control mechanism, driven by regular testing and the release of evolving software.これはフィードバックのではなく、都市計画、プライマリ制御機構として、定期的に駆動さのテストおよびソフトウェアのリリースに進化しつつある。
Agile processes are more efficient, using less programmer time to produce functional, higher quality software, but have a categorical handicap from a business angle: they do not provide long-term planning capability.アジャイルプロセスはより効率的には、プログラマーの少ない時間を生産する機能を使用して、より高品質なソフトウェアが、断定的なハンディキャップは、ビジネスの角度から:彼らはありません長期的な計画能力を提供します。 For software development in a product-based domain, lack of long-term planning can be disastrous.ソフトウェア開発製品ベースのドメインで、長期的な計画の欠如は悲惨です。
With large number of software projects not meeting their expectations in terms of functionality, cost, or delivery schedule, effective project management is proving difficult.数多くのソフトウェアプロジェクトでは会議室の機能をご利用の期待に、コスト、または配信スケジュール、効果的なプロジェクトマネジメントは、証明困難です。
Advent of on-demand software product solutions reinforces this belief, and consequently methodologies must change with respect to long-term planning.オンデマンドの出現この信念のソフトウェア製品ソリューションを強化し、その結果を尊重する方法を変更する必要があります長期的な計画です。

Editor Question: Is there such thing as agile offshore development process?エディタの質問: アジャイルのようなものがあるオフショア開発のプロセスですか?

3. 3 。 The challenges and the birth of PDLC にして生まれたかの課題とpdlc

While project failure can be caused by a combination of several factors, no single factor can be universally attributed.中のプロジェクトの失敗が原因でいくつかの要因を組み合わせて、 1つの要因は、普遍的に帰される。
A PDLC, therefore, tries to work on those initial stages of inception and elaboration, where ambiguity gets in and introduces causes of project failure.をpdlc 、したがって、これらの初期段階で仕事をしようとするの精緻化の開始と、ここでのあいまいさを取得し、プロジェクトの失敗の原因をご紹介します。
Since, on-demand software is a new model of software delivery, no single existing process framework has been found effective for implementation.以来、オンデマンドのソフトウェアは、新しいモデルのソフトウェアの配信は、既存のプロセスの枠組みの1つの効果的な実施が発見されました。
As a result, on-demand software companies like iEmployee.com established their own SDLC framework with the paradigm that the Product is the primary customer.その結果、オンデマンドのようなソフトウェア会社を設立し、自身のSDLC iemployee.comのパラダイムは、フレームワークの主な製品は顧客のです。 This new set of framework has been termed as PDLC (Product Development Lifecycle).この新しいセットのフレームワークとして表現されpdlc (製品開発ライフサイクル) 。
PDLC is a hybrid process framework based on Rational Unified Processes (RUP) and the product paradigm. pdlcは、ハイブリッド型のプロセスのフレームワークに基づいてラショナル統一プロセス( RUPの)および製品のパラダイムです。
Apart from RUP, PDLC adopts the benefits of Agile Methods, Test Driven Development Process and Waterfall Process, emphasizing on the needs of the product as opposed to those of individual clients.離れRUPでは、アジャイル手法の利点pdlc採用して、テスト駆動開発プロセスと滝のプロセスを、強調し、製品としてのニーズにそれらの個々のクライアントに反対しています。 (See Figure 1: PDLC Origins) (図1参照: pdlc起源)
While delivering requirements quickly is a necessity, improper planning and management can be catastrophic to the product and clients.は、必要な要件を迅速に供給しながら、不適切な計画と管理を壊滅できるとクライアントの製品です。
Having the flexibility to change the application faster in an on-demand software environment as compared to other models, the dynamic business environment forces the sales and support teams to continuously keep pace with competition and the increasing needs of clients, by introducing and accepting continuous modifications to the product.柔軟性を持つアプリケーションを変更するには、オンデマンドの高速化ソフトウェア環境として他のモデルと比較して、軍の動的なビジネス環境の販売、およびサポートチームを継続的に歩調を合わせる競争やクライアントのニーズの増加、変更を導入すると受け入れ連続して製品です。
Moreover, with the organization’s need to keep pace with the competition, the product is under constant enhancement.また、組織の競争に歩調を合わせる必要がある、本製品は、定数強化されています。 This brings in a variety and large number of changes in the application.これにより、大規模な数には、さまざまなとすると、アプリケーションを変更します。
Consequently, at any point in time, there are multiple projects being conceptualized and running, simultaneously.その結果、いずれかの時点で、複数のプロジェクトには、実行中のコンセプトと、同時にです。
Some of these projects can be categorized into project-types such as Custom Changes (small changes for a single client or a single entity using the product), Product Enhancements (large changes for all clients), Interfaces (data exchange with third party applications) and New Modules (new features or a set of new functionality).いくつかのプロジェクトを作成できるように分類されるプロジェクトの種類の変更などのカスタム(小を変更するには1つのクライアントまたは製品を使用して、 1つのエンティティ) 、製品の機能強化(大規模な変更のすべてのクライアント) 、インターフェイス(サードパーティ製のアプリケーションとのデータ交換)と新しいモジュール(新機能や、一連の新機能) 。
Each project-type forces the project management teams to use different approaches to manage Project Definition, Design Needs, Coding Requirements, Team Specialization, Deployment, Performance, Security and Quality Assurance.各プロジェクトのプロジェクトマネジメントチームのタイプを使用して強制的に異なるアプローチを管理するプロジェクトで定義されて、デザインのニーズ、コーディングの要件は、チームに特化、配備、パフォーマンス、セキュリティ、および品質保証します。

More about the PDLC Structure and its impact on software product development activities shall be covered in the next article. pdlc構造の詳細については、ソフトウェア製品の開発とその影響を与える活動をしなければならない覆われて、次の記事です。

Akash Dave is the Operations Manager of Engineering at iEmployee, a provider of akashデイブは、オペレーションマネージャーの技術担当iemployeeを提供する on-demand workforce management software solutionsオンデマンド労務管理ソフトウェアソリューション

Article Source:記事のソース: http://EzineArticles.com/?expert=Akash_Dave http://ezinearticles.com/?expert=akash_dave



Leave a Reply残して返信