Thursday, August 28, 2008
Sessions
Agile Project Planning With User Stories
Agile/OpenSource Track
November 10, 2007 01:45 PM - 03:00 PM Room: B
Gerard Meszaros, ClearStream Consulting

User stories are the mechanism used for planning functionality to be built in a particular iteration of an eXtreme Programming project. They consist of three parts: the Card, the Conversation and the Confirmation (acceptance tests.) This presentation introduces the concept of user stories, how they are used during estimating and planning and how they are different from Use Cases and other requirements artifacts.

Keynote
Agile/OpenSource Track
November 10, 2007 08:30 AM - 08:40 AM Room: B
Manoj Khanna, Dextrus Prosoft (Canada) Inc

Keynote

Live Technical Debt Free!
Agile/OpenSource Track
November 10, 2007 08:40 AM - 09:55 AM Room: B
Nolan Evans , ThoughtWorks
As software systems age their technical debt generally increases, what should be trivial changes now become arduous tasks.  Chances are you have seen the signs of this debt before; code that few or no people know how to safely modify, excessive duplication, and bloated classes are just a few examples. Paying down the interest on  this debt hurts a teams productivity as well as their moral. This session will present the advantages of being technical debt free as well as provide you with a guide on how to live technical debt free.
Refactoring Automated Unit Tests Using Test Smells and Patterns
Agile/OpenSource Track
November 10, 2007 03:10 PM - 04:25 PM Room: B
Gerard Meszaros, ClearStream Consulting

Automated testing is a cornerstone of agile development. An effective testing strategy will deliver new functionality more aggressively, accelerate user feedback, and improve quality. However, for many developers, creating effective automated tests is a unique and unfamiliar challenge. In this session, Gerard uses the "code smells" metaphor to show us how to improve the return on investment of our tests by making them easier to write, read and maintain.

Rhino Mocks
Agile/OpenSource Track
November 10, 2007 12:20 PM - 01:35 PM Room: B
Shane Courtrille

Come see the basics and a few not so basics of Rhino Mocks

Test Driven Development, Beyond testing software
Agile/OpenSource Track
November 10, 2007 10:05 AM - 11:20 AM Room: B
Eric Lui, ThoughtWorks

The presentation will focus on the reasons why you should be using TDD.  As well as provide the audience with a enough knowledge to begin applying TDD in their day to day jobs.

Developing ASP.NET AJAX Controls with Silverlight
Developer Track
November 10, 2007 03:10 PM - 04:25 PM Room: A
John Bristowe, Microsoft Canada

This session demonstrates how you can build a new generation of ASP.NET AJAX controls (server and client-side components) that leverage Silverlight to go beyond HTML to enable a new class of compelling user experiences and scenarios. These server controls represent a powerful paradigm that you can leverage to incrementally enrich your ASP.NET applications while preserving a familiar control-based programming model. Silverlight is a cross-platform technology that brings new user interface capabilities such as vector graphics, media, animations and XAML. This talk shows how Silverlight fits naturally into the AJAX development model.

Enabling Partial Trust for ASP.NET Applications
Developer Track
November 10, 2007 12:20 PM - 01:35 PM Room: A
David Woods, Solidhouse

It is very easy to minimize the attack surface of your application and therefore reducing what an attacker can do if they exploit a web application. This is done using code access security built-in to the .NET framework and is easier than one might think!

Keynote
Developer Track
November 10, 2007 08:30 AM - 08:40 AM Room: A
Fred Gravel, City of Lethbridge

Keynote

Microsoft Acropolis Application Framework
Developer Track
November 10, 2007 08:40 AM - 09:55 AM Room: A
Daniel Carbajal, Alberta EUB
"Acropolis" is a set of components and tools that are intended to make easier to build modular business focus Windows based enterprise applications. “Acropolis” improves testability, by separating the UI from the presentation logic, and adds rich navigation, themes, commanding and supporting services to your application. In this practical session, you will learn the basic "Acropolis" features and architecture and also how you can use them to build Line of Business applications.
Using Windows Live Services in Your Own Web Applications
Developer Track
November 10, 2007 10:05 AM - 11:20 AM Room: A
John Bristowe, Microsoft Canada
Windows Live provides a wide range of experiences to millions of users world-wide (e.g. Hotmail, Messenger, Search, Spaces, Maps, etc). Come learn how these offerings are being exposed to developers. In this session, we’ll review the platform offerings and focus on rich UI Controls that can be easily added to your Web pages.
Windows Workflow Foundation : Behind-the-Scenes
Developer Track
November 10, 2007 01:45 PM - 03:00 PM Room: A
Adel Khaled

Windows Workflow Foundation (WF) is Microsoft’s technology for building workflow enabled applications. During the session I will cover the underlying architecture of WF and the core concepts and ideas that form the heart of WF. Moreover, I will provide an illustration of the architectural decisions behind WF and how the runtime works. Finally, I will go through the execution model of activities, with details of activity automaton, bookmarking, scheduling and threading model for WF runtime  

Business Intelligence
IT Professional Track
November 10, 2007 12:20 PM - 01:35 PM Room: C
Manoj Khanna, Dextrus Prosoft (Canada) Inc
Fundamental system security
IT Professional Track
November 10, 2007 01:45 PM - 03:00 PM Room: C
Vincent Chiew, Axis Cogni-Solve Ltd.

The 9/11 terrorist events have changed the industrial world and mission critical systems forever. This change has greatly impacted industry that operates mission critical systems. This presentation provides a high level generic fundamental view of cyber security. This view will enable us to better grasp security concepts by focusing on science and its application. The author further describes how to design a holistic integrated security system of technologies. It is only through the understanding of security concepts holistically that one can make effective and optimum high-level security decisions. This session will conclude with participants trying to secure a hypothetical system.

IT systems and industrial control systems comparison
IT Professional Track
November 10, 2007 10:05 AM - 11:20 AM Room: C
Vincent Chiew, Axis Cogni-Solve Ltd.

IT systems and industrial controls systems have many similarities and differences. Their technologies are similar but their utilization domains are different. The goal of this session is to provide awareness of these systems and their security impact to energy sector. As IT people, we add value to our employers by helping them to reduce risks in their overall systems development investments. In conclusion, some lessons learned from the Blackout in Eastern Canada and United States back in 2003 will be presented as example.

Keynote
IT Professional Track
November 10, 2007 08:30 AM - 08:40 AM Room: C
Drew
Storing of secrets (hashing and cryptography)
IT Professional Track
November 10, 2007 03:10 PM - 04:25 PM Room: C
David Woods, Solidhouse
Voice & Data Platform
IT Professional Track
November 10, 2007 08:40 AM - 09:55 AM Room: C
Stephen Bosch, Vodacomm Voice & Data Corporation
      Copyright 2007 Calgary .Net User Group Terms Of Use Privacy Statement