If you are Canadian based or looking for a great conference on ALM topics you can not do much better than the line up the Folks at DevTeach have brought together!  Below are just a small subset of the ALM hero’s presenting at this conference (Okay they all happen to be ALM MVPs)

DevTeach offers a main conference which will be held on November 2-4, 2011. Attendees can also register for the pre-conference which will be held on November 3th which provides additional sessions for those who wish to get the maximum from DevTeach.

The Pre-Conference and main conference (November 2-4, 2011) will be held at the Ottawa Convention Center (OCC).
55 Colonel By Drive
Ottawa , ON, K1N 9J2 Canada

Register for the main conference and Pre-Confernce Nov. 2-4, 2011

 

A Dash of Kanban Anyone?
Joel Semeniuk - AGI345 -> Evaluation Add to my schedule
Can you pinpoint bottlenecks on your team? Can you predict when features will be complete? Do sprints feel too rigid for your team? Kanban means Visual Board and comes from the world of Lean Thinking. Kanban has started to influence software development teams, simplifying many aspects of software process management. Why does Kanban matter and how does it work? In this session we'll explore these questions and find out how you can start with Kanban and Lean Thinking.

 

 


Want Better Estimates? Stop Estimating
Joel Semeniuk - AGI357 -> Evaluation Add to my schedule

Estimation is hard. Some say impossible to get right. There are lots of estimation techniques, some of them easy and some of them really complex. Most of the time these techniques don't make you better at estimation. Is there a way to stop estimating and still run a team that produces predictably and reliably? Come to this talk.. and you'll find out.

 

 

Compile and Execute Requirements in .NET
David Starr - AGI346 -> Evaluation Add to my schedule
Behavior-Driven Development (BDD) and Acceptance Test Driven Development (ATDD) offer new ways to think about developer testing. These approaches evolve the conversation of Test-Driven Development and bridge the gap between those asking for the software and those delivering it. 

 

 


Compile and Execute Requirements in .NET
David Starr - AGI346 -> Evaluation Add to my schedule
Behavior-Driven Development (BDD) and Acceptance Test Driven Development (ATDD) offer new ways to think about developer testing. These approaches evolve the conversation of Test-Driven Development and bridge the gap between those asking for the software and those delivering it.

This session discusses technologies and techniques that are paving our path to achieving executable specifications in .NET. This talk includes real examples of applying it in software projects and introductions to techniques and tools evolving in this dynamic space. This session shows that these techniques are usable on real projects, and helps you see if it they are appropriate to your next project.

 


Non-Functional Requirements with Agile Practices
Mario Cardinal - AGI356 -> Evaluation Add to my schedule
Addressing Non-Functional Requirements with Agile Practices

A common challenge with agile practices is how to address non-functional requirements. A non-functional requirement specifies "how well" the "what" must behave. Also known as "technical requirements", “quality attributes” or "quality of service requirements", they focus on characteristics that typically cut across functional requirements such as usability, correctness, reliability, maintainability, availability, performance, portability, testability and many others. As you can see from that list, non-functional requirements are often referred to as “-ilities” because of the suffix many of the words share. Improperly dealing with non-functional requirements leads to the source code difficult to evolve or software with an unpleasant execution quality. During this session, you will learn the agile practices to transform these recurring concerns into self-contained restrictions that can be satisfied iteration after iteration, in a finite period of time. Overall, you will acquire a different perspective on how to connect requirements and architecture using agile practices.


Model-View-ViewModel Unit Testing & Testability
Benjamin Day - NET367 -> Evaluation Add to my schedule
Design Patterns for Model-View-ViewModel Unit Testing & Testability

MVVM is a great architecture that really lets you write well unit tested applications. In this session, Ben will talk about his experiences over the last year leading the development of a Silverlight MVVM-based application. From the architectural havoc of the async calls to layering your application to de-coupling your ViewModel from your WCF and data access code – you’ll learn from his mistakes and hear how to implement it all using unit tests with great code coverage. The goal of this session is to answer not only just “what should I test and how do I do it?” but also to answer “what’s worth testing?” in your WPF, Silverlight, and WP7 applications. Along the way, you can expect to hear a lot about interface-driven programming, design-for-testability, Dependency Injection, the Adapter and Repository patterns, and ViewModel best practices.

 


Testing with VS 2010 and Team Lab 2010
Etienne Tremblay - DEV373 -> Evaluation Add to my schedule
Testing with Microsoft Visual Studio Test Professional and the new Team Lab 2010

In this action-packed session on everything testing with Visual Studio, Test Professional and Team Lab 2010 Microsoft MVP Etienne Tremblay will take you through the finer points of application testing. He will cover Test Impact Analysis, Intellitrace, Microsoft Test Professional 2010, Microsoft Test Runner 2010, UI testing and how to deploy to the new Team Lab with each build. Attend this session to learn about the benefits of using testing tools for Visual Studio 2010 to help you create better applications.

 


Scrum and Kanban:Choosing the right fit
David Starr - BON245 -> Evaluation Add to my schedule
Scrum and Kanban are two techniques for managing work which share the origins of Lean thinking; yet many consider these two techniques as competitors. This session explains Kanban and Scrum along with key differences, commonalities, and complimentary practices.

Understand both approaches, decide which is right for you, and see what can be achieved by learning from both.

Learning points

  • What are key distinguishing factors between Scrum and Kanban
  • What teams should consider when evaluating either
  • How to get the best of both without diluting either

 

 


Microsoft Visual Studio Lab Management 2010
Wesley MacDonald - ITP373 -> Evaluation Add to my schedule
Kill Bugs Faster and Build and Run Your Virtual Test Lab Using Microsoft Visual Studio Lab Management 2010

Developers, testers, project managers, and pointy-haired bosses... Come one, come all, and learn how to add a new tool to your kit to find and kill bugs faster. Watch as Wes fires up Microsoft’s new Visual Studio Lab Management 2010 with Team Foundation Server 2010. He’ll use this to create a virtual test environment on top of Hyper-V R2 that mimics a production environment. Something you can do too—whether for an in-house configuration or for your customers. Using the Build features of Team Foundation Server 2010 with Lab Management, you can automate the deployment of a single virtual machine or an entire virtual domain, and Wes shows you how. Then you can execute automated tests in this virtual environment to increase your automated test coverage. In addition, your testers can use the virtual environment to run manual tests. Finally, the best part of all of this is that if a bug is found, they can snapshot the virtual environment and provide that to a developer so they can ferret out the bug right where it reared its ugly head. Wes shows you this, too and why you’ll want to create your own virtual test lab and manage it with Visual Studio Lab Management.