Il arrive que des personnes proches du sujet du développement logiciel se demandent: en quoi le travail de projet est-il différent de la création d'un MVP (Minimal Viable Product)? Il est clair que dans ce cas, chaque interrogateur a son propre contexte de la question - par conséquent, il est nécessaire d'y répondre de différentes maniÚres. Cependant, pour résumer, la conception et le développement de produits sont trÚs différents les uns des autres. En général, tout le monde. Ce n'est pas si facile à comprendre, alors essayons de comprendre la problématique.
Problématisation: développement de projet ou de produit
En apparence, le dĂ©veloppement logiciel est un dĂ©veloppement logiciel, que ce soit un projet ou un dĂ©veloppement produit. Il existe des exigences fonctionnelles - pas toujours formalisĂ©es. Certaines exigences non fonctionnelles sont souvent nĂ©gligĂ©es. Il y a des dĂ©veloppeurs, il y a un certain gestionnaire conditionnel et il y a une mĂ©thodologie. Les dĂ©veloppeurs ont vu Ă travers le code, le gestionnaire Ă©limine les obstacles sur leur chemin, rĂ©sout les problĂšmes avec le client final / utilisateur / client. Ă la fin, ils montrent une sorte de rĂ©sultat. Parfois, comme ils aiment plaisanter dans l'industrie, le rĂ©sultat rĂ©pond mĂȘme aux exigences.
Si vous regardez un peu plus loin, il s'avĂšre qu'il y a au moins deux grands domaines de dĂ©veloppement qui sont fondamentalement diffĂ©rents l'un de l'autre dans tout: de la dĂ©finition des objectifs et de la formulation des exigences aux processus de mise en Ćuvre et Ă la livraison du rĂ©sultat.
Ce sont les approches de dĂ©veloppement dites «conception» et «produit». Chaque approche a ses propres caractĂ©ristiques, que nous reviendrons un peu plus loin. Ainsi, si vous approfondissez encore davantage l'approche produit, vous pouvez Ă©galement mettre en Ă©vidence le dĂ©veloppement de MVP. La crĂ©ation de MVP, faisant partie du dĂ©veloppement de produit, a en mĂȘme temps ses propres caractĂ©ristiques et diffĂšre fortement du dĂ©veloppement d'un produit dĂ©jĂ Ă part entiĂšre dans le but de l'amĂ©liorer et de l'Ă©tendre. Outre MVP, MMF (Minimum Marketable Feature) peut Ă©galement ĂȘtre mis en Ă©vidence. MMF n'est pas le sujet de cet article, il faut juste noter que ce sont des choses diffĂ©rentes. Malheureusement, ils sont souvent confus, disant que tout est MVP.
Et maintenant, ayant une idée de l'existence de toutes ces différences, vous pouvez creuser plus profondément dans les détails et examiner en quoi exactement les approches diffÚrent.
Projet vs produit
. , , .
: , , . â â, , .
, , .
, , , .
. , , . â , , , .
, , .
â -. , , : , , , , .
, . , , . â .
â 20% â 10%, â . , , â . â .
, .
, , - : , , . . : , , , .
. , , , , , . , V-model , .
, . , , . â , . â . â . ( ) â , .
. , , , . , , , , .
. . , : . , , , .
â . , . : . , , , . , .
: , , â . - â â. â , , , .
: . ââ â , , . , â â .
. , , , , , , . , , , . , , .
, â . , , MVP . , â , , ..
. â ââ.
â killer , . .
, , .
-, â â â â â â - . , , ( , ) , . â , . â â . , , â , . , ââ : . , , , .
, â . , .
-, , , . â , â . â , . .
, , . , , , . . , - , full-stack .
â â . , , .
Back to MVP
, .
, MVP.
Minimal Viable Product â , â â, : , . , , MVP, â , .
- .
MVP â . , â , , !
, .
, , .
, , . , , , , , , . â , , , .
, , , . , , , , â . , â .
- , , , , â , !
, - ? - , . , , UX- , .
. . , , , , , ? , - . , - , , . â , .
â . - . , â . .
â , , .
, , . , .
, , MVP . â .
, . ?
. , , â . , , , , , , . , â .
â , , . , . . .
? .
. , , Scrum .
, MVP. : - ? , , -, , , , .
, Easy First, . . , , - â . , .
, â â . â , . . , - , . - , , , killer-features.
â . , . , â . Minimal Marketable Feature ( ).
MVP: , V-, . , , , . , .
use-cases , â . , â , . , . , , .
, MVP â , .
MVP â (shit and bricks). â . , ââ â . -, , .
, MVP â . MVP , MMF . , . â â. - . â . , , .
, â â , . , , â . â , â . , , .
. , - MVP MMF. â , â , , . , , . , - , , , . , â , , . , , - , .
, , . â . . . , , , .
â , . .
, â â MVP . . â .
Mais en mĂȘme temps, personne n'essaie mĂȘme de penser au rĂ©sultat qui serait obtenu si l'Ă©quipe abordait le problĂšme dans le paradigme du produit. De plus, souvent ni l'Ă©quipe ni le manager ne sont simplement prĂȘts Ă travailler dans ce paradigme, ils ne le comprennent pas. Et, par consĂ©quent, ils ne savent tout simplement pas comment travailler diffĂ©remment.
Mais pourquoi cela se produit et ce qu'il faut pour comprendre, ĂȘtre prĂȘt et ĂȘtre capable d'appliquer une approche produit au dĂ©veloppement est une autre grande conversation. Ăcrivez dans les commentaires si ce sujet est intĂ©ressant et les questions auxquelles vous aimeriez recevoir des rĂ©ponses.