Tech Ed 2010 Australia – Day Two

The welcome party is a few hours behind us now and the first full day of sessions is underway.

Walking to the convention centre

DAT101 – Decisions, Decisions, Decisions

An introduction into Business Analytics / Intelligence, understanding customers, users and the business objectives.

  • Using SSIS to help with decision making, reacting to changes in the customer base (or your data set).
  • It’s likely you need a well organised and well-funded IT department to help facilitate this. “IT Oversight”.
  • Self learning data quality, as part of data-mining.
  • Collaboration for strategic direction.
  • DEMO: Power Pivot with 101 million rows, in a highly compressed in memory form, desktop level
  • TIP: Don’t trust Excel Spread sheets to run your business, “even tho it is familiar as a bicycle” –cargo manager failure story.
  • There’s always a need to aggregate and analyse data, individuals will find a way, help them do it better.
  • Summary: How are decisions made? How are they governed? How is the data analysed?
  • Future: reporting and analysis in the cloud (beta coming), more of Dallas (sharing data sets online), Office 15 and more cloud integration, more power pivot, analytics into Azure, next generation user experiences (stunning visualisation using Silverlight) the “wow factor”, Silverlight report viewer (including animations), data mining add-ins, collaborative decision making as part of SharePoint, parallel data warehousing (100s of terabytes), meta data management tracking it’s journey.

DEV252 – Building Windows Phone 7 Applications in Silverlight

Basic Structure of a Windows Phone Application (Similar to a Web Silverlight app) falls into this hierarchy: Task Host > XAP > Pages (just like Silverlight) > Content. XNA is different. A Place is defined as a user recognizable collection of persistent state and maps to the concept of a ‘page’. Take not that not all screens are places.

A typical application consists of:

  • Splash screen.
  • Home page (panorama or list).
  • Some list (or set of lists).
  • A details page (once user makes a selection/further action) (soft buttons for internal navigation).
  • A details page of nested item and so on.
  • Optional items:
  • Search.
  • Settings.
  • Login screen.


  • When obscured by popup – perform a pause action if your application requires consistent user interaction (game/media).
  • Upon deactivation referred to as “tomb stoning” (moved to background) save state and current user data.
  • Some Silverlight 3 components will work.
  • New controls coming: Panorama, pivot, and Map Controls these are the “signature of experience“.

ARC301 – Philosophy of Software Quality
This will require some planned discussion, but for now here’s some choice quotes

NoSQL Sucks, Stored Procedures RULE

Someone else’s abstractions == someone else’s trade-offs (in the context of ORMs)

Who doesn’t want to be agile?

Make quality the career differentiator for YOU

Neatness, care, excellence and common sense.

WEB202 – Ten Things You Need to Know to Succeed with Natural User Interface

  1. All user action must yield a reaction, even if accidental/off-target, constant UI feedback “no touch left behind”.
  2. Learnability > Discoverability = exploratory learning.
  3. Identity, negation, reciprocation and correlation = allowing users to be comfortable with their interaction, being able to “reverse it”.
  4. Actions that lead to positive action will be repeated, users will stop trying failed actions.
  5. The more choices the user has the longer it takes to make a decision. Remove redundancy, but not by “dumbing it down”.
  6. Naturally > Natural.
  7. Don’t obfuscate the UI.
  8. Threshold Detection – just enough salience.
  9. Clutter is fine, if it’s mine.
  10. Not all touches are equal – use the touches appropriate for technology.
  11. Give more than expected.

DEV359 – From Phone Zero to Phone Hero in 60 minutes

Windows Phone 7

In this session Chris Auld and Chris Klug did a simultaneous (projector each) demonstration building a basic Windows Phone 7 online store application. This session was a bit intense for the end of the first day, with 2 coders working hard up on screen to complete their piece of the puzzle for the application to function. Azure based back end and the front end interaction on the device.

Stay tuned to for the source code of what was produced.

Published by Nick Josevski

Software Engineer at Octopus Deploy

4 thoughts on “Tech Ed 2010 Australia – Day Two

Leave a Reply to Tech Ed 2010 Australia « Nick Josevski Cancel reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: