Development Practices
Why You Should Care the Sony PSN Was Hacked
The water cooler talk is that, “boy that sure sucks for Sony.” Well, in this interactive guided discussion we'll talk about what happened and the impact it has had on Sony. Then we will look at what it could mean for other .COMs and what it means for us in different roles. For example the impact on customers, management and developers. We'll wrap up with: what can I do as a (role)?
Level: 100
Speaker: Bryan Nehl
Topics: Development Practices, Security
The Visual Studio Diaries: Testing for Developers
Dear Diary, today I met our new software tester. I was like, “Who are you to criticize my work? I mean, what can YOU know about varsity coding?!” Offended, the tester ran off with some sparkly-skinned kid named Ed. Unfortunately, this left me responsible for testing our prom management application. Of course, I always run some basic tests, but my stupid users are always clicking on things out of order! I mean I could be writing more code! As you know, I’ve been friends with that kid from the reservation for like my whole life and he offered to cheer me up by teaching me how to use Visual Studio to link requirements to test cases to a variety of nifty automated tests! Now I really don’t need that morose, hussy tester! Seriously: testable architecture & patterns, automated UI testing, controlling data, web service testing
Level: 100
Speaker: Jeff Fattic
Topics: Architecture, Development Practices
Architecting Applications the Microsoft Way
This session distills the best guidance from the Microsoft Patterns & Practices group to provide a hands-on approach to designing application architectures. Along the way, we’ll examine the key decisions that must be made when choosing our architectural styles and designing our layers and show how those decisions turn into real shippable code on a project.
Level: 200
Speaker: Clint Edmonson
Topics: .NET Framework, Architecture, Development Practices
Introduction to Test-Driven Development with NUnit and Moq
Entry-level session detailing patterns and practices for test-driven development using NUnit and Moq
Level: 100
Speaker: Chris Smith
Topics: Development Practices, Unit Testing
.NET Performance Diagnostics - What and How?
We will have that one application that just doesn’t want to work as well as we hoped, or that has a nasty bug impacting performance and stability. This session will provide an introduction to .NET performance diagnostic tools and how you can not only fix existing performance issues, but pro-actively monitor application performance.
Level: 100
Speaker: Mitchel Sellers
Topics: .NET Framework, Development Practices, Visual Studio
Lessons Learned: Being Agile in a Waterfall Sandbox
Scrum and XP have found a strong following in the development community. But most non-development groups (such as Web Administrators, Production Support, Security, Testing, and Users/Stakeholders) inside the enterprise are not only far from agile, they are not trying to move to be more agile. I start with a refresher on Scrum, and then use real experiences from large enterprise development projects to teach you how to effectively work with non-agile teams. Instead of trying to "convert" them, I discuss strategies to adapt to their needs while remaining agile in the development realm.
Level: 100
Speaker: Philip Japikse
Topics: Development Practices, Project Management
NHibernate, FluentNHibernate and the Repository Pattern in 1 Hour or Less
In this session we will discuss ORMs, how and why they are becoming so popular, and how to use them effectively. I will show you how to set up NHibernate, use FluentNHibernate to create mappings in code and use the Repository pattern to create a robust, easily maintainable data access layer.
Level: 200
Speaker: Lee Brandt
Topics: .NET Framework, Architecture, Database Development, Development Practices
