Es un placer anunciar que ya está disponible mi nuevo libro sobre low-code. Dada la creciente popularidad de este nuevo estilo de desarrollo software (incluso entre investigadores), sentí que había la necesidad de un libro que introdujera los conceptos clave detrás del movimiento low-code. Y que lo hiciera con un estilo y contenido que permitiera a todo el mundo entender fácilmente esta manera de desarrollar software de una forma más eficiente, al generarse (parte de) el software de forma automática a partir de su especificación inicial.

Objetivos del libro

Quería que el libro fuera:

  • Breve, para que la gente realmente lo lea. Mi objetivo era no pasar de 100 páginas, que es un objetivo común para este tipo de libros introductorios
  • Basado en preguntas, para que las personas puedan encontrar respuestas a sus dudas y, si es necesario, ir directamente a la pregunta que más les preocupa
  • Para no expertos. El libro pretende ser útil para responsables técnicos, gestores de proyectos o incluso programadores que han oído hablar mucho sobre esta “cosa del low-code” pero no están muy seguros de saber realmente qué es, qué implica, …
  • Interesante también para expertos. El libro incluye también una parte más avanzada para los que quieran ir un poco más allá y entender como crear su propia herramienta low-code
  • Pragmático. La restricción de longitud autoimpuesta ayudó a hacer el libro pragmático. Claro, podría decir mucho más sobre cada aspecto del low-code que menciono en el libro, pero me enfoqué más en dar una visión integral en lugar de una completa.
  • Útil para profesores. Como hice con mi libro anterior, espero que el libro (y el material complementario que prepararé para acompañarlo) también sea útil para profesores e instructores interesados en hablar de low-code en sus cursos.
  • No tan aburrido. El libro es riguroso, pero he intentado usar un estilo informal para hacerlo más agradable de leer. Los conceptos técnicos no deberían ser aburridos.

Índice del libro

Para ayudar a visualizar mejor como he intentado cumplir con mis objetivos, a continuación os dejo el índice actual del libro. Échadle un vistazo y decidme qué pensáis. ¿Me estoy olvidando de algo? ¿Hay alguna pregunta clave sobre low-code que puedas tener (o que creas que las personas nuevas en el campo puedan tener) que no veas respondida aquí?”

  1. Basic low-code questions
    • What is NOT low-code?
    • So, what is low-code?
    • Is low-code for me? Can I trust low-code has a bright future?
    • How to read this book?
  2. How to create my first low-code application?
    • Phase 1 – Modeling your software application
    • Phase 2 – Generating your software application
  3. What do I need to model?
    • Is UML still relevant today? Why should I care?
    • How do I model the data the app will manage?
    • How do I model the application logic?
    • How do I model the UI of the app?
    • Do I need to manually generate all the models?
    • How can I be sure my models are good?
    • How do I model this other specific dimension that it’s so important for my project?
  4. How do I get my APP from the models?
    • Executable models
    • Model interpretation vs model compilation
    • How to get my app via model interpretation?
    • How to get my app via model compilation?
  5. Can I follow a low-code approach to generate AI apps?
    • How do I model AI features in low-code tools?
    • Can I create pure AI components using a low-code approach?
    • What else should I keep in mind when modeling AI features?
  6. What low-code tool should I use?
  7. How to improve the chances of success of my low-code project?
  8. How to build my own low-code tool?
    • What are the first steps?
    • How to create my own modeling language
    • How to create my own code generator
  9. How low-code relates to these other software development concepts?
    • Is low-code compatible with agile methodologies?
    • Is no-code the same as low-code?
    • Low-code/no-code approaches
    • Is Generative AI going to kill low-code?
    • Is low-code compatible with domain-driven design approaches?
  10. Where is low-code going next?

Ya disponible

El libro ya está disponible en versión kindle y paperback. Link a la página de Amazon 

¿Quieres utilizarlo en clase?

Si eres profesor / instructor y quieres utilizar el libro en tu curso sobre ingeniería de software, modelado, desarrollo,…. contacta conmigo para conseguir un conjunto de presentaciones con los contenidos del libro para usar en clase. Además también podemos proponerte ejercicios prácticos a realizar con nuestra plataforma low-code BESSER (que es gratuita y open source!). Más información en la web del libro.