15:00 - 16:00 


Workshop (60 min)

Part 2/2: C# .NET Outside-in development guided by tests in mob programming

Hands-on workshop in fishbowl mob programming where we will guide participants to implement and design software from the business perspective with tests that won't get in the way. Starting from some requirements and the acceptance criteria, we will write one acceptance test driving the outer loop of our Acceptance Test Driven Development suite. We will then use it as feedback for the progress of the implementation of the feature until it is completed.


This is a technique that we tried several times within delivery teams in the past, achieving amazing success, as far as we describe it also in our award-winning book. It includes elements of ATDD (London school), BDD, classic TDD, Domain Driven Design, Modular/Hexagonal Architecture, and it is ideal for expanding the functionality of the system incrementally, in harmony with business folks.

Join the mob and help navigate the development of the solution in C# .NET or just relax among the audience watching the progress of the exercise!

Alessandro Di Gioia

With 20 years of experience in building software, Alessandro worked within companies ranging from small start-ups to large enterprises.
He helps companies embrace Agile Technical Practices in London where he currently resides, and previously in Italy and Norway.

Adopting Agile methodologies, especially eXtreme Programming reshaped the way he builds software and thinks about the whole lifecycle of the solutions he delivers from inception to delivery.
He likes concise, expressive, and readable code as well as pragmatically improving existing solutions.

He is passionate about developing and designing OO and functional code. Using his skills to lead digital transformation through cultural change and architectural evolution to scalable distributed asynchronous systems.

Being a continuous learner, he loves to share his experience with others through coaching, mentoring, delivering workshops and talks

Marco Consolaro

Software crafter, technical coach, international speaker, Systems thinker, symmathecist, philosopher - all mixed with some Venetian humor.
Co-author of the award-winning book "Agile Technical Practices Distilled - A learning journey in technical practices and principles of software design".
I self-learned Basic on a Commodore when I was 9 and my passion for programming has never faded since. I have been working for the past 20 years between Italy and UK, embracing ideas from Lean, Agile, eXtreme Programming, Domain-Driven Design, and Systems Thinking.
I recently co-founded Alcor Academy with the mission of helping technical leaders to create a culture of engineering excellence through training on Agile Technical Practices.