Si el desarrollo de software fuese ingeniería, porque existe esto...
En EE.UU. tienen uno de los centros más avanzados de investigación de Ingeniería del Software. Esta es una materia que los ingenieros en informática conocen, pero que desgraciadamente no pueden aplicar en la mayoría de proyectos porque son relegados a los puestos más mecánicos y bajos de la cadena de producción.
Allí, alejados de la toma de decisiones muchos ingenieros se preguntan cuando podrán poner en práctica sus conocimientos sobre ingeniería o cuando podrán experimentar y aprender nuevos conceptos y temas de ingeniería aplicada al software.
Si el desarrollo de software fuese ingeniería, porque existe esto: Instituto de Ingeniería del Software
BONUS: Artículo en inglés sobre las diferencias entre el trabajo del programador y el del ingeniero de software donde dice: Many Software Engineers would admit that their job is around 70% paperwork and 30% code. Traducción: Muchos ingenieros de software admitirían que su trabajo es un 70% trabajo sobre papel y un 30% codificar.
Cambiará......
Hola,
Todo cambiará cuando empecemos a ver ofertas de Jefe de Proyecto junior y similares en las cuales solo se pueda entrar teniendo una ingeniería informática terminada y sin experiencia previa de Jefe de Proyecto. ¿Alguien sabe cual es el plan de carrera para un jefe de proyecto? Esperar suerte en un puesto de desarrollador hasta que un día te digan, mañana serás jefe de proyecto (aunque el tío pase de serlo, lo será porque "se cobra mas").
Cada día lo tengo más claro, o encuentro lo que busco o pediré de sueldo como mi venico el fontanero, porque no olvidemos que programar es un trabajo para técnicos igual que la fontanería.
Saludos
Veo dificil que soliciten
Veo dificil que soliciten jefes de proyecto junior recien salidos de la carrera. En todos los paises el primer paso es desarrollar, y luego ya se vera. El problema no es tanto si te contratan como jefe de proyecto o como ingeniero de software, el problema es la filosofia empresarial espaniola, en la que se piensa en el ya y ahora, y no en el maniana. No se ofrece formacion, plan de carrera, no se siguen procesos ni metodologias, ese es el problema. UK es un pais con un mercado laboral muy liberalizado, pero aun asi las empresas saben lo que les conviene, y prefieren - por lo general - contratar graduados, aunque nadie les obligue a ello, lo cual me parece bastante mas saludable para el desarrollo tecnologico que obligar a las empresas a usar determinados recursos. Es cuestion de etica y filosofia empresarial.
Y cuando se supone que se ha
Y cuando se supone que se ha de dar el salto?? Creo que ese pensamiento es erroneo, un buen jefe de proyecto no tiene porque tener una experiencia en programación de X años ya que sus competencias y habilidades necesarias son totalmente distintas.
Otros ingenieros nada mas salir de las universidades empiezan con responsabilidades de gestión cosa que en informática sucederá cuando se deje de pensar en "tu programa que ya si eso algún día serás analista y ya si eso algún otro día serás jefe de proyecto", mal vamos. Comentar que en esas "otras" ingenierías se trabaja con mucho más capital y problemas más diversos que en la ingeniería informática.
Cada uno sabe lo que quiere o no quiere ser (dejando a parte el sueldo y las fantasías) y eso es lo que se ha de mirar. No hay ningún problema en que un ingeniero quiera ser programador toda su vida, quizá le guste y haga maravillas (hay que pagarle igual que a un novato que ha estudiado física y un curso de JAVA, creo que no, en países como EEUU si eres un crack programando tendrás un despacho más grande que el del gerente) pero también hay un montón de ingenieros que quieren diseñar, analizar y gestionar, y eso no se puede dejar al azar del futuro sino que ese capital potencial se ha de canalizar.
El tiempo que se ha de estar
El tiempo que se ha de estar o no programando antes de ser jefe de proyecto, asi como las competencias de un gestor de proyecto, son terminos discutibles y discutidos, como diria un gran politico de nuestro tiempo :)
Te voy a poner un ejemplo. En Microsoft, cuna de la ingenieria del software, y lugar donde se aplican las mas avanzadas tecnicas de desarrollo (xp, agiles...), en todo proyecto hay 3 roles: program manager (gestor del proyecto), sw development engineer for testing y software development engineer. Yo hice hace unas semanas para un puesto de program manager, y te sorprenderias de los conocimientos de desarrollo de software, algoritmia, etc. que me pedian. Resulta que como me explico el senior program manager que me entrevisto, utilizan para la gestion de proyectos SCRUM. Pues bien, esta metodologia para la gestion, implica que todos los integrantes del grupo de desarrollo deben tener unos altos conocimientos de desarrollo de sw, al contrario que en la gestion clasica de proyectos, en la que las tareas estan bien diferenciadas. Ultimamente se esta viendo que el primer enfoque es mucho mejor para proyectos con requisitos altamente cambiantes (como todos sabeis que es el desarrollo de sw a veces), por lo tanto lo que se busca no es un grupo con competencias bien delimitadas, sino un conjunto de gente con un grado medio de competencia en todos los campos compartidos, y un grado medio de competencia en los campos no compartidos.
Con esto quiero decir que en algo tan cambiante como el sw, todo es relativo a dia de hoy, incluso los limites en las competencias de un jefe de proyecto. Es diferente a otras disciplinas como arquitectura o ingenieria de caminos, que tienen una definicion de procesos mucho mas probada y eficaz la ingenieria del sw.
¿por qué si Microsoft es la cuna de la ingeniería ...
En Microsoft, cuna de la ingenieria del software
Una pregunta ¿por qué si Microsoft es la cuna de la ingeniería el Internet Explorer no respeta los estándares web? Para un ingeniero los estándares son cuasi-religiosos, no parece ser el caso de esta empresa.
gracias, un saludo
------------------------------------------------
Ingeniero en Informática
Difundamos: ingenierosdeprimera.com
estandar, estandares y estandartes.
Creo que una cosa no tiene que ver con la otra.
Recuerda que hay dos tipos de estandares, los por convenio y los de facto. Y es en estos ultimos donde las empresas presionan para llevarse el gato al agua. Microsoft lo hace, Ford lo hace, Sony lo hace, y cualquier empresa que desarrolle productos intentara que su metodo, forma, metricas, etc. sean las que se impongan. Un ejemplo, el HD y el BR ambos estandares por consenso cada uno en su terreno pero sin embargo el BR se va a imponer como estandar de facto (previo fajo de billentes en la mesa de alguien), y ambos han tenido un desarrollo de ingenieria detras.e
Es cuestion de enfoque: un ingeniero puede seguir estandares, pero tambien puede hacer ingenieria sin ellos, o ser el quien desarrolle nuevos estandares en base a su trabajo, etc. Lo mismo ha pasado con las tarjetas graficas, hasta lo mismo pasa con los tornillos y tuercas: hay estandares pero de facto, producidos por los desarrollos de diversas empresas y sus patentes.
Microsoft, obviamente lo que intenta es imponer su estandar. Pero es lo que haria cualquier otra empresa en su lugar, incluso aunque haya un estandar de consenso como es el adpotado por el WWC, especialmente si tienes una importante cuota de mercado y no es de obligado cumplimiento dicho estandar.
Nada mas. Cada cual lleva su estandarte donde quiere, puede y le dejan.
scrum, y Guybrush Threepwood
Tu hablas de fuera de España, aqui no se usa la metodologia SCRUM como se hace en estos paises anglosajones (de hecho no se usa nada).
Aqui aunque te tiraras 15 años tocando 20000 proyectos diferentes en diferentes niveles, en tu vida llegaras a jefe de proyecto si no tienes un amiguito o la chupas bien. Igual tienes suerte y eres esa excepcion que si llega, frente a los miles que no.
Si quieres ser jefe de proyecto en España, debes estudiar una ingenieria tecnica industrial, o teleco o fisica. Biologia tambien sirve. Esto te dota para entender el software y tus vericuetos mejor que cualquier ingeniero en informatica y una capacidad de direccion innata recien salido de la escuela. xDDD
Ese es el problema real: España, el problema se llama... España. Mientras, esto se parecera mas a el mitico Monkey Island, con su SCUMM xD
¿Realmente importa?
Hombre, el SEI es una entidad privada que vive básicamente de vender CMMI. Cualquiera que quiera contraargumentar tu entrada puede decirte que al SEI le interesa que la ingeniería del sw sea una ingeniería porque viven de ello.
Además no entiendo el título del post. ¿Quieres decir que el desarrollo de sw no es ingeniería? ¿o lo contrario? Entiendo desarrollo de software como el proceso desde que el usuario expresa su necesidad hasta que se obtiene un producto.
Por otro lado ¿es necesario que la ingeniería informática sea una ingeniería para que sea regulada? ¿es eso lo que realmente importa? La medicina o la abogacía no son ingenierías. Esta última ni siquiera tiene base científica, pero ambas están reguladas. El motivo: su regulación beneficia y protege a la sociedad. En eso es en lo que hay que insistir. Creo que llevar el asunto al terreno de la ingeniería es dar argumentos al adversario.
Un saludo
¿Es necesario ser Ingeniería para regularse?
¿es necesario que la ingeniería informática sea una ingeniería para que sea regulada?
No, pero si, ya que lo que estamos alegando es 'agravio comparativo'. De hecho yo como Ingeniero Técnico estoy dentro de la ley del 86 ya que esta contempla la creación de futuras Ingenierías Técnicas (como la nuestra).
La medicina o la abogacía no son ingenierías
Ni bellas artes, ni historia, ni filología... ¿lo captas?
Las Ingenierías e Ingenierías Técnicas, per se, deben estar reguladas las licenciaturas y diplomaturas no.
Respecto a nuestros enemigos yo no veo tales solo veo una administración que no nos quiere regular, si te refieres a la legión de aprendices de brujo con conocimientos de C, o VB, o administración de SSOO, y trabajo en nuestro sector no son mis enemigos son gente que desconocen nuestro papel, papel que la administración nos niega.
Mi papel como ingeniero técnico es la gestión de la construcción de sistemas informáticos y su diseño en mi ámbito (sistemas), el tuyo como ingeniero es el diseño, gestión, etc sin limitación alguna en nuestra rama de ingeniría: 'La Informática'.
Fue la administración quien decidió darnos rango de Ingeniería, que apechugue y lo lleve hasta las últimas consecuencias.
Un saludo
PD: lo que si veo irse por las ramas es exponer nuestra situciaón en ámbitos legales fuera de nuestro marco 'Estado Español', yo tengo un título de Ingeniero Técnico expedido por este estado y queiro los derechos que la ley me da, por lo tanto que la apliquen, es muy fácil.
Agravio comparativo
No, pero si, ya que lo que estamos alegando es 'agravio comparativo'. De hecho yo como Ingeniero Técnico estoy dentro de la ley del 86 ya que esta contempla la creación de futuras Ingenierías Técnicas (como la nuestra).
Sin duda, tienes razón. Somos ingenieros porque así consta en nuestros títulos y existe un agravio comparativo con el resto de ingenierías. Reformulo la pregunta entonces ¿es necesario convencer a alguien de que el proceso de desarrollo de software es un proceso ingenieril? Aunque no fuese así, seguiríamos siendo ingenieros agraviados.
PD: lo que si veo irse por las ramas es exponer nuestra situciaón en ámbitos legales fuera de nuestro marco 'Estado Español', yo tengo un título de Ingeniero Técnico expedido por este estado y queiro los derechos que la ley me da, por lo tanto que la apliquen, es muy fácil.
Ya que dices eso es interesante apuntar algo: la no regulación implicaría la pérdida de un numeroso cuerpo de ingenieros que ya existe en la mayor parte de paises del entorno. Esto es, una no regulación implica que, de cara a otros paises, España tiene 100.000 ingenieros menos.
No perderemos a nadie
Reformulo la pregunta entonces ¿es necesario convencer a alguien de que el proceso de desarrollo de software es un proceso ingenieril
Si, es necesario concienciar a la administración pública, es necesario concienciar a los directivos y empresarios que toman decisiones y que desconocen en profundidad los procesos de desarrollo de software, y es importante que los ingenieros de telecomunicaciones e industriales reconozcan que el desarrollo de software debe hacerse bajo el paradigma de la ingeniería, de la ingeniería en informática.
la no regulación implicaría la pérdida de un numeroso cuerpo de ingenieros que ya existe en la mayor parte de paises del entorno. Esto es, una no regulación implica que, de cara a otros paises, España tiene 100.000 ingenieros menos.
No es correcto, porque en las ingenierías clásicas (las que la Ley reconoce como de primera), el proyecto puede realizarlo un buen profesional que no sea ingeniero, pero lo revisará y firmará (haciéndose responsable) posteriormente un ingeniero. ¿Me sigues? No perderemos a nadie, sencillamente se reorganizará el sector y ofreceremos calidad y seguridad a la sociedad, ¡que falta le hace!
De nosotros depende que este sector levante la maltrecha economía (que el ladrillo se ha encargado de machacar)
------------------------------------------------
Ingeniero en Informática
Difundamos: ingenierosdeprimera.com
Sin ánimo de ofender
la no regulación implicaría la pérdida de un numeroso cuerpo de ingenieros que ya existe en la mayor parte de paises del entorno. Esto es, una no regulación implica que, de cara a otros paises, España tiene 100.000 ingenieros menos.
No es correcto, porque en las ingenierías clásicas (las que la Ley reconoce como de primera), el proyecto puede realizarlo un buen profesional que no sea ingeniero, pero lo revisará y firmará (haciéndose responsable) posteriormente un ingeniero. ¿Me sigues? No perderemos a nadie, sencillamente se reorganizará el sector y ofreceremos calidad y seguridad a la sociedad, ¡que falta le hace!
La respuesta que das es bastante surrealista, así que vuelvo a reescribir el texto en sencillo:
la no regulación implicaría la pérdida de un numeroso cuerpo de ingenieros [e ingenieros técnicos en informática] que ya existe en la mayor parte de paises del entorno[regulados en la mayor parte de paises de la UE]. Esto es, una no regulación implica que, de cara a otros paises, España tiene 100.000 ingenieros menos [los que tenemos título de ingeniero no regulado]
Mejor educación
Gracias thx1138 por lo de surrealista. No he entendido tu enrevesada forma de escribir. En mi casa se llama malentendido, y se suele responder con mejor educación. ¿y en la tuya?
Ahora gastemos nuestras fuerzas en lo que de verdad importa, ofrecer seguridad a la sociedad de la información mediante la regulación profesional.
------------------------------------------------
Ingeniero en Informática
Difundamos: ingenierosdeprimera.com
mas bien..
Mas bien la panda de ladrones, chorizos, garrulos y pendencieros que hay detras del ladrillo, amen de bancos y empresuchas...
No es oro todo lo que reluce.
Si lees un poco más abajo en el artículo del bonus también pone esto:
"If you want to become a software engineer, the first step is to learn a programming language and you are in the right place! Try one of our tutorials- heres a selection!
* Fancy becoming a C Programmer?
* Want to try C++?
* Try the modern approach with C#?
* Want to learn about programming languages?"
Vamos, que para cogerlo con pinzas.
ja ja, tienes razón!
Efectivamente, en el artículo se dice que lo primero es conocer un lenguaje de programación, pero debería añadir:
* Algoritmia
* Estructuras de datos
* Sistemas gestores de bases de datos
* Inteligencia Artificial
* Gestión de proyectos informáticos
* Métricas
* Ingeniería del software
ja ja, que divertido, resulta que un ingeniero en informática sabe muchas cosas que no puede aplicar, y lo peor de todo es que mientras pasan los años, en España no se avanza en ingeniería del software porque apenas hay alguien aplicando principios o investigando ingeniería del software, total, para que, si aquí todo se resuelve tirando líneas de código desde el primer día sin establecer previamente los planos del proyecto :-( una pena pero es lo que tenemos mientras no lo cambiemos.
------------------------------------------------
Ingeniero en Informática
Difundamos: ingenierosdeprimera.com
:)
Eso es una de las cosas que más me jode: no sólo no puedo aplicar lo que he aprendido en la Universidad (con sangre, sudor y lágrimas), sino que SE ME ESTÁ OLVIDANDO.



Comentarios recientes
hace 17 horas 40 mins
hace 18 horas 5 mins
hace 18 horas 15 mins
hace 18 horas 17 mins
hace 1 día 1 hora
hace 1 día 1 hora
hace 1 día 13 horas
hace 1 día 16 horas
hace 1 día 17 horas
hace 1 día 18 horas