ASL (pronunțat „a-es-el” , Biblioteca de servicii de aplicații în engleză ) este un cadru utilizat în managementul aplicațiilor și gestionat de Fundația ASL BiSL. Cadrul descrie modelul de proces în cadrul managementului aplicațiilor (disciplinele de producție și întreținere a sistemelor și aplicațiilor informaționale). ASL se concentrează pe ciclul de dezvoltare (întreținere/upgrade) [1] . Întrucât cadrul ASL se bazează pe cele mai bune practici, se folosește și termenul „bibliotecă”.
ASL a fost dezvoltat la sfârșitul anilor 90 în Țările de Jos , inițial ca parte a modelului R2C , dezvoltat în 2000 de ASL. În 2001, PinkRoccade a donat ASL Fundației ASL , în prezent Fundația ASL BiSL.
ASL este strâns legat de ITIL , BiSL și CMM . ASL este descris în mai multe cărți și articole (dintre care majoritatea există doar în olandeză), precum și pe site-ul oficial al Fundației ASL BiSL.
Motivul apariției ASL a fost problema imposibilității organizării muncii în departamentele responsabile cu gestionarea aplicațiilor folosind doar ITIL . Versiunile mai noi de ITIL sunt mai concentrate pe domeniile dezvoltării și managementului aplicațiilor. Consultați linkul către documentul care compară ITIL și ASL. [2]
ITIL este o bibliotecă de bune practici pentru servicii IT, axată pe infrastructura tehnologiei informației, în timp ce ASL se concentrează pe aplicații și procese pentru gestionarea și întreținerea software-ului și bazelor de date.
ASL a fost destinat să umple un gol în gestionarea aplicațiilor. O dezvoltare similară a condus la definirea modelului BiSL pentru managementul informațiilor.
ASL este în prezent în domeniul public .
ASL este conceput pentru a sprijini gestionarea aplicațiilor cu instrumentele pe care le oferă. Au fost identificate două categorii principale de ajutoare.
Există trei forme [3] de management al tehnologiei informației (domenii de management):
În 2009, a fost lansată o nouă versiune a bibliotecii, ASL 2, care conține o serie de modificări structurale față de versiunea anterioară.
ASL descrie procesele la trei niveluri: operațional, managerial (tactic) și strategic. Cadrul definește șase grupuri de procese.
ASL este un model de proces. Aceasta înseamnă că activitățile dintr-o organizație se bazează pe procese care nu trebuie să fie aceleași cu departamentele sau indivizii care îndeplinesc o anumită funcție. Procesul include toate activitățile care, conform ASL, sunt legate între ele. În practică, activitățile din cadrul unui proces pot fi efectuate de mai multe departamente, în timp ce, în același timp, un departament poate desfășura activitățile diferitelor procese. ASL definește 6 grupuri de procese (clustere):
ASL definește 4 procese de gestionare a aplicațiilor. Aceste procese sunt importante deoarece au scopul de a susține aplicația cu un număr minim de eșecuri cu o cantitate minimă de resurse. Aceste procese sunt definite și în ITIL , dar din moment ce sunt definite în termeni de aplicații în ASL, aceste procese sunt diferite. Clusterul de suport pentru aplicații conține următoarele procese:
Aproximativ 80% din munca în managementul aplicațiilor cade pe întreținerea și actualizarea aplicațiilor. Aplicațiile acceptate necesită schimbări, deoarece procesele de afaceri sunt în continuă schimbare. Fiecare modificare necesită utilizarea proceselor de întreținere și actualizare a aplicațiilor. Procesele care nu sunt întotdeauna necesare pot fi găsite în ITIL . Clusterul de întreținere și actualizare conține următoarele procese:
Procesele de legare conectează grupurile de procese menționate mai sus. Există două procese principale definite în cluster. Managementul modificărilor definește conținutul versiunii pe care vor funcționa procesele de întreținere și actualizare a aplicației. Controlul și distribuția software-ului verifică starea componentelor aplicației și determină pe ce componente ale aplicației vor funcționa procesele de suport pentru aplicații. Clusterul de procese de alăturare conține următoarele procese:
Procesele acestui grup asigură un management optim al clusterelor menționate mai sus în ansamblu. Scopul acestui grup este de a organiza activitățile existente în conformitate cu obiectivele, acordurile și strategia aleasă. Clusterul de procese de management conține următoarele procese:
În fiecare proces de management se pot distinge trei subprocese:
Procesele de strategie de aplicație oferă o strategie pe termen lung pentru diferitele entități de aplicație care alcătuiesc furnizarea de informații în cadrul uneia sau mai multor organizații. Clusterul de strategie de aplicație conține următoarele procese:
Procesele acestui grup asigură formarea corectă a strategiei de organizare a managementului aplicațiilor și viitorul acesteia. În această strategie, serviciile viitoare ale organizației sunt definite și corelate cu politicile sale și alte caracteristici. Clusterul de strategie organizațională de management al aplicațiilor conține următoarele procese:
Strategia de aplicație și strategia de organizare a managementului aplicațiilor sunt două grupuri diferite de procese și funcționează în conformitate cu reguli diferite. Strategia aplicației ia în considerare obiectele care sunt furnizate, piața și clienții influențând proprietățile acestor obiecte. Strategia organizației de gestionare a aplicațiilor ia în considerare serviciile furnizate de organizația de gestionare a aplicațiilor. Separarea acestor două direcții permite alegerea optimă a politicii pentru fiecare strategie.
În această secțiune sunt prezentate obiectivele fiecărui proces.
Implementarea suportului optim pentru utilizarea aplicațiilor în conformitate cu acordurile. Suportul operațional este un proces care organizează comunicarea cu clientul. Procesul are două subprocese:
Păstrați înregistrări ale tuturor obiectelor și serviciilor aplicației/de configurare pentru care este responsabilă organizația de gestionare a aplicațiilor și furnizați informații exacte despre acestea pentru a sprijini alte procese de gestionare a aplicațiilor.
Managementul operațiunilor ITAsigurarea, monitorizarea și asigurarea faptului că aplicațiile (sau componentele aplicației) prezintă funcționalitatea corectă și consecventă în mediul operațional și că serviciile aferente sunt, de asemenea, furnizate conform acordului. Obiecte de control:
Asigurarea continuității procesului de afaceri prin măsuri adecvate pentru menținerea unor niveluri de funcționare și calitate adecvate pentru o perioadă de timp specificată, chiar și în circumstanțe extraordinare. Securitatea este o parte integrantă a managementului continuității.
Selectarea unei căi de soluție ideală bazată pe o documentare eficientă a impactului credibil și precis al modificărilor propuse în ceea ce privește domeniul de aplicare, dezvoltarea viitoare, utilizarea și managementul.
DesignStabilirea și documentarea specificațiilor sistemului informațional (inclusiv cele personalizate) sau modificări, astfel încât acestea să poată fi implementate cu ușurință și apoi testate. Rezultatul principal al acestui lucru este proiectarea funcțională sau logică a sistemului, o descriere non-tehnică a funcționalității dorite.
ImplementareScopul unei implementări (sau „asamblare”) este de a traduce planurile sau modificările aduse planurilor (furnizate de procesul de proiectare) în modificări specifice dorite într-un sistem informatic automat.
TestareConfirmarea faptului că modificările în conformitate cu specificația sunt implementate și că aplicația (cu modificări) funcționează corect.
ImplementareÎndepliniți cerințele necesare pentru a oferi o utilizare fără erori a noii versiuni a aplicației și pentru a finaliza procesul de întreținere. Procesul de implementare acoperă toate activitățile care trebuie efectuate pentru a aduce modificările propuse de managementul schimbărilor la utilizarea și prelucrarea efectivă a datelor.
Folosind un mod standardizat de lucru pentru a modifica aplicațiile, astfel încât să poată fi construite modificări coerente care să prioritizeze îmbunătățirile funcționalității actuale a aplicației.
Control și distribuție softwareScopul controlului și distribuției software este de a face obiectele aplicației adecvate (sau informațiile despre acestea) disponibile proceselor adecvate la momentul potrivit.
Furnizarea de servicii în conformitate cu acordurile (abaterile de la aceste acorduri pot apărea de comun acord) pentru a îndeplini sau chiar depăși așteptările clienților. Procesul de management al contractelor este partea publică a serviciului la nivel managerial în ASL.
Planificare și controlAsigurarea furnizării serviciilor convenite folosind cantitatea de forță de muncă convenită și în conformitate cu termenele de livrare convenite prin utilizarea adecvată și la timp a acestor resurse.
Managementul calitățiiAsigurarea calitatii (interne si externe) a proceselor, produselor, resurselor si organizatiilor achizitionate prin identificarea si monitorizarea acestora si asigurarea implementarii cu succes a regulilor relevante si buna functionare a acestora. Scopul derivat al managementului calității este de a identifica îmbunătățirile posibile și de dorit și de a asigura implementarea acestora.
Management financiarRealizarea unui echilibru între planificarea și gestionarea costurilor suportate ca urmare a furnizării/întreținerii aplicațiilor și/sau serviciilor și veniturile generate din gestionarea aplicațiilor. O conditie suplimentara indispensabila este ca, indiferent de subiectul livrarii, aceasta sa fie realizata la un pret competitiv.
Managementul antreprenorilorConducerea contractantului este responsabilă pentru acordurile referitoare la serviciile și/sau soluțiile furnizate de terți (antreprenori) și pentru evaluarea, monitorizarea și îmbunătățirea acestora.
Scopul unei strategii de dezvoltare IT este de a determina impactul dezvoltărilor tehnologice asupra portofoliului de aplicații.
Strategia de organizare a cliențilorScopul acestui proces este de a determina impactul evoluțiilor din organizația utilizatorilor sau organizațiile utilizatorilor asupra portofoliului de aplicații.
Strategia Mediului ClientuluiScopul strategiei de mediu client este de a determina modul în care evoluțiile din mediul clientului sau organizației utilizatorilor au impact asupra portofoliului de aplicații.
Managementul ciclului de viață al aplicațieiScopul managementului ciclului de viață al aplicației este de a defini strategia viitoare a aplicației, tradusă în acțiuni concrete, astfel încât aplicația să poată susține procesele companiei în viitor.
Gestionarea portofoliului de aplicațiiManagementul portofoliului de aplicații își propune să alinieze și să coordoneze diferitele componente dintr-un mediu de aplicație (sau întregul mediu IT) și să asigure alinierea și optimizarea în cazul unor investiții mari și schimbări dramatice.
Scopul procesului de identificare a pieței și a clienților potențiali este de a recunoaște cerințele viitoare de servicii pentru viitorii clienți și de a se asigura că relațiile și comunicările cu clienții sunt suficient de bune pentru a face acest lucru.
Definiția abilitățilorDeterminarea capacităților este un proces care oferă o înțelegere a modului de dezvoltare a abilităților și cunoștințelor angajaților organizației în viitor. Procesul definește nu numai profunzimea și sfera cunoștințelor de specialitate, ci și instrumentele (în sens larg) care permit obținerea și diseminarea acestor cunoștințe.
Definiția tehnologiilorDefinirea tehnologiei este procesul care selectează instrumentele pe care o organizație le folosește pentru implementarea serviciilor viitoare.
Definiția contractorScopul definirii contractantului este de a optimiza în mod proactiv serviciile viitoare prin definirea rolurilor și implicarea contractorilor externi și de a transpune această politică într-o organizație și structură reală, funcțională.
Definiția service deliveryService Delivery Definition este un proces care se ocupă de partea cererii și ofertei unei organizații de management al aplicațiilor, tradus într-o strategie operațională specifică pentru viitor. Scopul acestui proces este de a proiecta serviciile necesare pentru următorii doi-trei ani. Acest lucru se realizează prin transformarea opțiunilor și constrângerilor situației actuale, pieței, clienților potențiali, oportunităților și tehnologiilor într-o singură politică. Această politică este apoi transpusă în procese ulterioare de strategie generală a organizației de management al aplicațiilor.
ASL 2 - Cadrul de management al aplicațiilor / Remko van der Pols; pe. din engleza. A. A. Tyurina. - M., 2014. - 292 p. : bolnav.; ISBN 978-5-9904728-1-5
Dezvoltare de software | |
---|---|
Proces | |
Concepte de nivel înalt | |
Directii |
|
Metodologii de dezvoltare | |
Modele |
|
Cifre notabile |
|