Página personal de Juan Murua Olalde
fotografia de Juan Murua Olalde


En esta página voy publicando documentos sobre temáticas en las que trabajo: desarrollo de software, gestión de proyectos, transformación digital, BIM, VDC, etc.

Por si alguna de estas recopilaciones, esquemas, ideas o reflexiones pudieran ser de utilidad para alguien más.


nota: El material lo voy trabajando en https://github.com/JuanMuruaOlalde

Ingenieria de software:

portada del documento

Proyecto Software

Dedicado a quienes se inician de forma profesional en el vasto y siempre cambiante campo de la programación de software. En este libro recopilo algunos asuntos que considero importante conocer, y unos cuantos trucos y recomendaciones prácticos. Son fruto de lo aprendido a lo largo de casi cuarenta años programando en variadas plataformas y participando en proyectos de desarrollo de software en diversos ámbitos.


PDF

(El código fuente y el historial de cambios de este documento se puede obtener en https://github.com/JuanMuruaOlalde/DesarrolloDeSoftware)
portada del documento

Más allá del IF y del WHILE...

Aprender a programar software, a base de ejercicios y ejemplos. En este libro se recopilan temas en los que profundizar después de sentirse cómodo escribiendo código sencillo en algún lenguaje de programación.


PDF
(Disculpas: Es un documento inacabado,... sigo trabajando en él e iré subiendo actualizaciones según vaya avanzando.)

(El código fuente y el historial de cambios de este documento se puede obtener en https://github.com/JuanMuruaOlalde/DesarrolloDeSoftware)
portada del documento

El código fuente no muerde...

Para quienes quieran conocer un poco las bases de la programación de software. Un guión y algunas recomendaciones para arrancar. Con la idea de aprender a escribir código sencillo en algún lenguaje de programación.


PDF
(Disculpas: Es un documento inacabado,... sigo trabajando en él e iré subiendo actualizaciones según vaya avanzando.)

(El código fuente y el historial de cambios de este documento se puede obtener en https://github.com/JuanMuruaOlalde/DesarrolloDeSoftware)
portada del documento

Diferentes roles en un equipo ágil

Una pequeña descripción de los papeles desempeñados por la voz, la tribu, el comodín y la audiencia.
(nota: la idea y los nombres se han tomado del libro "The People's Scrum", de Tobias Mayer)


PDF
portada del documento

Arquitectura Hexagonal

La arquitectura hexagonal (también conocida como "ports&adapters") es una forma muy práctica de estructurar un programa en diversos módulos. Separando cláramente la parte "de infraestructura" de la parte "de modelo".


PNG     DRAWIO
portada del documento

Truco para tener una base de datos principal común que permita personalizaciones parciales secundarias

Se presenta una sencilla técnica para tener unos datos o recursos comunes (a utilizar por defecto), pero permitiendo a cada cual mantener/modificar de forma sencilla excepciones/personalizaciones/cambios propios (a utilizar sustituyendo o complementando los comunes). La gestión/actualización de la parte común se realiza de forma totalmente independiente de la gestión/actualización de cada una de las partes particulares.


PNG     DIA
portada del documento

Roseta de prioridades

Se presenta una sencilla técnica para visualizar gráficamente las implicaciones a asumir, según la postura que adoptemos, al fijar prioridades sobre los requisitos de un proyecto.



PDF     MSWORD     DIA
portada del documento

ensayo:"Software libre y software privativo"

En este documento intento de transmitir la idea de que software es el código fuente, y no el programa ejecutable. Además, es mucho más provechoso dejar libre ese código fuente. El software se comporta justo al revés que otros activos. No sufre de la "Tragedia de los comunes - The Tragedy of the Commons". Más bien al contrario: cuanto más lo compartimos, más valor obtenemos de él.


PDF

Transformación digital de la industria, en general; y de la construcción, en particular:

portada del documento

Unos apuntes acerca del estandar IFC

El estandar IFC (Industry Foundation Classes) se utiliza para describir en forma digital un entorno de construcción, bien sea para construir edificios o infraestructura civil.
Respecto de un edificio, instalación o infraestructura, un modelo IFC puede describir para qué se utiliza, cómo se construye y cómo se ha de gestionar.


PDF

(El código fuente y el historial de cambios de este documento se puede obtener en https://github.com/JuanMuruaOlalde/IFC/)
portada del documento

parametros en Revit

Una tabla-resumen de los difentes tipos de parámetros que podemos usar en Revit para almacenar información en los elementos del modelo.


PDF     RTF

Miscelanea:

portada del documento
portada del documento

Evolución exponencial

Un par de ejemplos ilustrativos de lo complicado que resulta hacerse una idea de cómo evoluciona una serie que avanza en progresión geométrica o exponencial. (Por ejemplo, la evolución de los microprocesadores -Ley de Moore- o de los sistemas digitales).
Al principio parecen crecer "despacio"... parece que evolucionan "como siempre"... pero llega un momento en que su ritmo de crecimiento acaba sorprendiendonos.


TableroDeAjedrez-EvolucionExponencial-OrdenesDeMagnitud
PDF     MSEXCEL

Simulador_simplista_de_evolucion_de_una_epidemia
PDF     MSEXCEL