6–9 Jul 2026
Europe/Warsaw timezone

Good Programming Practices, Design and Agile in the Era of AI-Generated Code

9 Jul 2026, 10:30
20m
Talks (15-20 minutes) Talks

Speaker

Maciej Nasiński (UCB & University of Warsaw)

Description

By 2026, the era of vibe coding has made rapid prototyping effortless; however, it has also highlighted a significant gap between demos and production-quality systems. While AI agents can simulate agile processes, they often optimise for speed at the expense of architectural integrity, security, and long-term technical debt. Anyone can generate code, but not everyone can manage a project. The real test is handling the shift in what stakeholders want while keeping the software safe and valid. This is why spec-driven development is now the most important skill for a professional R developer.

The developer’s role is evolving into that of a workflow architect who owns the entire communication loop. Beyond prompting, the engineer must lead review meetings and demos to translate stakeholder needs into a resilient technical specification. By embracing the tinyverse philosophy and prioritising clean design, we can build frameworks that are flexible enough to undergo constant inspect and adapt cycles without collapsing under their own weight. This approach ensures that we are not just shipping a single product but also establishing a robust, scalable production workflow.

The UCB package gridify (part of pharmaverse) serves as a practical example of this mindset. By utilising S4 classes and focusing on composition over inheritance, it provides a stable foundation that survives iterative changes while maintaining a minimalist dependency footprint. In a world of commodity code, the ability to bridge the gap from a stakeholder's needs to a validated production environment is the competitive advantage for the R community.

Additional Material or Paper

gridify (pharmaverse) package: https://github.com/pharmaverse/gridify

If you used AI tools or services to support the preparation of this submission, please state the name and reason for using each of them.

Grammarly to polish my English

Keywords: Please list up to 5 keywords to help us find the right session for your contribution. AI agents, Agile, software design, pharmaverse
Virtual Option This submission is for onsite presentation only
Video Recording Video sharing is fine
The author(s) agree(s) to take responsibility and be accountable for the contents of the submission and is/are authorized to present it. Confirm

Author

Maciej Nasiński (UCB & University of Warsaw)

Presentation materials

There are no materials yet.