Tecnologia dell'informazione per automazione della gestione di progetti
Anche se i sistemi di gestione di progetti stanno evolvendosi dall'elaboratore centrale - basato, i programmi in a base di microcomputers, programmi del gran-ferro del GUI (interfaccia di utente grafica), sono ancora nella loro infanzia per l'aumento delle funzioni fondamentali. Le funzioni di fondamento e le nuove caratteristiche di che questi sistemi di gestione di progetti correnti difettano includono: - basi di dati storiche di progetto - metodologie basate sulla conoscenza - multimedia - permettere le possibilità - meccanismi flessibili di navigazione L'importanza di queste imperfezioni è che, senza queste caratteristiche, i sistemi sono insufficienti per facilitare l'automazione della gestione di progetti dalla fase di progettazione al controllo e fase di esecuzione. Di conseguenza, l'atteggiamento nei confronti di un progetto rimane lo stesso: invece di usando i sistemi di gestione di progetti, molti responsabili di progetto continuano ad impiegare la carta e la matita come gli attrezzi principali; quindi, la gestione di progetti rimane pricipalmente un processo manuale. ATTIVITÀ DELLA GESTIONE DI PROGETTIL'obiettivo principale della gestione di progetti è di sviluppare un sistema d'informazione accettabile nei termini ed all'interno del preventivo assegnato. I progetti comportano solitamente una squadra di analisti, di programmatori, di esperti di Al di tecnica e di rappresentanti dell'utente che lavorano insieme. Il controllo dei progetti è il processo continuo e iterativo tramite cui un analista progetta, controlla ed esegue le mansioni e le risorse e comunica il progresso ed i risultati. Specificamente, la gestione di progetti coinvolge le seguenti attività fondamentali: - progettare un progetto, includente:
- controllare l'esecuzione del progetto, includente: o che coordina le mansioni e le risorse
secondo il programma Pianificazione Di Progetto La progettazione è una parte critica della gestione di progetti. Il programma di progetto, derivando dal completamento della progettazione, è la base per la coordinazione, la misurazione e comunicare. La mancanza di progettazione si è citata come uno dei fattori principali che contribuiscono al guasto di molti progetti dei sistemi. L'omissione di realizzare la progettazione deriva parzialmente dalla natura della progettazione in se: - le circostanze incerte o non strutturate esistono spesso. Per esempio, i problemi che innescano un progetto di sviluppo non sono capiti solitamente completamente alle fasi in anticipo del processo di sviluppo dei sistemi. - il personale eterogeneo che possiede i vari livelli di abilità è comune nella maggior parte delle organizzazioni. - le tecniche di progettazione (per esempio, valutando le tecniche) sono imperfette. I risultati sono evidenti. Alcuni responsabili di progetto contano soprattutto sulla loro propria esperienza per effettuare le attività di progettazione perché pochi attrezzi sembrano essere disponibili per la progettazione. Il tempo richiesto valutato per completare una data operazione è spesso altamente inesatto perché ci sono pochi dati di progetto per la previsione. La sequenza delle mansioni non è costante perché la metodologia di progetto non è standardizzata e le basi di dati storiche di progetto sono inesistenti. Di conseguenza, sono raramente i programmi solidi di progetto generati. Malgrado la difficoltà nella progettazione, i seguenti punti per migliorare la progettazione possono essere considerati: - stabilendo metodologia di sviluppo di progetto per la determinazione ed ordinare delle mansioni in serie di sviluppo - effettuare le basi di dati storiche di progetto per sostenere, per esempio, le valutazioni - conoscenza della costruzione o sistema specializzato per aiutare gli analisti nella risoluzione dei tali problema come le sequenze di operazione, le assegnazioni personali e le tecniche di valutazione Controllo Di Progetto Il controllo di progetto include le attività coordinate e la misurazione per l'esecuzione del programma di progetto. In primo luogo, coordinare coinvolge integrare le attività per la facilità di interazione fra i membri della squadra. La generazione del luogo di lavoro cooperativo che permette che i membri della squadra ripartiscano facilmente le informazioni o la conoscenza di progetto è importante per il successo del progetto. Le informazioni o la conoscenza che possono essere ripartite includono l'intero programma di progetto e la condizione o il progresso del progetto. In secondo luogo, misurare comporta rintracciare e valutare il progresso del progetto. Senza conoscenza di progresso della squadra e dell'individuo, i problemi non possono essere identificati ed i responsabili di progetto non possono rimescolare il personale o modificare il programma per realizzare gli obiettivi. Per aiutare il personale addetto al programma per effettuare più meglio le attività di controllo di progetto, le seguenti misure possono essere prese: - Riunire i dati di progetto per sostenere l'amministrazione trattata - tenersi al corrente della condizione delle mansioni, avvisando i membri del responsabile e della squadra di progetto quando le mansioni sono incomplete o le risorse non è usato efficacemente - generando un ambiente distribuito che può coordinare gli impianti Comunicazione Di Progetto La comunicazione di progetto comporta segnalare, presentarsi ed accedere. Tradizionalmente, la condizione di progetto, i programmi di progetto ed altri rapporti sono preparati nelle forme di testo, delle tabelle, o dei grafici su carta usando un metodo manuale e un metodo batch-orientato. Sempre più, tali rapporti sono inoltre disponibili sui calcolatori che possono essere raggiunti con interazione. Le caratteristiche supplementari sono necessarie per la comunicazione efficace: - le informazioni o la conoscenza date valori numerici a di progetto da sostenere hanno automatizzato l'accesso - metodi elastici per accedere alle informazioni o alla conoscenza di progetto - attrezzi automatizzati per la preparazione dei rapporti, delle presentazioni, o delle dimostrazioni di progetto nelle forme di multimedia TECNOLOGIA DELL'INFORMAZIONELe basi di dati storiche di progetto e la metodologia basata sulla conoscenza di progetto sono essenziali per la pianificazione, il controllo e la comunicazione efficaci. Questa sezione identifica e descrive le tecnologie dell'informazione specifiche che possono automatizzare le basi di dati storiche di progetto, la metodologia basata sulla conoscenza di progetto ed altre. I sistemi di gestione di progetti correnti inoltre sono esaminati e le limitazioni ed i vantaggi di questi sistemi sono identificati. Sistemi Di Gestione Di Progetti Correnti Quasi tutti i prodotti correnti per la gestione di progetti sono programmi a base di microcomputers del GUI hanno puntato su entrambi i responsabili ed analisti di progetto tecnici. Gli esempi sono progetto e SuperProject il Microsoft per Windows (da Computer Associates International Inc.). Questi prodotti sono destinati per sostenere l'amministrazione trattata per i singoli progetti che consistono di circa 200 - 500 mansioni. Anche se nella loro infanzia come singolo - proiettisi, singolo - utente, i sistemi di record-keeping, questi programmi già stanno cominciando offrire alcune funzioni fondamentali: - facilitare la preparazione del CPM, del PERT e delle tabelle di Gantt - generare un programma semplice di progetto - assegnare la gente e le risorse di costo alle mansioni - segnalare progresso di progetto - rispondere semplice “che cosa - se” domande Questi sistemi di gestione di progetti a base di microcomputers, tuttavia, difettavano della funzionalità sufficiente, includente: - possibilità di Multiproject - supporto delle basi di dati storiche di progetto - metodologie basate sulla conoscenza di progetto - funzioni avanzate dell'ausilio decisionale - consiglio esperto per la generazione del programma su misura Sistemi Della Base di dati Relazionale L'uso molto diffuso di tecnologia della base di dati relazionale ed i relativi vantaggi sono stati documentati bene. Tale uso è stato applicato pricipalmente alle applicazioni commerciali/gestionali critiche nel servizio utillizzatore. Un'operazione essenziale nella tecnologia relazionale è di progettare un modello di dati di impresa che può sostenere lo sviluppo di varie applicazioni. Teoricamente, il modello di dati di impresa può anche essere estendere alla gestione che di progetti di sostegno le applicazioni dentro È reparti. Tuttavia, i dati di progetto devono essere progettati come parte integrante del modello di dati di impresa. Con tecnologia relazionale, la base di dati di progetto offre l'eccedenza corrente, prodotti a base di microcomputers di molti vantaggi della gestione di progetti, includenti: - struttura di dati costante ed amichevole - apertura o connettività Le prime basi di dati relazionali incorporano
facile-$$$-CAPISCONO la struttura tabulare per memorizzare i dati. Attrezzi Di Sviluppo Dell'Amministrazione System/4GL Della Base di dati Relazionale Un sistema di amministrazione della base di dati relazionale (RDBMS) ha due parti: l'estremità posteriore, che fornisce i funcitons di base dell'amministrazione di dati e un insieme delle estremità anteriori, che sviluppo di applicazioni di sostegno. Il DBMS posteriore è dotato tipicamente di una lingua nonprocedural che può essere usata per generare, aggiornare ed effettuare la base di dati di progetto. Inoltre fornisce il controllo, il supporto di recupero e la protezione dei dati simultanei. Alcuni estremità posteriori forniscono un dizionario di dati al metadata del deposito circa gli oggetti e quindi forniscono una vista dei dati unificata. I prodotti popolari di RDBMS includono DB2, Informix, oracolo, Sybase e l'assistente del Microsoft SQL. Le estremità anteriori relazionali costituiscono un insieme delle facilità per aiutare nel corso dei programmi di sviluppo della base di dati. La decade passata, le estremità anteriori hanno fatto i cambiamenti significativi per tenere conto lo sviluppo di client/server, applicazioni del multiplatform. La parte anteriore - concluda gli attrezzi variano dalla lingua procedurale 3GL-like alle lingue nonprocedural della base di dati, dai modi di testo carattere-basati ai modi orientati oggettivamente e da 4GLs organizzato a menu a 4GLs grafico. Questi 4GL - tipo parte anteriore - attrezzi dell'estremità sostengono prototyping e sono risultato potere ridurre significativamente il tempo di sviluppo. È previsto che gli scopi anteriori moderni siano sufficienti facilitare lo sviluppo di vari programmi della gestione di progetti, includente: - programmi di transazione per chiedere ed accettare il tempo reale speso da una persona su un progetto specifico - programmi di manutenzione di dati per modificare un'assegnazione’della persona s ed il momento proiettato per un'operazione - programmi di segnalazione decision-support di progetto-dati e di inchiesta per generare, per esempio, un nuovo programma di progetto in risposta a slittamento di programma La maggior parte ospite o del RDBMS assistente-basato hanno 4GLs grafico (per esempio, Informix 4GL, di base visivo del Microsoft e Sybase Powerbuilder). Alcuni Pc-hanno basato RDBMS, quale accesso del Microsoft, Microsoft FoxPro visivo ed il paradosso di Corel, inoltre fornisce la parte anteriore - concluda gli attrezzi. Ciò significa che ci sono molte scelte disponibili per l'automazione dei programmi della gestione di progetti nei periodi relativamente corti. Esperto, Hypermedia, Tecnologie Relazionali Una metodologia basata sulla conoscenza di progetto dovrebbe fornire, tra altre funzioni, una base di conoscenza circa la metodologia di sviluppo ed il relativo consiglio esperto per aiutare il responsabile di progetto per derivare il primo - tagli il programma ed allora adattare un programma per il cliente. La metodologia dovrebbe anche fornire altri tipi di basi di conoscenza e di loro consigli del expertlike per la selezione le tecniche e degli attrezzi adatti. Per effettuare tali sistemi basati sulla conoscenza, le varie tecnologie dell'informazione possono essere impiegate. Per esempio, il hypermedia ed il hnology tecnico esperto possono essere usati per effettuare una base di conoscenza che può comporrsi di insieme degli oggetti dati valori numerici a. Questi oggetti sono usati per rappresentare la conoscenza circa le mansioni, le fasi, le tecniche, gli attrezzi, i deliverables, abilità e così via. Ciascuno di questi oggetti conoscenza-orientati è modellato come oggetto indipendente che può più ulteriormente essere diviso in uno o più subobjects per i riferimenti dettagliati. Gli oggetti possono tenere il testo, la punta - schemi tracciati e perfino la animazione. Le regole specifiche usate per fornire il consiglio per usando le metodologie di progetto possono anche essere automatizzate come un componente di un sistema specializzato. Oltre alle suddette tecnologie, i sistemi della base di dati relazionale (per esempio, DB2 ed oracolo) hanno aggiunto il hypermedia, l'oggetto ed i componenti di conoscenza per rendere le multimedia relazionali di DBMSs capaci, obiettano capace e più intelligente oltre che le loro funzioni standard dell'amministrazione della base di dati. L'importanza di questo sviluppo è che la tecnologia relazionale può finalmente potere ad automazione della gestione di progetti di sostegno da sè. Lettura rapida di Hypermedia e domanda relazionale Hypermedia che passa in rassegna permette che l'utente accedi alle basi di dati di progetto ed alle basi di conoscenza in un senso non lineare e che può servire da meccanismo fondamentale di navigazione per un sistema di gestione di progetti. Un tal meccanismo di navigazione è interattivo e flessibile; può aumentare l'accesso dell'informazione in due sensi significativi. In primo luogo, usa una tecnica conosciuta come il hypertext per integrare le voci di menu nelle informazioni. Con il hypertext, gli utenti possono esplorare le basi di conoscenza e le basi di dati di progetto da un oggetto agli oggetti relativi attraverso le voci di menu incluse. Gli utenti possono anche traversare da un oggetto ad altri oggetti con i collegamenti di riferimento o dirigere i collegamenti. In secondo luogo, permette il testo, i grafici, le immagini, l'audio ed il video da unire per formare gli oggetti di multimedia. Altri meccanismi avanzati comportano una tecnica specializzata di query/search per accesso flessibile e filtrato alle basi di dati di progetto. Tali meccanismi permettono che gli utenti vedano l'immagine voluta di un progetto, identifichino il percorso critico e filtrino i problemi eccezionali riguardo ai programmi, ai preventivi, o alle risorse. Gli attrezzi relazionali di domanda possono essere utilizzati per facilitare l'esecuzione di tali meccanismi avanzati. CONCLUSIONEQuesto articolo ha discusso l'automazione nel contesto della gestione di progetti. Anche se i prodotti a base di microcomputers del GUI per i responsabili e gli analisti di progetto tecnici hanno cominciato ad offrire alcune funzioni fondamentali, difettano della funzionalità sufficiente per automazione della gestione di progetti dalla fase di progettazione alla fase di esecuzione e di coordinazione. Tre funzioni importanti tra altre che rimangano difficili da automatizzare sono le basi di dati storiche di progetto, le metodologie basate sulla conoscenza di progetto ed i meccanismi flessibili di navigazione. Corrente sviluppi sta emergendo che forniscono le soluzioni se completamente sono utilizzate. Questo articolo ha identificato le tecnologie specifiche per automazione della gestione di progetti: - sistemi specializzati, hypermedia e tecnologia di image/object, che può essere usata per sviluppare la metodologia basata sulla conoscenza di progetto - tecnologia della base di dati relazionale, che può essere usata per effettuare le basi di dati storiche del multiproject e per aiutare lo sviluppo di vari programmi della gestione di progetti - multimedia, che possono essere usate per rappresentare la conoscenza o i dati di progetto nelle forme di testo, dei grafici, delle immagini, dell'audio, del video e della animazione - tecniche di hypertext e domande relazionali, che possono essere usate per fornire un meccanismo flessibile di navigazione Fino a comprendere queste tecnologie completamente nei sistemi, la gestione di progetti rimarrà uno dei problemi spinosi per i responsabili. Per attenuare questo problema, un nuovo sistema di gestione di progetti deve essere progettato e sviluppato come parte integrante del sistema d'informazione di organizationwide. Poiché la tecnologia relazionale è la tecnologia completa migliore attualmente disponibile sostenere il sistema d'informazione generale, dovrebbe essere usata per effettuare un sistema di gestione di progetti. Per prepararsi più meglio per una nuova era di automazione tecnologia-centrata relazionale della gestione di progetti, i seguenti punti sono suggeriti: - standardizzare metodologia di progetto. Una metodologia provata di progetto deve essere scelta. La metodologia scelta standardizza le attività di sviluppo di progetto. - progettazione e costruzione la base di dati di progetto con un RDBMS. In primo luogo, la base di dati di progetto deve essere progettata come parte integrante del modello di dati di impresa. L'importanza dovrebbe essere data sull'aggregazione di dati e sulla compartecipazione di dati. In secondo luogo, i dati di progetto possono essere definiti, memorizzati ed essere effettuati con l'uso della conclusione posteriore di un DBMS relazionale. - sviluppando i programmi della gestione di progetti con la parte anteriore - concluda gli attrezzi di RDBMS. Gli attrezzi di sviluppo 4GL possono essere utilizzati per facilitare lo sviluppo veloce di vari sottosistemi della gestione di progetti compreso l'elaborazione di transazioni, la segnalazione dell'amministrazione e l'inchiesta delle informazioni. - effettuare navigazione esperta di hypermedia e di consiglio. Queste funzioni possono essere fatte ritardare fino a RDBMS o altre tecnologie si rivelano essere capaci di effettuarli. ciò è un articolo aggiunto da Steph Brown
|
|||||||||||||
|