A menudo relaciono el software de construcción con la construcción de casas.
- Establecer los cimientos es la parte más importante, qué habitaciones (características) estarán en la casa.
- Agregar una nueva característica es como agregar una nueva habitación a una casa antigua, a veces requiere fontanería y a veces requiere cableado. Casi siempre requiere evaluar cuántos muros de carga se verán afectados.
- El fracaso no siempre es bienvenido, pero ¿qué habitaciones deben ser capaces de resistir un terremoto o un tornado? (¿Cuáles son las características más críticas?)
- La deuda técnica es tener un sótano terminado en los planos y dejar un espacio de rastreo. Un día, tendrás que rasgar todas las paredes y pisos para desenterrarlo y colocarlo.
- Reescribir el software es como derribar sistemáticamente una habitación y reconstruirla mientras se mantiene la integridad estructural.
- Un ingeniero de garantía de calidad es como inspecciones en el cableado y la plomería, no busca fugas ni cableado incorrecto. A veces los encuentran, y es más barato repararlos antes de que se levante el panel de yeso.
- Un ingeniero de software es básicamente un constructor bien entrenado. Pueden colocar todos los pernos en todos los lugares correctos. Los mejores pueden hacerlo más rápido, pero a menudo cuestan mucho más. Los realmente malos pondrán tachuelas en todos los lugares equivocados y colocarán cosas donde no pertenecen.
- Un ingeniero de backend es su electricista o plomero, conectan todo en lugares que no puede ver, pero notará si no se hace correctamente.
- Los devops son los bomberos de tu vecindario. También diseñan los barrios. Culparlos por largos tiempos de tránsito, les encanta cuando haces eso.
- Un ingeniero frontend es su experto en paneles de yeso y diseñador de interiores. Pueden hacer que los diseños más cagados y el cableado / plomería se vean brillantes.
- Un ingeniero de pila completa son todos los otros tipos de ingenieros combinados. Son maestros de todos, pero expertos en ninguno.
- El soporte es básicamente su seguro de hogar, excepto que nunca pagan; simplemente lo graban para que los ingenieros puedan intentar averiguar qué salió mal.
- Cuando las personas piden un baño, a veces obtienen un baño de vapor. A veces en realidad se referían a una sala de vapor … A veces se enojan mucho porque pidieron un baño como este: “Quiero una habitación que tenga tuberías, debe tener agua caliente, como agua caliente. Quiero que la gente pueda estar de pie en el agua caliente y humeante. Quiero que la gente pueda orinar en esta habitación y que se vaya por un desagüe “.
- Desarrollo de la cascada: los planos se dibujan y luego se construyen según los planos, si el arquitecto se equivocó, bueno.
- Desarrollo ágil: invitas a los futuros propietarios a verlo semanalmente, no pueden imaginar cómo se verá cuando esté terminado, por lo que te dicen que está roto y luego dejan de venir. Cerca del final, piden cambios ridículos porque ahora pueden ver cómo se verá.
- La gente entiende que no puedes simplemente agregar una segunda historia a una casa de una sola historia solo porque sí. Se enojan cuando piden el equivalente del software y se les dice que no, o reciben una descarga de pegatina …