Workshops, Programming Practices

FWK1 Architectural Katas Workshop

10/21/2011

8:00 AM - 5:00 PM

Level: Introductory to Intermediate

Ted Neward

Ted Neward

Director, Developer Relations

Smartsheet.com

Fred Brooks said, "How do we get great designers? Great designers design, of course." So how do we get great architects? Great architects architect. But architecting a software system is a rare opportunity for the non-architect.

The kata is an ancient tradition, born of the martial arts, designed to give the student the opportunity to practice more than basics in a semi-realistic way. The coding kata, created by Dave Thomas, is an opportunity for the developer to try a language or tool to solve a problem slightly more complex than "Hello world". The architectural kata, like the coding kata, is an opportunity for the student-architect to practice architecting a software system. In this workshop, we'll do exactly that--architect. We'll first go over what architecture means and what the architect does, but then the focus will be on doing it. Participants will be given problems to solve, create an architecture to solve it, then defend their architecture against challenges and monkey-wrenches thrown at them from all corners.

In short, you'll be an architect without your job being on the line.

You will learn:

  • Finally answer the question, "What is architecture?"
  • Architecting in real-time
  • Recognize when the architecture doesn't work, and how to refactor when necessary

EVENT SPONSOR:

 Microsoft

Keynote Announced!

Cameron Skinner

Visual Studio 11: Turning Ideas into Software

The world of software today is defined by the word “Experience”. You can see it in the way people have adopted new experiences for devices of different form factors, you can see it in how people want to experience their information and you can see it in the context of how people interact to build software solutions. Regardless of the solution you’re building, the fundamental need for a compelling experience exists. In Visual Studio 11, Microsoft aims to ensure that developers have all the tooling to create compelling user experiences, an IDE that sets a new bar for the developer experience and a family of products dramatically improves the team experience for everyone.

Cameron Skinner, General Manager, Visual Studio Ultimate, Microsoft

BACK ON THE MICROSOFT CAMPUS!


Make sure you're a part of Visual Studio Live! for our 2nd year at Microsoft HQ in Redmond! Expand your .NET skills, learn how to build better applications from the pros, and experience the Microsoft campus like an insider.

Our last event SOLD OUT, so you'll want to register now to secure your place.

Share |