Está en la página 1de 9

24/4/2015

Qusonlasmetodologasdedesarrollo?Nebaris

Profesional(/blog/1/tag/11/profesional)

Metodologas(/blog/1/tag/19/metodologias)

Qusonlasmetodologasdedesarrollo?
GabrielKaplan(/blog/1/autor/5/gabrielkaplan) 18/07/2013

Aprendprogramacinydiseowebconnuestroscursos!(/cursos)

Lasmetodologasdedesarrollodesoftwaresonunmarcodetrabajoparaestructurar,planeary
controlarelprocesodedesarrollodeunsistema.
Paradiferentestiposdeproyectossepuedenutilizardiferentesmetodologas.Laverdad,esque
noexiste"lamejormetodologa",sinoquecadaunaseadecuaadeterminadascircunstancias.
Alolargodeltiemposurgierondistintasmetodologas,enesteartculo,voyaexplicartelas
principales,suspuntosfuertesysusfalencias.

Codificaryarreglar
Histricamente,laprimermetodologafue,notenermetodologa.Estaformadetrabajofunciona
delasiguientemanera:
1. Codificar:Programaralgotratandoqueelresultadoseaeldeseado
2. Arreglar:Corregirelcdigoparaquefuncionecomoseespera

http://www.nebaris.com/post/12/quesonlasmetodologiasdedesarrollo

1/9

24/4/2015

Qusonlasmetodologasdedesarrollo?Nebaris

Esapropiadopara:
Proyectosrealmentemuypequeos.

Ventajas:
Essimpledeutilizar.

Desventajas:
Espocotilenelmundoreal.
Alfinal,elcdigopuedefuncionar,peroadolecedeproblemasdearquitectura,escalabilidad,etc.

Cascada
Esunmodelosecuencial,dondelospasossonvistoshaciaabajocomoenunacascada.Propone
quecadafasedelciclodevidadebeesperarhastaqueesttotalmenteterminadalafaseanterior,
parapodercomenzar.Porejemplo,noseempiezaaprogramar,hastaqueeldiseotcnicono
estcompleto.
Estametodologapresupone:
Elclientequiereverunadocumentacinestable(otrosproveedorespuedentambinquererverla
documentacin,parainteractuarconnuestrodesarrollo).
Setienenequiposbiendiferenciados.
Loscambiossoncostosos,porloquehayquedefiniralmximolasolucinalprincipio.

Esapropiadopara:
Proyectosestables(sinrequisitoscambiantes).

Ventajas:
Todoestbienorganizadoynosemezclanlasfases.
Essimple,fcildeusarygestionar.

Desventajas:
Difcildeaplicar,yaquelosproyectosnosuelenseguirunasecuencialineal.
Losclientesnosuelendefinirtodoslosrequisitosalprincipio.
Elproductoslosevecuandoestterminado.
Seloconsideraunametodologapobreparaproyectoslargosycomplejos.

Prototipado
Enestametodologa,semodelaelproductofinalyseefectanpruebassobredeterminados
atributosdelmismo.Unprototipotieneunfuncionamientolimitadoencuantoacapacidad,
confiabilidadoeficiencia.Seplanteaniteracionesrpidasdeconstruccindeprototiposconlocual
seobtieneundiseorpidodeloquesenecesitaparaelproyecto.

http://www.nebaris.com/post/12/quesonlasmetodologiasdedesarrollo

2/9

24/4/2015

Qusonlasmetodologasdedesarrollo?Nebaris

Esapropiadopara:
Cuandoelclienteconocelosobjetivosgeneralesparaelsoftware,peronoidentificalosrequisitos
detalladosdeentrada,procesamientoosalida.

Ventajas:
Reducelaincertidumbreyelriesgo.
Reducetiemposycostos.
Elusuarioveresultadosdemanerarpida.

Desventajas:
Esdedifciladministracin.
Esmuydependientedelacalidaddelasherramientasparaelxito.
Losusuariosdelprototipopuedenmalinterpretarlo,considerndolounaversinfinal.

Incremental
Bsicamenteestametodologaesunaseriedeminicascadas,dondetodaslasfasessehan
completadoparaunapequeapartedelossistemas,antesdeprocederalaprxima
incrementacin.Seasumequelosrequisitospuedencambiarencualquiermomentodelciclode
vidaynosloenelanlisis.
Esapropiadopara:
Requisitosquecambianconformeeldesarrolloavanzaorequierenrealizarunaversinlimitadapor
temadefechas.

Ventajas:
Esmenosriesgoso,yaqueconstruyeunsistemapequeo.
Siseencuentraunerror,permitedescartarlaltimaiteracinsolamente.
Reduceeltiempodedesarrollo.

Desventajas:
Elcostototal,esmsaltoqueeneldeCascada.
Serequieremuybuenaplanificacinydiseo.

Espiral
Esunavariantedelametodologaencascada,enlacualsepermiteelsolapamientodevarias
etapasconelobjetivodeflexibilizarycompensareltiempodedesarrollo.Permiteconstruir
aplicacionesdetamaomedio,manteniendolosrecursosconstantes.Divideelproyectoen
mdulospequeosparamantenereldesarrollorpidoyeficiente.
Esapropiadopara:

http://www.nebaris.com/post/12/quesonlasmetodologiasdedesarrollo

3/9

24/4/2015

Qusonlasmetodologasdedesarrollo?Nebaris

Proyectosenlosquesetienenclaroslosobjetivosfinales,peronotodoslosdetallesdeimplementacin.

Ventajas:
Permitequealgunosdelosrequerimientoscambien(noaslosobjetivos).
Permitelaespecializacindelosequiposdetrabajo.
Mantienelosrecursosconstantes.Obtienefuncionalidadenetapastempranas.

Desventajas:
Noserecomiendautilizarensistemaspequeos.
Requiereexperienciaenlaidentificacinderiesgos.
Esunmodelocostoso.

giles
Existenvariasmetodologasqueseenglobandentrodelasmetodologasgiles.Sebasanenel
desarrolloiterativoeincremental,dondelosrequerimientosysolucionesevolucionanmediantela
colaboracindegruposautoorganizadosymultidisciplinarios.Minimizanriesgosdesarrollando
softwareenlapsoscortos.Cadaunodeestoslapsosesllamadoiteracin,elcualdebedurarentre
1a4semanas.Lametaestenerunaversin"demo"alfinaldecadaiteracin.
Enfatizanlacomunicacincaraacara,envezdeladocumentacin,porlocualsoncriticados
como"indisciplinados",porlafaltadedocumentacintcnica.
Entrelosmsutilizadosestn:Kanban,XP,Scrumm,LSD.
Sonapropiadospara:
Proyectosdeinnovacin.

Ventajas:
Sonsencillos.
Tienencapacidadderespuestaaloscambiosderequisitos.
Contienenevaluacinencadanuevaiteracin.

Desventajas:
Laevaluacinderiesgosescompleja.
Contieneexcesivaflexibilidad.
Ausenciadedocumentacinrigurosa.

Conclusin
Despusdeverqusoncadaunadelasmetodologasdesoftware,cabeaclararqueloms
importante,antesdeelegirunadeellas,esdeterminarelalcancequetendryluegoverculesla
quemsseacomodaatuproyecto.

http://www.nebaris.com/post/12/quesonlasmetodologiasdedesarrollo

4/9

24/4/2015

Qusonlasmetodologasdedesarrollo?Nebaris

Qumetodologasutilizsgeneralmente?
GraciasporpasarporNebaris,cualquierconsultasobreesteartculolapodshacerenlos
comentariosoescribiendoahola@nebaris.com(mailto:hola@nebaris.com).

AutorGabrielKaplan

Programador,msicoyfundadordeNebaris.
ViveenCapitalFederalArgentina.
(https://www.facebook.com/gabrielfkaplan)

(https://twitter.com/gabriel_kaplan)

(https://plus.google.com/109747649621400754615)
(http://ar.linkedin.com/in/gabrielfkaplan)

Artculosrelacionados
Otros3conceptosdeJavaScriptquegenerandudas(/post/205/otros3conceptosdejavascript
quegenerandudas)
8consejosparaescribirmejorcdigo(/post/65/8consejosparaescribirmejorcodigo)
EljuegodelavidadeConway(/post/220/eljuegodelavidadeconway)
CmoordenarlosarchivosCSS?(/post/69/comoordenarlosarchivoscss)
Introduccinalasexpresionesregulares(/post/59/introduccionalasexpresionesregulares)

//RECURSOSGRATISTODASLASSEMANAS
+1700personasyasesuscribieron.SuscribitevostambinalnewsletterTOOLBOXyrecibentuemail
unarecopilacinsemanaldelasherramientasmsimportantesparadiseoyprogramacin.Todoslos
mircoles.Fcildedesuscribirse.Nospam.Cuidamostudireccindeemailynolacompartimos.

http://www.nebaris.com/post/12/quesonlasmetodologiasdedesarrollo

5/9

24/4/2015

Qusonlasmetodologasdedesarrollo?Nebaris

VERIFICQUEELFILTRODESPAMNOBLOQUEENUESTROSEMAILS.
Direccindeemail

Nombre

SUSCRIBITE

8Comentarios

Nebaris

Recomendar 2

Compartir

Acceder

Ordenarporlosmsantigos

netealadiscusin...
Agustin hace2aos

Comotodaviaestoyaprendiendoyhagoproyectospequeossuelousarel"codificaryarreglar"

Responder Compartir

GabrielKaplan

Moderador >Agustin

hace2aos

Eslomsnormalalprincipio.Loimportanteesempezarausarlasmetodologaspara
avanzarcomodesarrollador.
4

Responder Compartir

KaiservonRom[Cesar] hace2aos

Excelente,ahorasedespejaronvariasdudasquetenia!

Responder Compartir

GabrielKaplan

Moderador >KaiservonRom[Cesar]

hace2aos

Mealegrohaberteayudado.Quedapendienteunaexplicacinmsextensasobrelas
metodologasgiles,queahoraestntandemoda.

Responder Compartir

paco hace2aos

muchasgracias,muyutil,yoloquemasheutilizadoasidoelprototipado,esosi,noeranproyectos
muygrandesniambiciosos

Responder Compartir

GabrielKaplan

Moderador >paco

http://www.nebaris.com/post/12/quesonlasmetodologiasdedesarrollo

hace2aos
6/9

24/4/2015

Qusonlasmetodologasdedesarrollo?Nebaris

GabrielKaplan

Moderador >paco

hace2aos

MuchasgraciasPaco.

Responder Compartir

zale hace2aos

"codificaryarreglar"yprototipadosonlasmetodologiasqueheusadohastaelmomentoenmis
proyectodedesarrollopropio,aunquetengointencionesdeempezarausaralgunametodologiaagil
(contendenciaascrumm)yaqueconsideroqueseranlasmetodologiasdemayorintereseldiade
maana.

Responder Compartir

GabrielKaplan

Moderador >zale

hace2aos

Zale,terecomendaraqueleyerasunpocodeXP(extremeprogramming),yaquehabla
msdetcnicasybuenasprcticasgiles.Scrummesmsparaequiposysiestsslo
trabajando,nolovasaaprovechartanto.
1

Suscrbete

Responder Compartir

AadeDisqusatusitioweb

Privacidad

SEGUIR
(http://www.facebook.com/Nebaris)
(https://plus.google.com/108107755178419878328)
(https://twitter.com/nebarisweb)
(http://www.youtube.com/user/nebarisvideos)
(http://www.linkedin.com/company/nebaris)
(http://feeds.feedburner.com/Nebaris)

CATEGORAS
BackEnd(/blog/1/tag/8/backend)
Basesdedatos(/blog/1/tag/9/basesdedatos)
FrontEnd(/blog/1/tag/7/frontend)
Mvil(/blog/1/tag/10/movil)
Nebaris(/blog/1/tag/43/nebaris)
Profesional(/blog/1/tag/11/profesional)

BUSCADOR

http://www.nebaris.com/post/12/quesonlasmetodologiasdedesarrollo

7/9

24/4/2015

Qusonlasmetodologasdedesarrollo?Nebaris

+Visto
+Nuevo
CargarcombosencascadaconjQuery,PHPyMySQL(/post/38/cargarcombosencascadaconjqueryphp
ymysql)
WebServicesenC#(/post/40/webservicesencsharp)
TiposdeJOINenSQL(/post/77/tiposdejoinensql)
10erroresquecometcomonovatoenPHP/MySQL(/post/17/10erroresquecometicomonovatoenphp
mysql)
CmoimplementarpaginacinenPHP?(/post/41/comoimplementarpaginacionenphp)

TAGS
AJAX(/blog/1/tag/22/ajax)
ASP.NET(/blog/1/tag/20/aspnet)

Android(/blog/1/tag/27/android)

ASP.NETMVC(/blog/1/tag/24/aspnetmvc)

Basesdedatos(/blog/1/tag/9/basesdedatos)
CodeIgniter(/blog/1/tag/32/codeigniter)
Cursos(/blog/1/tag/67/cursos)

Codingdojo(/blog/1/tag/62/codingdojo)

FrontEnd(/blog/1/tag/7/frontend)

InternetExplorer(/blog/1/tag/55/internetexplorer)
JavaScript(/blog/1/tag/3/javascript)

Python(/blog/1/tag/52/python)

Markdown(/blog/1/tag/47/markdown)

Mvil(/blog/1/tag/10/movil)

Opinin(/blog/1/tag/60/opinion)

MySQL(/blog/1/tag/14/mysql)
NUnit(/blog/1/tag/65/nunit)

PhoneGap(/blog/1/tag/36/phonegap)

Profesional(/blog/1/tag/11/profesional)

Seguridad(/blog/1/tag/45/seguridad)

SoftwareLibre(/blog/1/tag/64/softwarelibre)

SQL(/blog/1/tag/15/sql)

TDD(/blog/1/tag/54/tdd)

Twitter(/blog/1/tag/44/twitter)

Java(/blog/1/tag/5/java)

JSON(/blog/1/tag/21/json)

RaspberryPi(/blog/1/tag/63/raspberrypi)

Scrum(/blog/1/tag/40/scrum)

SVG(/blog/1/tag/66/svg)

jQuery(/blog/1/tag/4/jquery)

Negocios(/blog/1/tag/58/negocios)

POO(/blog/1/tag/34/poo)

Git(/blog/1/tag/26/git)

HTML(/blog/1/tag/2/html)

iOS(/blog/1/tag/28/ios)

LINQ(/blog/1/tag/23/linq)

Metodologas(/blog/1/tag/19/metodologias)

ObjectiveC(/blog/1/tag/39/objectivec)

CSS(/blog/1/tag/1/css)

EntityFramework(/blog/1/tag/42/entityframework)

GoogleChrome(/blog/1/tag/30/googlechrome)

Nebaris(/blog/1/tag/43/nebaris)

C#(/blog/1/tag/6/csharp)

Expresionesregulares(/blog/1/tag/31/expresionesregulares)

Freelance(/blog/1/tag/46/freelance)

Kanban(/blog/1/tag/69/kanban)

BackEnd(/blog/1/tag/8/backend)

Bootstrap(/blog/1/tag/51/bootstrap)

Ebook(/blog/1/tag/48/ebook)

Eventos(/blog/1/tag/35/eventos)

PHP(/blog/1/tag/17/php)

Apache(/blog/1/tag/29/apache)

TypeScript(/blog/1/tag/59/typescript)

http://www.nebaris.com/post/12/quesonlasmetodologiasdedesarrollo

Ruby(/blog/1/tag/37/ruby)
SEO(/blog/1/tag/49/seo)

SQLServer(/blog/1/tag/16/sqlserver)

Tips(/blog/1/tag/33/tips)

VisualBasic.NET(/blog/1/tag/68/visualbasicnet)

Pure(/blog/1/tag/61/pure)

Toolbox(/blog/1/tag/38/toolbox)
UX(/blog/1/tag/18/ux)

WindowsAzure(/blog/1/tag/50/windowsazure)

8/9

24/4/2015

Qusonlasmetodologasdedesarrollo?Nebaris

Wireframing(/blog/1/tag/53/wireframing)

XML(/blog/1/tag/25/xml)

(http://www.facebook.com/Nebaris)
(https://plus.google.com/108107755178419878328)
(https://twitter.com/nebarisweb)
(http://www.youtube.com/user/nebarisvideos)
(http://www.linkedin.com/company/nebaris)
(http://feeds.feedburner.com/Nebaris)
20132015

http://www.nebaris.com/post/12/quesonlasmetodologiasdedesarrollo

9/9

También podría gustarte