Skip to content

Details

Two interesting presentations this month. One remote and one in-person!

Manage your Technical Debt

Nowadays, the technical-debt metaphor has been widely adopted by the software industry. It was coined by Ward Cunningham in 1992. Martin Fowler describes the technical-debt metaphor this way:In this metaphor, doing things the quick and dirty way sets us up with a technical debt, which is similar to a financial debt. Like a financial debt, the technical debt incurs interest payments, which come in the form of the extra effort that we have to do in future development because of the quick and dirty design choice. We can choose to continue paying the interest, or we can pay down the principal by refactoring the quick and dirty design into the better design. In this session, Patrick Smacchia, creator of the tool static analyzer NDepend that is Microsoft Visual Studio Partner, will explain how Technical Debt should be handled both in the IDE and in the DevOps, The goal is to make Code Quality an integral part of development process with no major upfront cost.

Architecture with David Rogers

A code-centric discussion on building a framework for an enterprise application, using an "onion"-style architecture.

Light on diagrams, heavy on demos, this presentation will show how we can tie together some really handy open source libraries to form a framework which lends itself to writing maintainable, production-grade code. Such libraries include FluentValidation, Automapper, log4net, MediatR, SimpleInjector and (of course) JSON.NET. The focus of the talk will be on the server (ASP.NET - but not Core), although I will touch on some client-side stuff. But a comprehensive discussion of the client-side aspects would be a whole presentation in and of itself. Perhaps another day…

About Patrick

https://i.vimeocdn.com/portrait/6697783_200x200

Patrick Smacchia is in software development for over 25 years. After graduating in mathematics and computer science, he has worked on software in a variety of fields including stock exchange at Société Générale, an airline ticket reservation system at Amadeus as well as a satellite base station at Alcatel. Patrick has also been a .NET and C# independent trainer. Since then, he's the lead developer of the tool NDepend.

Over the years, he gained a passion for understanding structure and evolution of large complex real-world applications, and for talking with talented developers behind it. As a consequence, he got interested in static code analysis. In 2004, this leads him to start the project NDepend, a tool for .NET developers. NDepend can analyze a .NET code base and provides useful hints about what could be improved. The tool became commercial in 2007. Since then he dedicate all his passion and energy in its development, providing a relentless effort to make it a more useful and usable product, release after release.

Today, with more than 6000 client companies, including many of the Fortune 500 ones, NDepend offers deeper insight and understanding about their code bases to a wide range of professional users around the world.

About David

After working with Fujitsu for several years developing and maintaining .NET applications, David struck out on his own as a contractor and is currently maintaining and augmenting several Web Applications for The Royal Australasian College of Surgeons.

Agenda

5.30pm - Welcome and What's New
5.45pm - Technical Debt
6.45pm - Pizza
7pm - Architecture
8pm - Networking
8.30pm - Close

You may also like