Académique Documents
Professionnel Documents
Culture Documents
Todo software en algún momento tiene que ser modificado, modificar significa en
ocasiones eliminar piezas de código aunque resulta difícil hacerlo ya que es código
que requirió horas de esfuerzo para que solo con un par de clics desaparezca en
un instante, cuando se modifica o se le añade una funcionalidad al software este
debe ser adaptado para que cumpla con los requerimientos y por lo tanto
significaría modificar código existente lo cual no se debería dudar en hacerlo si es
para mejorar el diseño del software o incluso para hacerlo más simple y legible.
Cuando incorporar más gente es desastre asegurado
A mi parecer para que un proyecto de software sea optimo el equipo que comienza
a desarrollarlo debe ser el mismo que lo termina, ya que si ingresan más miembros
durante el proceso de desarrollo lo único que se ocasionara será un retraso en la
rutina del equipo debido a que ellos perderán valioso tiempo explicándole como se
trabaja, en que consiste el proyecto que se está desarrollando además de
resolverle todas sus dudas y preguntas en lo que se acostumbra al nuevo ambiente
de trabajo, todo esto es un coste sumamente caro, más si se cuenta con tiempos
de entrega muy apretados y los integrantes del equipo están al borde de entrar en
el síndrome “burnout” sin mencionar que esto provocara que el fracaso del proyecto
este a la vuelta de la esquina.
Nunca falta el supervisor que no sabe hacer su trabajo y lo peor es que las
consecuencias de esto influyen demasiado en el trabajo del equipo de desarrollo
debido a la incompetencia de este. El peor tipo de estos gestores son los que
cuentan con poca o incluso ninguna experiencia en el ámbito del software, conocer
las metodologías de desarrollo así como los riesgos de evolución y modificación ya
que ellos piensan que no entran en sus funciones, le dan más importancia a las
reuniones improvisadas que sin pensarlo solo causa una inestabilidad laboral entre
los programadores al desconcentrarlos tan seguidamente de su trabajo así como
no preocuparse por mejorar el ambiente laboral cuando encuentra un ambiente
tenso y hostil, un gestor de este tipo no desprende ni la más mínima autoridad para
que sus decisiones sean respetadas.
El éxito así como el fracaso de un proyecto está ligado con la mala combinación o
buen equilibrio de estos tres conceptos. El principal problema en esto es que
cuando se presenta mucha presión en el proyecto lo primero que muere es la
metodología y estos es fatal para el desarrollo del software pues si se elige una
metodología siempre debe de respetarse durante todo el proceso de creación
siguiéndola al pie de la letra ya que de nada nos sirve tener talento natural en
resolver problemas si no se domina bien la tecnología que se usa.
Para que un miembro del equipo de desarrollo pueda ser merecedor de ser el
“arquitecto de software” debe ser un profesional extremadamente capacitado en
todos los aspectos pues por él se decidirá el rumbo que llevara el proyecto, su
diseño, su arquitectura, prácticamente se encarga de llevar al éxito al equipo por lo
que no solo debe ser un gran líder y saber dirigir al equipo de desarrollo si no que
este también debe de tener un total manejo de las tecnologías así como años de
experiencia como programador, haber participado en infinidad de trabajos y pasar
por todos los roles posibles asignados, a pesar de sonar algo exagerado son
características que de cumplirlas inspiraran confianza de que hará correctamente
su trabajo.
La rentabilidad metodológica
Todo está en la UI
Diletantismo tecnológico
Siempre hay una ligera confusión entre que es más productivo trabajar una mayor
cantidad de horas que el trabajar de manera constante y disciplinada respetando
tiempos de trabajo en donde no hay presiones al respecto y te permite construir un
proyecto con una calidad elevada y ordenada, lo cual quiere decir invertir menos
recursos y obtener mayores resultados a diferencia de los “calienta sillas” rodeados
de un ambiente hostil e interrupciones continuas lidiando con el estrés y el
cansancio que no hace más que bajar la productividad y la calidad del trabajo
desarrollador. Si se busca obtener un buena calidad debería plantearse mejor si
realizar largas jornadas intensas de trabajo seguidas o marcarse tiempos de trabajo
con descansos intermedios.
Los tiempos cambian así como las oportunidades de empleo con el constante y
vigoroso avance de la tecnología muchos empleos que antes no existían ahora son
los más demandados y posiblemente en un futuro cercano abran muchos más que
se incluirán lo que nos pone a pensar que todos aquellos que no se adapten a esta
nueva demanda quedaran fuera del sistema por así decirlo aunque la mayoría de
este cambio en las tecnologías se deba a los desarrolladores de software ellos
también presentan problemas por las constantes actualizaciones como ya había
sido mencionado anteriormente aunque así como hay quienes les alarma cada vez
que las cosas cambian para otros lo ven como una maravillosa oportunidad para la
que el talento, la creatividad y la profesionalidad son esenciales.