Skip to content

Commit 25a10e7

Browse files
authored
Feature/cm madrid v2 (#598)
* New progress in the slides * Adding OpenSpec example * Running openspec process * Improving slides * Generating slides
1 parent 244e7eb commit 25a10e7

File tree

67 files changed

+3329
-41
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

67 files changed

+3329
-41
lines changed
301 KB
Loading
1.31 MB
Loading
Binary file not shown.
4.7 KB
Loading
714 KB
Loading
117 KB
Loading

docs/codemotion-madrid-2026/index.html

Lines changed: 163 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<meta charset="utf-8">
55
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
66

7-
<title>The power of System prompts in Java Enterprise development</title>
7+
<title>Taller técnico sobre AI Tooling para el desarrollo con Java</title>
88

99
<link rel="stylesheet" href="dist/reset.css">
1010
<link rel="stylesheet" href="dist/reveal.css">
@@ -35,7 +35,7 @@
3535
</div>
3636
<div class="slides">
3737
<section>
38-
<section data-background-image="./images/jackson-pollock-stenographic-figure.jpg">
38+
<section data-background-image="./images/background-waves.webp">
3939
<h2>
4040
<span style="display: inline-block; color: black; background: #DFFF6D;">
4141
Taller técnico sobre AI Tooling para el desarrollo con Java
@@ -48,14 +48,6 @@ <h2>
4848
</p>
4949
<img src="images/duke.png" width="15%" />
5050
</section>
51-
<section>
52-
<img src="./images/jackson-pollock-stenographic-figure.jpg" width="45%" />
53-
<p>
54-
Stenographic Figure, <a href="https://www.jackson-pollock.org/" target="_blank">Jackson Pollock</a> (1943)<br />
55-
<a href="https://www.moma.org/" target="_blank">Museum of Modern Art (MoMA)</a><br />
56-
Abstract expressionism
57-
</p>
58-
</section>
5951
</section>
6052
<section>
6153
<section align="left" data-background="#ffd7b5">
@@ -105,15 +97,22 @@ <h2 align="center">Who I am</h2>
10597
<h2>Agenda (90 min)</h2>
10698
<ul>
10799
<li>Introducción</li>
108-
<li>Adaptando el SLDC al mundo de AI Tooling</li>
109-
<li>Herramientas de AI Tooling</li>
110-
<li>¿Todos los modelos funcionan igual?</li>
100+
<li>¿Como desarrollas?</li>
101+
<li>Conceptos</li>
102+
<li>Evolucionando el SDLC</li>
103+
<li>Workflows</li>
104+
<li>Demos</li>
105+
</ul>
106+
</section>
107+
<section>
108+
<h2>Agenda (90 min)</h2>
109+
<h3>Demos</h3>
110+
<ul>
111111
<li>Usando los modos de Agente (Ask, Plan, Agent)</li>
112112
<li>Usando Skills</li>
113-
<li>¿Que es Spec-Driven?</li>
114113
<li>Definiendo un buen fichero AGENTS.md</li>
115-
<li>Usando SubAgentes en tu desarrollo</li>
116-
<li>Usando AI Tooling en tus pipelines</li>
114+
<li>Usando Agentes en tu desarrollo</li>
115+
<li>Usando Asistentes AI en tus pipelines</li>
117116
</ul>
118117
</section>
119118
<section>
@@ -130,6 +129,154 @@ <h3>Slides</h3>
130129
<img src="images/qr-code.png" width="40%" />
131130
</section>
132131
</section>
132+
<section>
133+
<section>
134+
<h2>¿Como desarrollas?</h2>
135+
<ul>
136+
<li>Coges una Historia de Usuario en Jira</li>
137+
<ul>
138+
<li>Anemica</li>
139+
<li>Completa</li>
140+
</ul>
141+
<li>Revisas los ADRs de tu area</li>
142+
<ul>
143+
<li>No existen</li>
144+
<li>Estan Obsoletos</li>
145+
<li>Se actualizan periodicamente</li>
146+
</ul>
147+
</ul>
148+
</section>
149+
<section>
150+
<h2>¿Como desarrollas?</h2>
151+
<ul>
152+
<li>Revisas la historia de usuario para encontrar el mejor enfoque de implementación</li>
153+
<ul>
154+
<li>Trabajo solo</li>
155+
<li>Comentamos todas las mañanas</li>
156+
<li>Hago Pair programming</li>
157+
</ul>
158+
<li>Desarrollo tests</li>
159+
<ul>
160+
<li>Si nos da tiempo</li>
161+
<li>Es obligatorio</li>
162+
</ul>
163+
...
164+
</ul>
165+
</section>
166+
<section>
167+
<h2>¿Como desarrollas?</h2>
168+
<p>
169+
En muchas ocasiones sin hacer uso de AI Tooling,
170+
al equipo no le llega toda la informacion necesaria,
171+
dentro del equipo, no hay discusiones sobre alternativas,
172+
en algunos casos, no hay tests o estos son insuficientes.
173+
</p>
174+
<p>
175+
Asi, es complicado adoptar AI Tooling en el dia a dia.
176+
</p>
177+
</section>
178+
</section>
179+
<section>
180+
<section>
181+
<h2>Conceptos</h2>
182+
<ul>
183+
<li>Asistente AI</li>
184+
<li>ADR</li>
185+
<li>Spec</li>
186+
<li>Plan</li>
187+
<li>Skill</li>
188+
<li>Agent</li>
189+
<li>MCP/CLI tools</li>
190+
<li>Workflow</li>
191+
</ul>
192+
</section>
193+
<section>
194+
<h2>Asistentes de AI</h2>
195+
<p>
196+
En el mercado hay muchos asistentes de AI,
197+
como Cursor, Claude Code, GitHub Copilot, entre otros.
198+
</p>
199+
</section>
200+
</section>
201+
202+
<section>
203+
<section>
204+
<h2>Evolucionando el SDLC</h2>
205+
<img src="./images/SDLC.jpg" width="50%" />
206+
</section>
207+
<section>
208+
<h2>Evolucionando el SDLC</h2>
209+
<h3>1. Analisis</h3>
210+
<p>
211+
Ayudando al PO/BU con historias de usuario anemicas o incompletas.
212+
</p>
213+
<p>
214+
US -> @014-agile-user-story -> US + .features (Gherkin)
215+
</p>
216+
</section>
217+
<section>
218+
<h2>Evolucionando el SDLC</h2>
219+
<h3>2. Diseño</h3>
220+
<p>
221+
Definiendo/Documentando decisiones de diseño a traves de ADRs.
222+
</p>
223+
<p>
224+
@030-architecture-adr-general
225+
@031-architecture-adr-functional-requirements
226+
@032-architecture-adr-non-functional-requirements
227+
@033-architecture-diagrams -> ADRs + .md
228+
</p>
229+
</section>
230+
<section>
231+
<h2>Evolucionando el SDLC</h2>
232+
<h3>3. Planificacion de la implementación</h3>
233+
<p>
234+
Planicacion de la implementacion y desarrollo de specificaciones.
235+
</p>
236+
<p>
237+
@040-planning-plan-mode
238+
@050-planning-openspec
239+
</p>
240+
</section>
241+
<section>
242+
<h2>Evolucionando el SDLC</h2>
243+
<h3>4. Implementación y pruebas</h3>
244+
<p>
245+
Implementacion de la historia de usuario.
246+
</p>
247+
<p>
248+
Emplear agente /robot-coordinator para implementar la historia de usuario,
249+
teniendo en cuenta los ADRs y las specificaciones para estos cambios.
250+
</p>
251+
</section>
252+
</section>
253+
<section>
254+
<section>
255+
<h2>Workflows</h2>
256+
<ul>
257+
<li>Prompting Enginering Workflow</li>
258+
<li>Agent-Driven Engineering Workflow</li>
259+
<li>Pipelines Workflow</li>
260+
</u>
261+
</section>
262+
<section>
263+
<h2>Prompting Enginering Workflow</h2>
264+
<img src="./images/workflow.png" width="100%" />
265+
</section>
266+
<section>
267+
<h2>Agent-Driven Engineering Workflow</h2>
268+
<img src="./images/workflow.png" width="100%" />
269+
</section>
270+
<section>
271+
<h2>Pipelines Workflow</h2>
272+
<img src="./images/workflow-pipelines.png" width="100%" />
273+
</section>
274+
</section>
275+
<section>
276+
<section>
277+
<img src="./images/demo.png" width="100%" />
278+
</section>
279+
</section>
133280
<section>
134281
<h2>References</h2>
135282
<ul>

docs/feed.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<feed xmlns='http://www.w3.org/2005/Atom' xml:lang='en'>
33
<id>https://jabrena.github.io/cursor-rules-java/</id>
44
<title>Rules, Skills & Agents for Java</title>
5-
<updated>2026-03-30T18:49:26+0200</updated>
5+
<updated>2026-03-31T13:01:52+0200</updated>
66
<link rel="alternate" type="text/html" href="https://jabrena.github.io/cursor-rules-java/" />
77
<link rel='self' type='application/atom+xml' href='https://jabrena.github.io/cursor-rules-java//feed.xml' />
88
<entry>

documentation/conferences/cfp/codemotion/ABSTRACT_TALK.md

Lines changed: 33 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@ En 2023, una nueva generación de herramientas con funcionalidades de IA irrumpi
66

77
Este taller está diseñado para todos los niveles e intenta cubrir las principales caracteristicas de este tipo de productos:
88

9-
- Context actual del mercado
10-
- Adaptando el SLDC al mundo de AI Tooling
11-
- Comparando Cursor AI, Claude Code y otros
12-
- ¿Todos los modelos funcionan igual?
13-
- ¿Que valor aporta el uso de este tipo de herramientas?
14-
- Usando los modos de Agente (Ask, Plan, Agent)
15-
- Usando Skills
16-
- ¿Que es Spec-Driven?
9+
- Introducción
10+
- ¿Como desarrollas?
11+
- Asistentes de AI
12+
- Evolucionando el SDLC
13+
- Conceptos
14+
- Workflows using Asistentes AI
15+
- Demos
16+
1717
- Definiendo un buen Agent.md
1818
- Usando Servidores MCP en el dia a dia
1919
- Usando SubAgentes en tu desarrollo
@@ -22,3 +22,28 @@ Este taller está diseñado para todos los niveles e intenta cubrir las principa
2222
La charla explica los conceptos principales mediante ejemplos basados ​​en Frameworks empresariales como son Spring Boot, Quarkus o Micronaut.
2323

2424
Juan Antonio
25+
26+
---
27+
28+
Technical Workshop on AI Tooling for Java Development
29+
30+
Description
31+
For nearly three decades, enterprise Java software has been implemented manually by software engineers.
32+
In 2023, a new generation of AI-powered tools burst onto the market, and recently, tools like Cursor AI, Claude Code, and others are changing the way software is developed.
33+
34+
This workshop is designed for all levels and aims to cover the main features of these types of products:
35+
36+
- Introduction
37+
- How do you develop?
38+
- AI Assistants
39+
- Evolving the SDLC
40+
- Concepts
41+
- Workflows using AI Assistants
42+
- Demos
43+
44+
- Defining a good Agent.md file
45+
- Using MCP Servers in daily practice
46+
- Using Sub-Agents in your development
47+
- Using AI Tooling in your pipelines
48+
49+
The talk explains the main concepts using examples based on enterprise frameworks such as Spring Boot, Quarkus, and Micronaut.
301 KB
Loading

0 commit comments

Comments
 (0)