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:
- 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“.
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
- All user action must yield a reaction, even if accidental/off-target, constant UI feedback “no touch left behind”.
- Learnability > Discoverability = exploratory learning.
- Identity, negation, reciprocation and correlation = allowing users to be comfortable with their interaction, being able to “reverse it”.
- Actions that lead to positive action will be repeated, users will stop trying failed actions.
- The more choices the user has the longer it takes to make a decision. Remove redundancy, but not by “dumbing it down”.
- Naturally > Natural.
- Don’t obfuscate the UI.
- Threshold Detection – just enough salience.
- Clutter is fine, if it’s mine.
- Not all touches are equal – use the touches appropriate for technology.
- Give more than expected.
DEV359 – From Phone Zero to Phone Hero in 60 minutes
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 http://chris.59north.com for the source code of what was produced.