Headspring
agile. software. consulting.

Presentations, Speaking, Workshops

It's more than just a job.

Headspring is extremely active in the .NET Community. Beyond trainings and workshops, Headspring contributes to numerous open source projects related to the .NET framework.

Our moms taught us to share.

Because so much of our efficiency comes from open-source sharing and re-use of successful code modules, we believe in the power of open source. So much so that we frequently share our own code with other developers; yes, even our competitors.

Upcoming Appearances:

Look for us at:

9/21/2010 - The Continuum of Modular Architecture

Modularity is a concept applicable to all types of systems. In software systems, the term "modular" is often used to apply to coding practices all the way to deployment techniques. There are varying degrees of modularity. In this interactive workshop, you will learn about the continuum of modularity as it relates to software architecture and design. After attending the workshop, you will be able to analyze and select a degree of modularity appropriate to your situation and apply it. Techniques will also be shared in areas such as how to partially deploy a system, version parts of a system independently, and methods for choosing different libraries, languages, and platforms within a system. Modularity is not an all-or-nothing decision. Come learn about the full continuum so that you can apply the appropriate design to your system. more

10/21/2010 - 10 MVC Tips/Tricks (From real world experience) that will help you write better MVC applications

Jimmy Bogard at Tyson Dev Con - The flexibility of ASP.NET MVC lets us build our applications any way choose. Unfortunately, many of those options can lead to brittle, unmaintainable mountains of mud. We found out the hard way lots of ways not to build an MVC application. In this talk, we'll go over 10 tips and tricks for building MVC applications, to help get past all the wrong ways that might not seem so obvious at first. These tips and tricks will lead your team into the pit of success, to ensure your MVC application is easier to develop and maintain in the long run.

 

Past Appearances:

Some of our recent public appearances are listed below offering a snapshot of our expertise.

7/22/2010 - Put your controllers on a diet

Jimmy Bogard at mvcConf - the Virtual ASP.Net MVC Conference (mvcconf.com)

7/20/2010 - Deep dive into OOP - Beyond Basics

In our college days, we learned core Object-Oriented Programming concepts like Abstraction, Encapsulation, Inheritance, and Polymorphism. However, since then a lot has been written and spoken about OOP. While you may feel confident about OOP after mastering those core parts, soon you'll realize the cool folks are talking about "Single Responsibility Principle," "Open/Closed Principle," "Dependency Inversion Principle," as well as Inversion of Control containers. This session, presented by Mahendra Mavani, demonstrated the nuts and bolts of these buzz words. slides/code

6/15/2010 - Hard Lessons Learned From Being Stupid About TDD

Matt Hinze spoke on TDD mistakes made and lessons learned. This was the very last workshop held at Austin's Microsoft Center at its MoPac location.

5/18/2010 - Version Control and Build Systems for Growing Teams

Eric Anderson spoke on how Headspring tackles problems with source control strategies and continuous integration systems. This session started at an introductory level and moved on to more advanced tips and tricks for generally making development easier with version control and continuous integration.

4/7/2010 - Inversion Of Control In Action

Matt Hinze presented on inversion of control, object-oriented principles, software architecture and how to develop quality software very quickly.

3/16/2010 - Architecture Analysis Patterns: How to reason about the structure of an application

Layering is a fundamental concept of software architecture. Layer helps to separate dependencies and to decouple concerns. Most of the industry does layering in name only. It's lip service. In 23 slides and accompanying commentary, we will explore the fundamental concept of separating layers to absolutely isolate dependencies.

3/11/2010 - Practical Inversion of Control

Matt Hinze of Headspring Systems is to present a detailed overview of IoC at the inaugural meeting of the Central Texas .NET User Group. Attendees will be given a comprehensive exposition on how to loosely couple classes and the benefits of doing so.

1/19/2010 - Decoupling Layers utilizing Inversion of Control

Matt Hinze of Headspring Systems on a detailed overview of IoC at Austin's Microsoft Technology Center.

12/15/2009 - Decoupling Layers using Inversion of Control

Matt Hinze of Headspring Systems on a detailed overview of IoC at Austin's Microsoft Technology Center.

12/14/2009 - Kevin Hurwitz at ADNUG

Kevin Hurwitz participated in a panel discussion on Integration Patterns and offered his insights. The event was held by the Austin .NET Users Group at the Microsoft Technology Center.

11/9/2009 - Jimmy Bogard at ADNUG

Jimmy Bogard presented "Testing the Last Mile with UI Testing" at the Austin .NET Users Group detailing how to craft maintainable tests for user interfaces.

10/29/2009 - InnoTech Conference

Headspring's Kevin Hurwitz, Eric Hexter, and Jimmy Bogard presented at the 2009 InnoTech Conference in Austin at the Austin Convention Center. Eric spoke on database configuration management. slides

10/27/2009 - Eric Hexter at Monospace

Eric Hexter presented with Jackson Harper at Monospace on "Mono and the Web: ASP.NET MVC, WebForms, Tool, and Servers."

10/20/2009 - Advanced ASP.NET MVC

Jeffrey Palermo and Eric Hexter hosted an advanced MVC training for Enterprise Applications at the Microsoft Technology Center.

9/26/2009 - Practical Inversion of Control

Matt Hinze of Headspring Systems presented a detailed overview of IoC at Houston TechFest. Attendees were given a comprehensive exposition on how to loosely couple classes and the benefits of doing so. slides/code

9/19/2009 - Real life Refactoring of Legacy Code

This was a day-long presentation detailing implemention of the Model-View-Controller pattern in ASP.NET web applications. slides

9/15/2009 - Continuous Integration Workshop

This workshop covered the core concepts of Continuous Integration and gave a how-to for implementing it with applications. The workshop was presented by Eric Hexter and Jeffrey Palermo at Austin's Microsoft Office. slides

8/26/2009 - Malleable Code: How Tests Improve Production Code

At Agile2009, Eric Anderson demonstrated how Test-Driven Development shows the pains associated with poor software design. This talk focused heavily on the SOLID principles and how unit testing helps the developer discern good design from bad design.

7/7/2009 - Being The Manager Of An Agile Team

Jeffrey Palermo spoke at Agile Austin on project management and people management, addressing some of the looming questions surrounding: How to deal with risk, Predicting issues, Forecasting, Hiring and firing, No broken windows (defects), Feedback and metrics, Managing scope & setting expectations

6/16/2009 - An afternoon of ASP.NET MVC

Eric Hexter and Jeffrey Palermo presented on MVC in a four hour one-time free training at the Microsoft Technology Center.

5/30/2009 - Austin Code Camp 2009

Code Camp was a day-long event put on by the Austin .NET Users Group on Saturday, May 30th which hosted numerous workshops. Jimmy Bogard, Eric Hexter, Matt Hinze, Mahendra Mavani, and Jeffrey Palermo of Headspring presented.

5/11/2009 - Microsoft Tech-Ed 2009

Jeffrey Palermo and Eric Hexter answered questions at Microsoft Tech-Ed in Los Angeles. This five day conference ran through May 15th, 2009. Jeffrey was available at the Architecture area and Eric was available at the ASP.NET area.

4/21/2009 - Practical Inversion of Control

Matt Hinze of Headspring Systems presented a detailed overview of IoC at the Fort Worth .NET Users Group. Attendees were given a comprehensive exposition on how to loosely couple classes and the benefits of doing so. slides/code

4/17/2009 - Palermo on MVC in Milwaukee

This was a day-long presentation detailing implemention of the Model-View-Controller pattern in ASP.NET web applications. slides

4/14/2009 - Palermo on MVC in San Antonio

This event provided to attendees a crash course in implementing the Model-View-Controller pattern in ASP.NET web applications. The Alamo Coders hosted. slides

4/13/2009 - Reclaiming in a Legacy Codebase

Eric Anderson, one of Headspring's senior consultants, spoke at the Austin .NET Users Group. Eric illustrated how to write unit tests around legacy code to make an island of maintainable code as the first step in the name of progressively migrating a legacy application to a superior, maintainable state. slides/code

2/19/2009 - An afternoon of ASP.NET MVC

Jimmy Bogard and Eric Hexter gave a three hour presentation on Microsoft's newly-out-of-beta Model-View-Controller pattern and how it fundamentally differs from (and is superior to) WebForms. slides/code

2/9/2009 - Practical Inversion of Control

Matt Hinze of Headspring Systems presented a detailed overview of IoC at the Austin .NET Users Group's February meeting. Attendees were given a comprehensive exposition on how to loosely couple classes and the benefits of doing so. slides/code

© 2001-2010 Headspring. All rights reserved.
Proudly headquartered in Austin, Texas