Generally, is daily commit and push necessary for managers and
supervisors to check my progress and productivity? Is it especially
true in Agile?
Bene, è buona prassi impegnare il codice almeno una volta al giorno, per assicurarti di non mantenere ore di lavoro prezioso ostaggio sulla tua workstation!
Ma, per "vera agilità?" No.
Per i manager "controllare i tuoi progressi?" Non proprio. Una migliore verifica dei progressi e dell'etica del lavoro è velocità nel tempo e dialoghi 1-a-1.
Detto questo, non conosciamo la tua squadra dinamica. E, uno dei principi base dello sviluppo "Agile" è "fai ciò che funziona per te". Il tuo team deve discutere queste politiche internamente (con il tuo manager) per determinare perché o se questa procedura è utile.
E dalla mia stessa esperienza sia come gestore di un che di gestore, di uno sviluppatore non sono necessariamente un prodotto di un manager prepotente. Possono anche essere un segno di un manager (o di un team) che è realmente interessato al tuo lavoro o al tuo benessere. O un manager che è interessato a non perdere giorni del tuo lavoro se lo ottieni con un autobus .. .
Dovrei anche notare, dalla mia esperienza alle due estremità, che quando qualcuno - me compreso - non fa spinte regolari, di solito si "fa check out". Cioè, in realtà non stanno funzionando. E, ancora più importante, hanno smesso di preoccuparsi.
Quindi, finché lavori effettivamente e fintanto che scrivere codice è una tua responsabilità quotidiana, non dovresti aver paura di spingere il codice ogni giorno. Se lo trovi difficile, potresti essere nel posto sbagliato! E questo è qualcosa che sia il tuo manager che tu dovrebbero voler vedere i primi segni di!
E intendo sul serio. Quando sono in modalità sviluppo su un progetto, se arrivo alla fine della giornata e non posso spingere il mio codice, non è mai perché il mio codice non viene compilato o sono imbarazzato. È perché non ho funzionato. ... Quindi, o mi avvicino a qualcuno in ufficio e mi impegno con loro 1 , che è un grande motivatore, o inizio a cercare un altro lavoro. (O entrambi.)
1. Cioè, vado da uno stakeholder o il mio manager e dico "Ehi, vorrei che esaminassi il mio lavoro alla fine della giornata di domani". E per essere onesti, dopo alcuni giorni di questa routine, di solito smetto cercando un altro lavoro, perché sono di nuovo fidanzato. Mi interessa di nuovo, perché non sto più lavorando per una vaga entità aziendale. Sto servendo i miei colleghi.