ESM - Spingere https://spingere.com.mx/category/esm/ Dimensionamiento y Estimación Profesional de Software Tue, 20 Dec 2022 23:16:23 +0000 es hourly 1 https://wordpress.org/?v=6.5.2 Concepto de Software Accountability Office (SAO) https://spingere.com.mx/concepto-de-software-accountability-office-sao/?utm_source=rss&utm_medium=rss&utm_campaign=concepto-de-software-accountability-office-sao https://spingere.com.mx/concepto-de-software-accountability-office-sao/#respond Wed, 24 Aug 2022 20:30:11 +0000 https://spingere.com.mx/?p=7401 Supongamos que un ingeniero de desarrollo está contratado en una empresa y además trabaja por honorarios, está obligado a presentar su declaración anual de impuestos de cada ejercicio, las declaraciones informativas mensuales, además de realizar su trabajo, que por cierto es lo que le gusta y lo que le absorbe más tiempo. Como no tiene […]

The post Concepto de Software Accountability Office (SAO) first appeared on Spingere.

]]>
Supongamos que un ingeniero de desarrollo está contratado en una empresa y además trabaja por honorarios, está obligado a presentar su declaración anual de impuestos de cada ejercicio, las declaraciones informativas mensuales, además de realizar su trabajo, que por cierto es lo que le gusta y lo que le absorbe más tiempo.

Como no tiene tiempo ni interés en aprender todo el tema contable (Leyes, Normas, Boletines, etc.), usualmente lo que hace es contratar a un contador que realiza la contabilidad, de manera simplificada solo consideraremos 2 escenarios, uno en el que el ingeniero de desarrollo contrata al contador solamente para hacer la declaración anual (escenario 1) y otro cuando lo contrata a un contador durante todo el año (escenario 2) para realizar las declaraciones mensuales y para hacer la declaración anual.

Escenario 1

En este escenario es claro ver que si se contrata a un contador solo para hacer la declaración anual, el resultado es tácito, solamente indicará si se tiene un saldo a pagar o un saldo a favor con base en los comprobantes que se juntaron en el año, no se puede hacer mucho al respecto.

Escenario 2

Por otro lado si se contrata al contador durante todo el año, y hace las declaraciones informativas con base en los comprobantes que se juntan en el mes e informa cada corte al ingeniero de desarrollo, es posible poder definir y ejecutar un estrategia fiscal, que permita o disminuir la cantidad a pagar o incluso tener saldo a favor.

Análisis

De esta forma tenemos que el proceso contable al ser repetitivo, requerir un alto grado de especialidad o capacidades específicas dado el amplio cuerpo de conocimiento existente, adicionalmente a que esta fuera de las funciones principales del ingeniero, con las que genera valor, por tal motivo es recomendable hacerlo vía outsourcing y durante todo el ciclo (escenario 2) generando así un mayor valor.

Hoy en día es común esta práctica tanto como personas físicas como en cualquier empresa de cualquier tipo, lo que genera que las personas como las empresas se enfoquen en lo que realmente es su fuerte y utilicen a su favor la información ( y asesoría fiscal) que se genera a través de los especialistas.

Analogía con el desarrollo de software

Ahora bien, en el ámbito de los proyectos de software, la mayoría de las personas y empresas (fábricas de software) que se dedican al desarrollo tienen como objetivo principal el desarrollar aplicativos o piezas de software, durante mucho tiempo han invertido sus esfuerzos en capacitarse y prepararse en administración de proyectos, en procesos y técnicas de desarrollo como CMMI y metodologías ágiles, herramientas de desarrollo, etc. Sin embargo, muy pocas empresas/personas han tenido capacitación formal en el dimensionamiento y estimación de proyectos, que son la base para poder hacer una adecuada administración de proyectos, sobre todo con un enfoque ingenieril.

Qué sucede entonces cuándo en una empresa se requiere estimar la duración, esfuerzo o costo de un proyecto, o determinar el número de errores promedio o su factor de productividad, el número de recursos requeridos para terminar el proyecto en tiempo, etc., bueno … pues no se tienen datos históricos derivado de que no se han hecho mediciones, por lo que las estimaciones para determinar costos y planeación de esfuerzos se realizan con base en juicio de experto alineado a las prácticas del PMI, pero que pasaría si la información que tuviera la PMO fuera cuantitativa? Bueno pues las decisiones serían más objetivas, y se podría hacer una mejor planeación, monitoreo desempeño de proyectos y control de estos.

Para contar con una base de datos se necesita empezar a medir, si nunca se empieza nunca se va a conseguir!, alguien dijo: ”la caminata más larga inicia con el primer paso”

En este sentido se crea el concepto de SAO® (Software Accountability Office), esta oficina ofrece un servicio similar al outsourcing de contabilidad (por eso su nombre), se enfoca en dimensionar, estimar y registrar los datos derivado de que la gente que la integra es especializada en esto, lo que hace que el personal de la fábrica de software no requiere tener una especialización en dimensionamiento y estimación, por el contrario va a poder utilizar las capacidades actuales en desarrollo de software y administración de proyectos, solo que contando con información cuantitativa.

El objetivo de la SAO® no es administrar los proyectos, es recabar de manera formal y continua información proporcionándola para la toma de decisiones objetiva, la SAO® solo se dedica a medir, estimar y registrar la información, tiene funciones muy acotadas que se puede integrar directamente a la PMO®, y es independiente de el proceso de desarrollo de software que utilicen las entidades. El esquema de una SAO® conceptualizado por SPINGERE se muestra a continuación.

Este esquema habilita la toma de decisiones objetivas por parte de las oficinas de proyectos de las distintas entidades, además de permitir la canalización de los esfuerzos en lo que realmente les interesa, logrando así eficiencia en costos dado que permite plantear esquemas eficientes de control de contratos y proyectos de software.

The post Concepto de Software Accountability Office (SAO) first appeared on Spingere.

]]>
https://spingere.com.mx/concepto-de-software-accountability-office-sao/feed/ 0
¿Lo hacemos? o ¿lo compramos? https://spingere.com.mx/lo-hacemos-o-lo-compramos/?utm_source=rss&utm_medium=rss&utm_campaign=lo-hacemos-o-lo-compramos https://spingere.com.mx/lo-hacemos-o-lo-compramos/#respond Sat, 19 Sep 2020 04:34:00 +0000 https://new2.spingere.com.mx/?p=1211 Todos nos hemos enfrentado a nuevos retos, nuevas tendencias, nuevas “modas”, nuevos estándares, pero lo realmente complicado viene a partir del cómo lo enfrentamos, ¿Cómo lo hacen ustedes?, ¿lo intentan o se lo dejan a los especialistas?; seguramente ustedes le han pagado a algún profesionista porque es más barato que otro, pero lo que no […]

The post ¿Lo hacemos? o ¿lo compramos? first appeared on Spingere.

]]>
Todos nos hemos enfrentado a nuevos retos, nuevas tendencias, nuevas “modas”, nuevos estándares, pero lo realmente complicado viene a partir del cómo lo enfrentamos, ¿Cómo lo hacen ustedes?, ¿lo intentan o se lo dejan a los especialistas?; seguramente ustedes le han pagado a algún profesionista porque es más barato que otro, pero lo que no se dan cuenta es que decidir únicamente por el costo actual y no pensar en los costos hundidos o en la pérdida de tiempo, dinero, esfuerzo, riesgos y en muchas otras cosas que puede impactar

Ahora extrapólenlo a nivel industria, estas en una situación en la que cuentas con capacidad de desarrollo de software, pero como decides ¿Cómo decides entre hacerlo o que lo desarrolle alguien más?, estamos en una industria que está cuidado el dinero, pero que tomas como referencia para determinar que te conviene, igual y hasta terminas subcontratarlo porque que se “cree que es más barato”, el tema es que no se tienen una referencia clara, cuantas veces se ha comprado algo en lo que se termina aplicando el refrán “lo barato, sale caro”… COSMIC, puede ayudarte a con muchas de esas respuestas, podrías comprar la productividad de tu gente con la industria, cual es la probabilidad de que terminan con la productividad que te están ofreciendo para ese proyecto, y entonces si tomas una decisión con elementos cuantificables.

Recordemos que eso aplica para todo, pongamos otro ejemplo: quieres implementar COSMIC para tener referencias estandarizadas, que te permitan estimar, vender, comparar, subcontratar, y se llega a la primer pregunta: ¿lo hacemos o nos apoyamos de alguien?, si decides apoyarte de alguien de verdad que sea con gente que tiene un soporte especializado, porque no es una buena referencia irte únicamente por el precio, seguramente a la larga vas a poder obtener todos los beneficios que estabas esperando, pero que pasa si eliges al que no tiene el soporte especializado por ser más barato, ¿sabes cuantas buenas prácticas se mueren porque son mal implementadas?, al menos me ha tocado ver 4 malos intentos de implementaciones de COSMIC en el gobierno federal que terminan diciendo “no sirve” porque no pudieron obtener los beneficios que se suponía tendrían, y peor aún, tendrán que volver a invertir para hacerlo bien,  pero también he visto el otro lado de la moneda donde en el gobierno federal y en la iniciativa privada han explotado los beneficios de las buenas prácticas, para generar información valiosa para la toma de decisiones.

Si quieres implementar correctamente COSMIC y superar los resultados esperados, busca a los expertos, la única empresa autorizada por COSMIC para hacer servicios de consultoría en México desde hace más de 10 años www.spingere.com.mx

The post ¿Lo hacemos? o ¿lo compramos? first appeared on Spingere.

]]>
https://spingere.com.mx/lo-hacemos-o-lo-compramos/feed/ 0