Daniele Scillia
Lead Software Engineer @Muffin | Founder & Creator @LearnAgilePractices
Lainate, Italy
Actions
XP Advocate, Agile practices and methodologies enthusiast, with a passion for Software Development.
My favourite quote
I'm not a great programmer, I'm just a good programmer with great habits
— Kent Beck —
Links
Area of Expertise
Topics
Test-Driven Development introduction in PHP
Learn and practice TDD to understand its basics and be able to keep practicing by yourself after the workshop.
Start finishing, stop starting: limit WIP to maximize outcomes
Are you tired of constantly feeling overwhelmed by the never-ending list of tasks and features to develop in your software development projects? Do you want to deliver value to your customers as quickly as possible while minimizing waste and maximizing efficiency? Then it's time to explore the importance of limiting Work In Process (WIP), one of the foundational principles of the Lean Methodology. By setting a maximum number of tasks that can be in progress, you can reduce context switching, multitasking, waste, and rework, while increasing visibility, collaboration, and overall efficiency.
Just commit to master, please - How to actually implement CI.
A lot of companies says to do Continuous Integration but then they actually use Long-Living Feature Branches, manual testing and other practices that are against CI principles. We will deep dive into what CI actually means and why Trunk-based Development is actually mandatory to respect CI.
What Traffic Can Teach Us About Software development Teams
Your Team Is Stuck in Traffic (And You Don’t Even Know It)
Most teams don’t fail because of bad intentions, low skills, or lack of motivation.
They fail because they unknowingly overload a system that has physical limits.
In this talk, I use a live traffic simulator to demonstrate core principles from Agile, Extreme Programming, Lean and DevOps — not with slides or frameworks, but by watching a system behave.
Through a series of live simulations, we’ll explore:
• Why Sustainable Pace is not a cultural preference, but a hard system constraint
• How even short traffic spikes can permanently break flow
• Why batching and large features behave like trucks blocking the road
• How collective ownership and technical excellence prevent chaos even at high load
• Why async code reviews create bottlenecks, and how pairing changes the system dynamics
• How defects and technical debt slow everyone down, not just one team
• Why fast recovery (low MTTR) matters more than preventing incidents
• How AI can support the system by improving visibility and recovery — without replacing human responsibility
This is not a metaphor-heavy talk.
It’s a systemic, visual and interactive exploration of how work actually flows — and why pushing teams harder almost always makes things worse.
Attendees will leave with:
• A deeper intuition for flow, WIP and batch size
• A clearer understanding of why XP and DevOps practices work together
• Practical insights they can apply immediately to their own teams and systems
No agile theatre.
No magic frameworks.
Just systems, constraints, and flow.
Daniele Scillia
Lead Software Engineer @Muffin | Founder & Creator @LearnAgilePractices
Lainate, Italy
Links
Actions
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top