Es un placer anunciar que he completado un primer borrador de un nuevo libro sobre low-code. Dada la creciente popularidad de este concepto (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 “nueva” 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, …
  • 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?
  2. How to create my first low-code application?
    • High-level architecture of a low-code platform
  3. What do I need to model?
    • Is UML still relevant today?
    • 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
    • Getting your app up and running via model interpretation
    • Getting your app up and running via model compilation
  5. Can I use low-code to generate AI apps?
    • How do I model AI features of smart software systems in low-code tools?
    • Can I create pure AI components using a low-code approach?
    • Modeling a smart system goes beyond modeling the desired behaviour, you need to care about ethical modeling!
  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?

¿Te interesa?

Si, como espero, crees que este libro podría ser interesante para ti, ve aquí: https://forms.gle/TzVKrfgc78k2pa517 para estar entre los primeros en recibir todas las noticias sobre el próximo lanzamiento del libro y responder a algunas preguntas que podrían ayudarme a perfeccionar el borrador actual para asegurarme de que cumpla con tus expectativas. ¡Gracias!