Qual è la differenza tra una metodologia e un framework? E da dove viene il processo in quella storia?
E forse, sarebbe bene che questo confronto fosse spiegato utilizzando metodologie come Prince2, Framework come Scrum, …
Commenti
- Tieni presente che scientificamente metodologia e metodo sono non intercambiabile . Vedi anche su ELU: Differenze tra “metodi”, “metodologie” e “paradigmi”
Risposta
Una metodologia è un insieme di principi, strumenti e pratiche che possono essere utilizzati per guidare i processi per raggiungere un obiettivo particolare.
Un framework è un struttura sciolta ma incompleta che lascia spazio ad altre pratiche e strumenti da includere ma fornisce gran parte del processo richiesto.
Se guardiamo agli equivalenti software, ad esempio, dove le applicazioni sono analoghe alle metodologie: Rails e Spring sono due framework basati su codice che lavorano con codice personalizzato per produrre unapplicazione. GMail è unapplicazione.
Allo stesso modo, Scrum potrebbe essere considerato un framework, in quanto lascia spazio ai team per scegliere i propri processi tecnici, ruoli di sviluppo, ecc. XP potrebbe essere considerata una metodologia, in quanto fornisce linee guida per tutte le stesse cose che fa Scrum, insieme alle pratiche tecniche pertinenti. Non ho abbastanza familiarità con Prince2 per commentare, ma ottieni limmagine.
Commenti
- Scrum è un framework. scrumguides.org/scrum-guide.html
- Scrum non è un metodo o una metodologia, è un framework, significa devi adattarlo alle esigenze del tuo progetto
- @DavidLeal Scrum come è stato originariamente concepito è un framework. Scrum così come ‘ può essere considerato un framework, a seconda di chi lo insegna. Ci sono molte persone che seguono corsi ed esami Scrum e a cui ‘ non viene fornito alcun tipo di guida su come personalizzarlo, o migliorarlo, o anche per dire se è richiesta quella sartoria. Quando i nuovi SM parlano di come ” Scrum è sacro ” e seguendo le domande modello senza alcun adattamento, ‘ non viene più trattato come un framework.
Risposta
PMBoK, quarta edizione, glossario, pagina 437:
Metodologia : un sistema di pratiche, tecniche, procedure e regole utilizzate da coloro che lavorano in una disciplina
Il termine “framework” è usato più di 20 volte nella PMBoK ma non è nel glossario. Lo trovo un po strano …
Dato che non abbiamo un riferimento di autorità PMBoK, preferisco la definizione da WhatIs.com :
In generale, un framework è una struttura reale o concettuale intesa a fungere da supporto o guida per la costruzione di qualcosa che espande la struttura in qualcosa utile.
Mi piace la parte su “espande la struttura in qualcosa di utile”.
Risposta
Un framework è una struttura, un modo logico per classificare, segmentare, categorizzare o mantenere qualcosa. Lo considero un sostantivo.
Un metodo è unazione, un modo di fare qualcosa. Descriverebbe un processo o un insieme di procedure, attività e una serie di risultati lungo il percorso. Questo è più un verbo.
Un framework potrebbe essere qualcosa da a cui aspiri. Il metodo ti porterà lì.
Commenti
- Io non ‘ t sai perché hai ricevuto un voto negativo, mi sembra che la tua risposta sia abbastanza sensata e facile da capire. E in linea con la risposta di @Undercover Brother ‘.
Answer
Sono daccordo con Lunivore e SBWorks – i loro input provengono sia da una prospettiva accademica che da una prospettiva professionale del settore – conditi con buon senso e una comprensione della lingua inglese
(che è piuttosto BASSA in Regno Unito, Australia, Canada, Nuova Zelanda e Stati Uniti: vedo costantemente immigrati che si fanno una bella risata dei disastri linguistici locali)
Preferisco le definizioni dei dizionari e le applicherei a un situazione.
Il problema è che, se provi a guardare al “settore”, essenzialmente hai un mucchio di spazzatura che si propaga da sola, in quanto ogni azienda pubblica la sua versione della vita.
Ad esempio, IBM definisce il suo framework basato su Unified Process un “processo” – il Rational Unified Process – che in realtà è un framework se lo si guarda. Proveniente da un grande attore del settore, questa è disinformazione e pessima terminologia al suo meglio.
Per quanto riguarda la terminologia aziendale relativa a: framework e metodologie, la maggior parte delle aziende e delle agenzie governative sono gestite da idioti che hanno le proprie definizioni di questi termini, probabilmente ispirate da IBM.
(scusatemi Francese!)
Ho visto almeno un funzionario di alto livello (CIO / CEO / CFO / CTO) esaminare un diagramma di flusso del processo e chiamarlo “framework”.
I BoK sono corpi di conoscenza che descrivono elementi e aree di conoscenza che possono essere usati come framework e approcci per costruire modelli / metodologie basati su quel framework.
Le definizioni accademiche di un framework suggeriscono che, a meno che tu non riunisca standard, procedure e processi insieme a livello aziendale, non disponi di un framework.
Fino a quando non distillerai un framework in strumenti, metodologie che governano i processi e standard che fungono da gateway in una procedura allinterno di tali metodologie, tu non dispone di una metodologia.
In generale, il Framework è “ciò” a cui mira limpresa o il “dove” per in materia, nel senso più ampio, e la Metodologia è il “come” che include metodi, strumenti ecc.
Sono sicuro che ogni azienda degna delle sue azioni sarebbe là fuori a molestare quella definizione finché non è più sensato del dollaro USA come valuta di riserva.
Risposta
Essendo un analista presso una società di software, cercherò di spiegare con un semplice esempio in tempo reale, spero che possa aiutare. Supponi di lavorare in unorganizzazione, dove ricevi notifiche adeguate prima che le cose vengano implementate, e-mail, supporto dalla tua dirigenza superiore, questi sono linsieme di attributi di riferimento come quadro per dire che lorganizzazione ha processi maturi.
Piuttosto, quando vai in modo formale e vedi che la tua organizzazione qualifica la certificazione di mantenimento del processo assegnata da un auditor, è in realtà un processo che afferma che lorganizzazione segue effettivamente i processi.
Con la presente, il processo può essere un attributo più formale e un framework come attributo in tempo reale.
Grazie!
Commenti
- Ciao Rahul Bansal. La domanda riguarda la differenza tra framework e metodologia. Hai dimenticato di menzionare la parte metodologica. Valuta la possibilità di modificare la domanda o scrivi come commento.
Risposta
ecco alcuni suggerimenti per abituarti quadro e metodologia: (ho pensato alla stessa cosa anche in questi giorni)
-
mediante losservazione, determina lo stato dellessere la persona, lazienda, il paese che piace, non è necessario ha senso di solito ciò che vediamo non è “verità”, ma solo il manifesto di qualcuno della propria versione della vita (come diceva un seccatore sotto copertura)
-
decidi se ti piace, se tu puoi accettarlo
- se non puoi andartene, la vita è troppo breve per lottare
- se puoi iniziare a pensare a come far accadere quel fenomeno, è probabile che lo farai trovare un sacco di modi già sviluppati e sensati, e seguirli
lideale potrebbe non essere come pensi ma fintanto che puoi accettare, di quanto sei bravo luogo.
Risposta
Scrum: F ramework o Metodologia?
Per definizione, Scrum è un framework Agile. Alcuni lo vedono come una metodologia, però. Ora, chi ha ragione? Dipende davvero da come lo guardi.
Per prima cosa, proviamo a chiarire la differenza tra framework e metodologia. In questo contesto, un framework è una linea guida libera, che definisce la struttura principale dello sviluppo del software. Tuttavia, non impone come fare determinate cose. Un framework non è una ricetta passo passo, in quanto non ci dice su quali strumenti e processi fare affidamento.
Dato un framework, possiamo definire il modo in cui vogliamo raggiungere i nostri obiettivi . Ora abbiamo sia una struttura che una serie di standard, strumenti e pratiche. Questa è la metodologia.
Hai una metodologia se colmi le lacune della struttura definita da un framework.
Ora, torniamo alla nostra domanda originale. Scrum è un framework o una metodologia? Scrum definisce di sicuro una struttura: ci dice che abbiamo bisogno di Sprint di sviluppo, con Sprint Planning, Daily Scrum, Sprint Review e Retrospective meeting. Pertanto, Scrum si adatta alla definizione di framework.
Scrum ci dice quali strumenti utilizzare, come Excel per la pianificazione, Trello per il monitoraggio dei progressi o Microsoft Visio per progettare il nostro software? No!
Quindi Scrum è un framework, non una metodologia, giusto? Beh, non è così Presto! Molte persone percepiscono Scrum come una metodologia perché gli strumenti e gli standard sono già forniti. Le aziende mature di sviluppo software non devono introdurre nuovi software e processi, ma semplicemente adattare quelli esistenti alla struttura fornita da Scrum.
Ho assistito a diverse transizioni da Waterfall ad Agile che non hanno richiesto cambiamenti significativi negli strumenti, ma piuttosto nella mente delle persone.