Questa è una situazione complicata. Qui ti stai allontanando da un territorio strongmente influenzato dall'ego, in particolare da persone che si identificano molto con il loro lavoro. Ho visto persone diventare MOLTO contorte per essere uno sviluppatore III quando qualcun altro che considerano inferiore è uno sviluppatore IV.
Di solito quando un sistema con gradi come questo è messo in atto è perché c'è una spinta per un qualche tipo di standardizzazione. Di solito appare con una scala di pagamento. Quasi sempre è un'organizzazione più grande. Nelle organizzazioni più piccole di solito finisci con un prefisso del titolo come "Senior" o "Capo" come un modo per differenziare. In tutti i casi ciò che state facendo è rendere visibile una gerarchia e usarla come un modo per misurare le persone. Se questo è il tuo obiettivo, allora vai avanti e inserisci una sorta di sistema.
Siate consapevoli del fatto che immediatamente arrufferete le penne quando le persone scopriranno che non sono viste dalla direzione come le migliori della squadra. Preparati anche alle richieste di "Quando farò il prossimo voto?" Questo andrà di pari passo con una richiesta di maggiori compensi. Se il risarcimento si conclude legato al titolo, le persone saranno in grado di capire che cosa stai pagando il nuovo noleggio e questo genererà più problemi.
Se è interno, forse legalo a una sorta di metrica obiettiva come il numero di versioni create, i bug risolti, ecc. Ciò alimenterebbe la necessità del riconoscimento ma non sarebbe qualcosa che dovresti mettere su un biglietto da visita.
Nella mia esperienza personale ho appena chiamato tutti "sviluppatori software" e mi sono assicurato di comunicare sempre con tutti in modo da poter evitare qualsiasi sentimento di malevolenza, ecc. Ha anche ridotto un po '"non è il mio lavoro "commenti. L'unica persona che si è conclusa come "Senior Software Developer" aveva doveri di gestione minori. Non era perfetto e aveva i suoi problemi, ma nel complesso ha funzionato per me. YMMV.