MakionDocs ← makion.dev

Ruoli Developer

Il prodotto Development raggruppa i ruoli che costruiscono, esaminano, testano e analizzano ABAP. Alcuni scrivono in SAP; diversi sono di sola lettura e fisicamente non possono. Scegli un ruolo nel compositore della Chat; se non sei sicuro di quale sia adatto, inizia con un ruolo di sola lettura come Research.

Questa pagina documenta ogni ruolo di Development. I ruoli orientati al build (CDS, RAP, Fiori, Migration, Migration Map, Clean-core check) hanno una propria pagina — vedi CDS, RAP, Fiori e migrazione. Anche Adobe Forms ha la sua pagina — vedi Adobe Forms.

Per come i ruoli impongono i permessi a livello di strumento, vedi Come funzionano i ruoli.

In sintesi#

Ruolo Lettura/Scrittura Usalo per…
Development Scrittura Implementare un requisito dall'inizio alla fine.
Architecture Sola lettura Ottenere solo un solution design e un piano.
Code review Sola lettura Esaminare oggetti rispetto ai tuoi standard.
Unit tests Scrittura (solo test) Scrivere o estendere test ABAP Unit.
ATC check Scrittura Eseguire ATC e riportare i risultati.
ATC remediation Scrittura Eseguire ATC e correggere i risultati categoria per categoria.
Research Sola lettura Investigare e rispondere con prove.
Specification Sola lettura (SAP) Normalizzare una spec grezza del cliente.
Effort estimate Sola lettura Trasformare una spec in una stima di sforzo onesta.

Development#

Lettura/Scrittura: Scrittura. Il ruolo predefinito.

Development implementa un requisito dall'inizio alla fine. La sua metodologia è deliberata: esplorare il sistema → riutilizzare prima (trovare e preferire oggetti esistenti) → pianificare la modifica → bloccare e impostare sorgentivalidare (sintassi + ABAP Unit + ATC) → attivaresbloccareriportare. Non cancella mai nulla, e fa la modifica più piccola che soddisfa il requisito.

Quando usarlo: il ruolo di lavoro principale — ogni volta che vuoi una modifica effettivamente costruita e attivata in SAP sotto la tua direzione.

Development scrive in SAP durante la conversazione che stai dirigendo. Per un gate umano rigido di approvazione e applicazione su ogni scrittura, usa invece la Modalità autonoma.

Architecture#

Lettura/Scrittura: Sola lettura.

Architecture produce solo un solution design e un piano — gli oggetti da creare o modificare, i pattern da usare, il modello dati, la strategia di transport e i rischi. Non scrive, blocca o attiva nulla; ti consegna un piano che puoi esaminare prima che venga scritto qualsiasi codice (per esempio, con una successiva esecuzione Development).

Quando usarlo: all'inizio di un requisito non banale, quando vuoi concordare la forma della soluzione prima di costruirla.

Code review#

Lettura/Scrittura: Sola lettura.

Code review legge il tuo oggetto (o i tuoi oggetti) di destinazione e li esamina rispetto agli standard del progetto. Restituisce risultati prioritizzatiCritical / Major / Minor — ciascuno con una posizione e un suggerimento di correzione concreto. Non cambia nulla.

Quando usarlo: per verificare il lavoro rispetto alle convenzioni della tua squadra, o come revisione indipendente di una modifica prima che prosegua.

Unit tests#

Lettura/Scrittura: Scrittura — solo codice di test.

Unit tests scrive o estende i test ABAP Unit per la destinazione. Non cambia mai la logica di produzione: se trova un bug nel codice in test, segnala il bug invece di modificare il codice di produzione. Esegue i test finché non sono verdi.

Quando usarlo: per aggiungere o far crescere la copertura di test su codice esistente senza alcun rischio di alterare il comportamento.

ATC check#

Lettura/Scrittura: Scrittura.

ATC check esegue l'ABAP Test Cockpit sulla destinazione e riporta i risultati, raggruppati per leggibilità. È leggero: corregge i risultati solo se lo chiedi esplicitamente. Il suo fratello sistematico è ATC remediation, qui sotto.

Quando usarlo: una rapida passata di qualità per vedere cosa segnala ATC, senza impegnarti a correggerlo.

ATC remediation#

Lettura/Scrittura: Scrittura.

ATC remediation esegue ATC e poi corregge i risultati una categoria alla voltaPerformance, poi Security, poi Robustness, poi Cleanliness — apportando modifiche che preservano il comportamento e riverificando dopo ogni categoria. Richiede e crea un proprio transport dedicato e non ne prende mai in prestito uno esistente.

Su un sistema QAS o PROD diventa di sola lettura e si limita a riportare; le scritture di remediation sono per i livelli di sviluppo.

Quando usarlo: una pulizia sistematica dei risultati ATC di un oggetto, quando vuoi le correzioni fatte in passate disciplinate e verificabili.

ATC remediation è il fratello con scrittura, che corregge, di ATC check. Scegli ATC check per solo riportare; scegli ATC remediation per riportare e correggere, categoria per categoria, su un proprio transport.

Research#

Lettura/Scrittura: Sola lettura.

Research investiga e risponde a domande con prove — legge sorgenti, struttura e informazioni where-used, e può eseguire query SQL per domande sui dati. Non cambia nulla. È un buon primo ruolo sicuro quando stai esplorando un sistema sconosciuto.

Quando usarlo: qualsiasi domanda tipo «come funziona questo / dove viene usato / cosa dicono i dati», con rischio zero per SAP.

Specification#

Lettura/Scrittura: Sola lettura verso SAP.

Specification converte una spec grezza del cliente — testo incollato, un file Excel o un .docx — nel formato spec interno normalizzato di Makion. Scrive solo file di spec nel workspace (mai in SAP), con versioning, e alimenta la scheda Specifiche.

Quando usarlo: per trasformare un requisito in arrivo disordinato in una spec pulita e strutturata su cui altri ruoli (come Effort estimate o Development) possono agire.

Effort estimate#

Lettura/Scrittura: Sola lettura.

Effort estimate trasforma una spec in una stima di sforzo onesta: una fascia di complessità per oggetto (S / M / L), intervalli di ore invece di singoli numeri a falsa precisione, assunzioni e incognite esplicite e un margine di overhead. Produce un file di stima scaricabile e non scrive alcun codice.

Quando usarlo: per dimensionare e prezzare il lavoro a partire da una spec, con l'incertezza dichiarata in anticipo.