Riguardo all'ingegneria del software, ci sono diversi ostacoli per la programmazione estrema, uno dei quali è riluttante. Non accettare un certo tipo di idea.
Qual è il significato esatto del termine "idee riluttanti"
Riguardo all'ingegneria del software, ci sono diversi ostacoli per la programmazione estrema, uno dei quali è riluttante. Non accettare un certo tipo di idea.
Qual è il significato esatto del termine "idee riluttanti"
Bene .... chiedere di spiegare un aspetto di XP senza dover spiegare il resto è un po 'difficile. Perciò mi piacerebbe iniziare con un breve riferimento su alcune parti fondamentali di XP. XP porta valori, per citare qui sono la comunicazione, il feedback e il coraggio. Se stai comunicando con gli altri del tuo team e stai suggerendo soluzioni (Feedback) ... soprattutto se i tuoi livelli di know-how differiscono ... a volte hai una situazione in cui una certa "idea" / "soluzione" per il xyz-problem si basa su false ipotesi o sulla base di know-how mancante.
Coloro che perdono il know-how per vedere un'altra soluzione torneranno sempre alla soluzione xyz per il problema xyz. Quelle "idee" sono chiamate "riluttanti". Se cerchi da solo il termine, ottieni alcune definizioni:
relecutant aggettivo 1. riluttante; disincantato: un candidato riluttante. 2. lottando in opposizione.
Può essere confuso: 1. riluttante, reticente; 2. reticente, riluttante.
Sinonimi 1. Riluttante, riluttante, avverso descrive la disinclinazione verso qualcosa. Riluttante implica una sorta di lotta mentale, come tra la riluttanza e il senso del dovere: riluttanti ad espellere gli studenti. Loath descrive un'estrema riluttanza: il disprezzo di separarsi da un amico. Avverso, usato con e un nome o un gerundio, descrive una avversione o mancanza di volontà da lungo tempo, sebbene non un sentimento particolarmente strong: avverso a un'idea; avverso a alzarsi presto .
Dal mio punto di vista le "idee riluttanti" sono quelle che sono più come una tradizione nel senso di "Abbiamo sempre fatto così" che basandoci su esperienza o know-how. Ci vuole coraggio da tutte le parti per identificare e sbarazzarsi di "idee riluttanti".
Un esempio che mi viene in mente in questo momento:
"Why should I use a Version Control System?, I have always had my IDE safe my project right into the remote file system on the server and do backups locally. Using a VCS would only slow me down!"
(xyz-solution per xyz-problem, ma ovviamente un po 'confuso)
L'idea "riluttante" sarebbe che tu fossi più veloce (ad esempio un programmatore migliore) aggirando un VCS. Le persone che non hanno mai usato un VCS spesso escogitano questa idea, dove come chi usa quotidianamente un VCS sa (know-how) perché usare un VCS è la strada da percorrere.
La programmazione XP o eXtreme, come ho detto all'inizio, trasporta valori. Vedere: link
Se prendi seriamente questi valori, il tuo compito è aiutare te stesso e gli altri membri della tua squadra a combattere idee riluttanti. E questo è sicuramente un ostacolo: -).
Leggi altre domande sui tag terminology extreme-programming