On-Demand Workforce Management Software Development Life-Cycles On-demand di gestione delle forze di lavoro lo sviluppo di software ciclo di vita

-->

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. Questo articolo esamina la necessità per lo sviluppo di software ciclo di vita come di Ingegneria del Software Metodologie, la genesi e la struttura di PDLC, e il suo impatto nel contesto generale di attività di on-demand software organizzazioni. 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. Si cerca di dimostrare che SDLC processi e le attività possono essere organizzati in una struttura flessibile in modo da consentire il miglioramento e la riorganizzazione all'interno di una organizzazione di sviluppo prodotto.

Content Flow: Flusso di contenuto:
1. Software and customer Focus Software e attenzione al cliente
2. Software Development LifeCycles Lo sviluppo di software cicli di vita
3. The challenge at iEmployee and birth of PDLC La sfida a iEmployee e la nascita di PDLC
4. PDLC Broken-down (will be covered in the following article) PDLC Broken-down "(saranno coperti nel seguente articolo)
5. Conclusion (will be covered in the following article) Conclusione (saranno coperti nel seguente articolo)
1. 1. Software and customer Focus Software e attenzione al cliente

Like any other product, software products are oriented towards the customer. Come qualsiasi altro prodotto, prodotti software sono orientate verso il cliente.
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. Anni 80 ha visto Customer Satisfaction come la parola nell'area industriale di dominio, seguito dal Cliente in una delizia per i 90's, e ora clienti ecstasy ha preso piede nel nuovo millennio.
As a result, software development in the last decade, along with all other industries, has been shaped by the mantra; Customer is the King. Di conseguenza, lo sviluppo del software negli ultimi dieci anni, insieme a tutti gli altri settori, è stata plasmata dal mantra; cliente è il re. The rise of the Internet and the dot-com boom emphasized Speed-to-Market and Company-Growth as competitive business factors. L'ascesa di Internet e la dot-com boom sottolineato speed-to-market e la Società-la crescita come fattori di competitività delle imprese.
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. Con queste tendenze prevalenti, in rapida evoluzione e di vita dei prodotti più brevi cicli divenne l'ordine del giorno e sono stati spesso incompatibili con i metodi tradizionali di sviluppo del software.

2. 2. Software Development Life Cycles Lo sviluppo di software cicli di vita

To address these needs, various processes were proposed in the form of SDLCs (Software Development Life-Cycles). Per far fronte a queste esigenze, diversi processi sono stati proposti sotto forma di SDLCs (Software Development ciclo di vita).
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. Mentre non pochi di questi SDLCs sono stati sviluppati da zero, la maggioranza è evoluto dalla loro eredità basi per rispondere alle imprese in costante mutamento delle tendenze.
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. Come Linus Torvalds, l'uomo che ha inventato Linux Kernel, sapientemente sottolineato: n. principali software di progetto che ha avuto successo in un mercato generale (al contrario di nicchie) ha mai passato con quelli cicli di vita piacevole che dirvi circa in Scienze classi.
In actuality, many companies invented their own models to suit their respective businesses, and most primarily based their models on In realtà, molte aziende inventato loro modelli per soddisfare le rispettive imprese, e la maggior parte di basarsi principalmente sulla loro modelli Agile Software Development Agile lo sviluppo di software Processes, with an agenda to achieve Customer Ecstasy. Processi, con un ordine del giorno per raggiungere clienti ecstasy.
The Agile process framework is based on Iterative Development, but goes in a lighter, more people-centric direction. Agile il processo quadro giuridico si basa su iterativo di sviluppo, ma va in un accendino, un maggior numero di persone-centric direzione. It uses feedback, rather than planning, as the primary control mechanism, driven by regular testing and the release of evolving software. Utilizza il feedback, piuttosto che di pianificazione, come il principale meccanismo di controllo, sotto la spinta di regolare la sperimentazione e la liberazione di evoluzione del 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. Agili i processi sono più efficienti, utilizzando meno tempo programmatore di produrre funzionale, software di qualità superiore, ma hanno un handicap categorico da un angolo: essi non prevedono la pianificazione a lungo termine di capacità. For software development in a product-based domain, lack of long-term planning can be disastrous. Per lo sviluppo di software in un prodotto a base di dominio, la mancanza di pianificazione a lungo termine possono essere disastrose.
With large number of software projects not meeting their expectations in terms of functionality, cost, or delivery schedule, effective project management is proving difficult. Con gran numero di progetti software che non soddisfano le loro aspettative in termini di funzionalità, costo, o programma di consegna, l'efficace gestione del progetto si sta rivelando difficile.
Advent of on-demand software product solutions reinforces this belief, and consequently methodologies must change with respect to long-term planning. Avvento di on-demand di soluzioni software prodotto rafforza questa convinzione e, di conseguenza, metodologie deve cambiare per quanto riguarda la pianificazione a lungo termine.

Editor Question: Is there such thing as agile offshore development process? Editor Domanda: C'è cosa come agile processo di sviluppo offshore?

3. 3. The challenges and the birth of PDLC Le sfide e la nascita di PDLC

While project failure can be caused by a combination of several factors, no single factor can be universally attributed. Mentre progetto fallimento può essere causato da una combinazione di diversi fattori, non solo fattore può essere universalmente attribuito.
A PDLC, therefore, tries to work on those initial stages of inception and elaboration, where ambiguity gets in and introduces causes of project failure. Un PDLC, pertanto, cerca di lavoro a quelle prime fasi di creazione ed elaborazione, dove ambiguità e si introduce in cause di fallimento del progetto.
Since, on-demand software is a new model of software delivery, no single existing process framework has been found effective for implementation. Dal momento che, a richiesta software è un nuovo modello di software di consegna, nessun processo, che attualmente quadro è stato trovato efficace per l'attuazione.
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. Di conseguenza, on-demand di società di software come stabilito iEmployee.com loro SDLC quadro con il paradigma che il prodotto è il principale cliente. This new set of framework has been termed as PDLC (Product Development Lifecycle). Questa nuova serie di quadro è stato definito come PDLC (Product Development Lifecycle).
PDLC is a hybrid process framework based on Rational Unified Processes (RUP) and the product paradigm. PDLC è un ibrido processo quadro basato su Rational Unified Processi (RUP) e il prodotto di paradigma.
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. Oltre al RUP, PDLC adotta i benefici di Metodi Agili, Test Driven processo di sviluppo e la cascata del processo, sottolineando la necessità del prodotto al contrario di quelli dei singoli clienti. (See Figure 1: PDLC Origins) (Vedi Figura 1: Origini PDLC)
While delivering requirements quickly is a necessity, improper planning and management can be catastrophic to the product and clients. Offrendo allo stesso tempo requisiti rapidamente è una necessità, improprio di pianificazione e di gestione possono essere catastrofici per il prodotto e clienti.
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. Avendo la flessibilità per modificare l'applicazione più veloce in un on-demand ambiente software rispetto ad altri modelli, la dinamica imprenditoriale forze di vendita e il supporto tecnico continuo a stare al passo con la concorrenza e le crescenti necessità dei clienti, con l'introduzione di continuo e di accettare le modifiche al prodotto.
Moreover, with the organization’s need to keep pace with the competition, the product is under constant enhancement. Inoltre, con l'organizzazione della necessità di tenere il passo con la concorrenza, il prodotto è in costante miglioramento. This brings in a variety and large number of changes in the application. Questo porta in una varietà di grandi dimensioni e numero di cambiamenti nella domanda.
Consequently, at any point in time, there are multiple projects being conceptualized and running, simultaneously. Di conseguenza, in qualsiasi momento nel tempo, ci sono più progetti conceptualized e funzionante, simultaneamente.
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). Alcuni di questi progetti può essere classificato in progetto-tipi personalizzati come ad esempio le modifiche (piccole modifiche per un unico cliente o di un ente unico l'uso del prodotto), di prodotti Accessori (grandi cambiamenti per tutti i client), le interfacce (scambio di dati con applicazioni di terze parti) e nuovi moduli (nuove funzioni o di un insieme di nuove funzionalità).
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. Ogni progetto di tipo forze la gestione del progetto squadre di utilizzare diversi approcci per la gestione del progetto Definizione, Design esigenze, Requisiti di codificazione delle merci, Team di specializzazione, distribuzione, prestazioni, la sicurezza e la garanzia della qualità.

More about the PDLC Structure and its impact on software product development activities shall be covered in the next article. Maggiori informazioni circa la PDLC Struttura e il suo impatto sul prodotto software attività di sviluppo devono essere coperti nel prossimo articolo.

Akash Dave is the Operations Manager of Engineering at iEmployee, a provider of Akash Dave è il Operations Manager di Ingegneria a iEmployee, un fornitore di on-demand workforce management software solutions on-demand di gestione delle forze di lavoro soluzioni software

Article Source: Articolo Fonte: http://EzineArticles.com/?expert=Akash_Dave



Leave a Reply Lasciare una risposta