SlideShare une entreprise Scribd logo
1  sur  33
Télécharger pour lire hors ligne
{Welcome}                               See the light




      Life Through the Eyes of a
  Designer, Developer, and Architect
               Simon Guest
                http://simonguest.com




                                         October 1, 2009
                                                 Vienna
A Story About Hats                         SEE THE LIGHT




• Asked to “Wear Many Hats” in my Career
     •   Infrastructure
     •   Network
     •   Security
     •   Developer
     •   Architect
     •   Consultant
     •   …
A Story About Hats                                                                 SEE THE LIGHT




• Project and Organization Size
     • Smaller tend to have multiple hats
     • Larger tend to have single responsibilities
• How about Austria?
     • 28,000 small and medium organizations in ICT*




                                        * Source: ITB Europe (http://www.itbeurope.org/86.html)
A Story About Hats      SEE THE LIGHT




• One of Three “Hats”
     • Designer
     • Developer
     • Architect
• Audience Poll
A Story About Hats               SEE THE LIGHT




• Roles Coming Closer Together
     • Technology and Tools
     • Economic Climate
     • Race to Market
Goal of this Talk                           SEE THE LIGHT




• Development Lifecycle
     • Designer, Developer, and Architect
• Investments in Each Area
     • Current and new products
• Set the Scene for Today
     • Introduce the breakout sessions
Goal of this Talk                                      SEE THE LIGHT




• A “Vision from the CIO”
     • A new customer management system in the cloud
• The Designer, Developer, and Architect
     • What role is each going to play?
     • What does each role care about the most?
     • What technology exists to help each role?
The Role of the Designer                                            SEE THE LIGHT




• What Does a Designer Care About?
     • Being part of the team, and the development process
     • Having a set of tools specific to their skill set, without
       exclusively relying on a developer
     • Being able to design and prototype conceptual ideas
The Role of the Designer                             SEE THE LIGHT




• We Don’t Do Enough Prototyping!
     • Static presentations, shown to management
     • Few re-usable design assets
     • Often very different to what gets delivered
The Role of the Designer      SEE THE LIGHT




• High Fidelity Prototype
  – Great for board reviews
  – Looks close to finished
    product


• But…
  – User’s won’t give you
    much feedback
The Role of the Designer      SEE THE LIGHT




• Low Fidelity Prototype
  – Great for user feedback
  – Users feel much more
    comfortable in sharing
    ideas


• But…
  – Handing this off to
    developers is likely to
    cause communication
    issues
The Role of the Designer                          SEE THE LIGHT




• What If…?
  – Emulate a low fidelity style…
  – Collect user feedback…
  – And make transition to developers a breeze…
SEE THE LIGHT




Demo: SketchFlow
The Role of the Designer                                 SEE THE LIGHT




• The Expression Family
  –   Blend: RIA design for WPF and Silverlight
  –   Web: Standards based web design and editing
  –   Encoder: Video workflow encoder
  –   Design: Vector graphics design for blend and web
The Role of the Designer                                       SEE THE LIGHT




• Today’s Sessions
  – SketchFlow (From Concept to Production)
     • Arturo Toledo, 10:45 in the Web Design and UX Track
  – Discovering Expression Blend 3
     • Arturo Toledo, 14:00 in the Web Design and UX Track
  – Expression Blend 3 for Developers
     • Adam Kinney, 14:00 in the Web Developer Track
  – Surface and NUI
     • August de los Reyes, 12:45 in the Web Design and UX Track
  – Future of UX
     • August de los Reyes, 15:30 in the Web Design and UX Track
The Role of the Developer                                         SEE THE LIGHT




• What Does a Developer Care About?
     • Working with the designer, having equal ownership
     • Using the full potential of the technology
     • Being as productive as possible, and not having to write/re-
       write plumbing code
The Role of the Developer          SEE THE LIGHT




• Plumbing Code Today

      Presentation
                     Application




         Web Tier
                        Model

                      Database
The Role of the Developer                   SEE THE LIGHT




• Plumbing Code Today

      Presentation
                              Application

                              “Plumbing”

           Proxy Generation
            Data Validation
            Authentication

         Web Tier             “Plumbing”
                                Model

                               Database
The Role of the Developer                                SEE THE LIGHT




• What If…?
  – Remove this effort for Rich Internet Applications…
  – Handle proxy generation, data validation,
    authentication…
  – Integrate with the tools developers use today…
SEE THE LIGHT




Demo: .NET RIA Services
The Role of the Developer                                       SEE THE LIGHT




• New Silverlight 3.0 Features
      • Support for High Quality Audio and Video, including H.264
      • Improved Fundamentals, including Perspective 3D
      • Out of Browser experience, for both PC and Mac
The Role of the Developer                                         SEE THE LIGHT




• Today’s Sessions
  – What’s new in Silverlight 3.0
     • 10:45 – 11:45, Brad Abrams in the Web Developer Track
  – Building Amazing Business Centric Applications
     • 12:45 – 13:45, Brad Abrams in the Web Developer Track
  – ASP.NET MVC
     • 15:30 – 16:30, Mario Szpuszta in the Web Developer Track
The Role of the Architect                                      SEE THE LIGHT




• What Does an Architect Care About?
     • Being connected with business needs
     • Working with designers and developers, without being in an
       ivory tower
     • Staying ahead of the technology curve
The Role of the Architect                                         SEE THE LIGHT




• Moving Applications and Data to the Cloud
• At MIX 2008 we announced SSDS
  – SQL Server Data Services
     • Highly scalable, using key/value pairs, abstracted underlying
       scalable SQL Server implementation
     • …but it’s not what people wanted!
The Role of the Architect                                      SEE THE LIGHT




• “This is how we access data on premises…”


               Data
                      TDS (Tabular Data Stream)
      Client                                      SQL Server
The Role of the Architect                                       SEE THE LIGHT




• “…this is what I want to do in the cloud!”


                Data
                       TDS (Tabular Data Stream)
       Client                                      SQL Server
SEE THE LIGHT




Demo: SQL Azure
The Role of the Architect                     SEE THE LIGHT




• Cloud Offers Different Types of Services
     • “Custom” applications and services
     • “Finished” applications and services
The Role of the Architect                                       SEE THE LIGHT




• Today’s Sessions
  – Developing with Bing Maps for Enterprise
     • 10:45 – 11:45, Johannes Kebeck in the Bing Maps Track
  – Partner Showcases
     • 12:45 – 13:45 and 15:30 – 16:30 in the Bing Maps Track
What Did We See?                                     SEE THE LIGHT




• Designer
  – Building a Conceptual Design using Expression
    Blend/SketchFlow
• Developer
  – Being more productive using .NET RIA Services
• Architect
  – Moving data to the cloud using SQL Azure


• All Roles Working Together
  – Delivering to the CIO in less than 60 minutes!
What Did We See?                                SEE THE LIGHT




• Microsoft WebsiteSpark
  – Professional Web Developers and Designers
     •   Software
     •   Hosting offer
     •   Support and training
     •   Visibility


  – More info
     • Today @ Microsoft booth
     • www.microsoft.com/austria/websitespark
     • katja.piwerka@microsoft.com
What Did We See?                                    SEE THE LIGHT




• Takeaways
  – Ask yourself, “What hat am I wearing?”
  – Learn how new wave of technology can help each role
  – Enjoy the rest of the day!
SEE THE LIGHT




                                                                        simon.guest@microsoft.com
                                                                           http://simonguest.com




          © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should
                         not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
                                                   MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Contenu connexe

En vedette

AAF 2009 Growing Architects
AAF 2009   Growing ArchitectsAAF 2009   Growing Architects
AAF 2009 Growing ArchitectsKevin Francis
 
IT Career: Software Developer
IT Career: Software DeveloperIT Career: Software Developer
IT Career: Software DeveloperDaniel Jay
 
MEGA International: .NET Architect
MEGA International: .NET Architect MEGA International: .NET Architect
MEGA International: .NET Architect Jason De Oliveira
 
introduction to programmer career path
introduction to programmer career pathintroduction to programmer career path
introduction to programmer career pathArif Huda
 
Tech Lead Skills for Developers
Tech Lead Skills for DevelopersTech Lead Skills for Developers
Tech Lead Skills for DevelopersThoughtworks
 
Career Development for Architects
Career Development for ArchitectsCareer Development for Architects
Career Development for ArchitectsKevin Francis
 
Expressions Architects PROFILE 2015 online
Expressions Architects PROFILE 2015 onlineExpressions Architects PROFILE 2015 online
Expressions Architects PROFILE 2015 onlineExpressions Architects
 
Enterprise digital labs
Enterprise digital labsEnterprise digital labs
Enterprise digital labsZinnov
 
A Comparison of .NET Framework vs. Java Virtual Machine
A Comparison of .NET Framework vs. Java Virtual MachineA Comparison of .NET Framework vs. Java Virtual Machine
A Comparison of .NET Framework vs. Java Virtual MachineAbdelrahman Hosny
 

En vedette (11)

AAF 2009 Growing Architects
AAF 2009   Growing ArchitectsAAF 2009   Growing Architects
AAF 2009 Growing Architects
 
.NET Career Direction
.NET Career Direction.NET Career Direction
.NET Career Direction
 
IT Career: Software Developer
IT Career: Software DeveloperIT Career: Software Developer
IT Career: Software Developer
 
MEGA International: .NET Architect
MEGA International: .NET Architect MEGA International: .NET Architect
MEGA International: .NET Architect
 
introduction to programmer career path
introduction to programmer career pathintroduction to programmer career path
introduction to programmer career path
 
Career guidance
Career guidanceCareer guidance
Career guidance
 
Tech Lead Skills for Developers
Tech Lead Skills for DevelopersTech Lead Skills for Developers
Tech Lead Skills for Developers
 
Career Development for Architects
Career Development for ArchitectsCareer Development for Architects
Career Development for Architects
 
Expressions Architects PROFILE 2015 online
Expressions Architects PROFILE 2015 onlineExpressions Architects PROFILE 2015 online
Expressions Architects PROFILE 2015 online
 
Enterprise digital labs
Enterprise digital labsEnterprise digital labs
Enterprise digital labs
 
A Comparison of .NET Framework vs. Java Virtual Machine
A Comparison of .NET Framework vs. Java Virtual MachineA Comparison of .NET Framework vs. Java Virtual Machine
A Comparison of .NET Framework vs. Java Virtual Machine
 

Similaire à ReMix Keynote (Vienna, Austria)

Forge - DevCon 2016: Implementing Rich Applications in the Browser
Forge - DevCon 2016: Implementing Rich Applications in the BrowserForge - DevCon 2016: Implementing Rich Applications in the Browser
Forge - DevCon 2016: Implementing Rich Applications in the BrowserAutodesk
 
Silverlight Momentum and Introducing Silverlight 3
Silverlight Momentum and Introducing Silverlight 3Silverlight Momentum and Introducing Silverlight 3
Silverlight Momentum and Introducing Silverlight 3Christophe Lauer
 
Day One Keynote
Day One KeynoteDay One Keynote
Day One Keynotegoodfriday
 
Day One Keynote
Day One KeynoteDay One Keynote
Day One Keynotegoodfriday
 
Surviving Your Tech Stack
Surviving Your Tech StackSurviving Your Tech Stack
Surviving Your Tech StackFITC
 
2019-Nov: Domain Driven Design (DDD) and when not to use it
2019-Nov: Domain Driven Design (DDD) and when not to use it2019-Nov: Domain Driven Design (DDD) and when not to use it
2019-Nov: Domain Driven Design (DDD) and when not to use itMark Windholtz
 
Lightning Intro to Serverless, GCP (2017-10-19)
Lightning Intro to Serverless, GCP (2017-10-19)Lightning Intro to Serverless, GCP (2017-10-19)
Lightning Intro to Serverless, GCP (2017-10-19)Mattias Andersson
 
Are We Really Cloud-Native?
Are We Really Cloud-Native?Are We Really Cloud-Native?
Are We Really Cloud-Native?C4Media
 
PLAT-20 Building Alfresco Prototypes in a Few Hours
PLAT-20 Building Alfresco Prototypes in a Few HoursPLAT-20 Building Alfresco Prototypes in a Few Hours
PLAT-20 Building Alfresco Prototypes in a Few HoursAlfresco Software
 
Resilient Enterprise Design (Craig Villamor at Enterprise UX 2017)
Resilient Enterprise Design (Craig Villamor at Enterprise UX 2017)Resilient Enterprise Design (Craig Villamor at Enterprise UX 2017)
Resilient Enterprise Design (Craig Villamor at Enterprise UX 2017)Rosenfeld Media
 
Maximizing Team Productivity with Microsoft Office 365
Maximizing Team Productivity with Microsoft Office 365Maximizing Team Productivity with Microsoft Office 365
Maximizing Team Productivity with Microsoft Office 365SWC Technology Partners
 
Responsive Design for SavvyMoney Credit Score
Responsive Design for SavvyMoney Credit ScoreResponsive Design for SavvyMoney Credit Score
Responsive Design for SavvyMoney Credit ScoreWendy Fischer
 
Driving Developers To Your API
Driving Developers To Your APIDriving Developers To Your API
Driving Developers To Your APICarlo Longino
 
New voice, new tone, new IA: Writing for the modern developer
New voice, new tone, new IA: Writing for the modern developerNew voice, new tone, new IA: Writing for the modern developer
New voice, new tone, new IA: Writing for the modern developerKeith Boyd
 
Practical Microservice Architecture (edition 2022).pdf
Practical Microservice Architecture (edition 2022).pdfPractical Microservice Architecture (edition 2022).pdf
Practical Microservice Architecture (edition 2022).pdfAhmed Misbah
 
Ten Advices for Architects
Ten Advices for ArchitectsTen Advices for Architects
Ten Advices for ArchitectsEberhard Wolff
 
10 Hinweise für Architekten
10 Hinweise für Architekten10 Hinweise für Architekten
10 Hinweise für Architektenadesso AG
 
TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9
TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9
TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9Nuno Godinho
 
Notes/Domino Application Development Competitive Advantage - UKLUG 2011 Edition
Notes/Domino Application Development Competitive Advantage - UKLUG 2011 EditionNotes/Domino Application Development Competitive Advantage - UKLUG 2011 Edition
Notes/Domino Application Development Competitive Advantage - UKLUG 2011 EditionJohn Head
 

Similaire à ReMix Keynote (Vienna, Austria) (20)

Forge - DevCon 2016: Implementing Rich Applications in the Browser
Forge - DevCon 2016: Implementing Rich Applications in the BrowserForge - DevCon 2016: Implementing Rich Applications in the Browser
Forge - DevCon 2016: Implementing Rich Applications in the Browser
 
Silverlight Momentum and Introducing Silverlight 3
Silverlight Momentum and Introducing Silverlight 3Silverlight Momentum and Introducing Silverlight 3
Silverlight Momentum and Introducing Silverlight 3
 
Day One Keynote
Day One KeynoteDay One Keynote
Day One Keynote
 
Day One Keynote
Day One KeynoteDay One Keynote
Day One Keynote
 
Surviving Your Tech Stack
Surviving Your Tech StackSurviving Your Tech Stack
Surviving Your Tech Stack
 
2019-Nov: Domain Driven Design (DDD) and when not to use it
2019-Nov: Domain Driven Design (DDD) and when not to use it2019-Nov: Domain Driven Design (DDD) and when not to use it
2019-Nov: Domain Driven Design (DDD) and when not to use it
 
Lightning Intro to Serverless, GCP (2017-10-19)
Lightning Intro to Serverless, GCP (2017-10-19)Lightning Intro to Serverless, GCP (2017-10-19)
Lightning Intro to Serverless, GCP (2017-10-19)
 
A Mashup with Backbone
A Mashup with BackboneA Mashup with Backbone
A Mashup with Backbone
 
Are We Really Cloud-Native?
Are We Really Cloud-Native?Are We Really Cloud-Native?
Are We Really Cloud-Native?
 
PLAT-20 Building Alfresco Prototypes in a Few Hours
PLAT-20 Building Alfresco Prototypes in a Few HoursPLAT-20 Building Alfresco Prototypes in a Few Hours
PLAT-20 Building Alfresco Prototypes in a Few Hours
 
Resilient Enterprise Design (Craig Villamor at Enterprise UX 2017)
Resilient Enterprise Design (Craig Villamor at Enterprise UX 2017)Resilient Enterprise Design (Craig Villamor at Enterprise UX 2017)
Resilient Enterprise Design (Craig Villamor at Enterprise UX 2017)
 
Maximizing Team Productivity with Microsoft Office 365
Maximizing Team Productivity with Microsoft Office 365Maximizing Team Productivity with Microsoft Office 365
Maximizing Team Productivity with Microsoft Office 365
 
Responsive Design for SavvyMoney Credit Score
Responsive Design for SavvyMoney Credit ScoreResponsive Design for SavvyMoney Credit Score
Responsive Design for SavvyMoney Credit Score
 
Driving Developers To Your API
Driving Developers To Your APIDriving Developers To Your API
Driving Developers To Your API
 
New voice, new tone, new IA: Writing for the modern developer
New voice, new tone, new IA: Writing for the modern developerNew voice, new tone, new IA: Writing for the modern developer
New voice, new tone, new IA: Writing for the modern developer
 
Practical Microservice Architecture (edition 2022).pdf
Practical Microservice Architecture (edition 2022).pdfPractical Microservice Architecture (edition 2022).pdf
Practical Microservice Architecture (edition 2022).pdf
 
Ten Advices for Architects
Ten Advices for ArchitectsTen Advices for Architects
Ten Advices for Architects
 
10 Hinweise für Architekten
10 Hinweise für Architekten10 Hinweise für Architekten
10 Hinweise für Architekten
 
TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9
TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9
TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9
 
Notes/Domino Application Development Competitive Advantage - UKLUG 2011 Edition
Notes/Domino Application Development Competitive Advantage - UKLUG 2011 EditionNotes/Domino Application Development Competitive Advantage - UKLUG 2011 Edition
Notes/Domino Application Development Competitive Advantage - UKLUG 2011 Edition
 

Plus de Simon Guest

10 Life Hacks for Better Productivity
10 Life Hacks for Better Productivity10 Life Hacks for Better Productivity
10 Life Hacks for Better ProductivitySimon Guest
 
Building a Great Engineering Culture
Building a Great Engineering CultureBuilding a Great Engineering Culture
Building a Great Engineering CultureSimon Guest
 
Interviewing Techniques
Interviewing TechniquesInterviewing Techniques
Interviewing TechniquesSimon Guest
 
Presentation Anti-Patterns
Presentation Anti-PatternsPresentation Anti-Patterns
Presentation Anti-PatternsSimon Guest
 
10 Life Hacks for Better Productivity
10 Life Hacks for Better Productivity10 Life Hacks for Better Productivity
10 Life Hacks for Better ProductivitySimon Guest
 
Automated Web Testing using JavaScript
Automated Web Testing using JavaScriptAutomated Web Testing using JavaScript
Automated Web Testing using JavaScriptSimon Guest
 
Advanced Tips & Tricks for using Angular JS
Advanced Tips & Tricks for using Angular JSAdvanced Tips & Tricks for using Angular JS
Advanced Tips & Tricks for using Angular JSSimon Guest
 
Indoor location in mobile applications using iBeacons
Indoor location in mobile applications using iBeaconsIndoor location in mobile applications using iBeacons
Indoor location in mobile applications using iBeaconsSimon Guest
 
Creating Context-Aware Applications
Creating Context-Aware ApplicationsCreating Context-Aware Applications
Creating Context-Aware ApplicationsSimon Guest
 
Automated Testing using JavaScript
Automated Testing using JavaScriptAutomated Testing using JavaScript
Automated Testing using JavaScriptSimon Guest
 
Enterprise Social Networking - Myth or Magic?
Enterprise Social Networking - Myth or Magic?Enterprise Social Networking - Myth or Magic?
Enterprise Social Networking - Myth or Magic?Simon Guest
 
Objective View of MEAPs
Objective View of MEAPsObjective View of MEAPs
Objective View of MEAPsSimon Guest
 
Top Ten Tips for HTML5/Mobile Web Development
Top Ten Tips for HTML5/Mobile Web DevelopmentTop Ten Tips for HTML5/Mobile Web Development
Top Ten Tips for HTML5/Mobile Web DevelopmentSimon Guest
 
Windows Azure Toolkit for iOS
Windows Azure Toolkit for iOSWindows Azure Toolkit for iOS
Windows Azure Toolkit for iOSSimon Guest
 
Developing Enterprise-Grade Mobile Applications
Developing Enterprise-Grade Mobile ApplicationsDeveloping Enterprise-Grade Mobile Applications
Developing Enterprise-Grade Mobile ApplicationsSimon Guest
 
My customers are using iPhone/Android, but I'm a Microsoft Guy.
My customers are using iPhone/Android, but I'm a Microsoft Guy.My customers are using iPhone/Android, but I'm a Microsoft Guy.
My customers are using iPhone/Android, but I'm a Microsoft Guy.Simon Guest
 
Developing iPhone and iPad apps that leverage Windows Azure
Developing iPhone and iPad apps that leverage Windows AzureDeveloping iPhone and iPad apps that leverage Windows Azure
Developing iPhone and iPad apps that leverage Windows AzureSimon Guest
 
iPhone and iPad Security
iPhone and iPad SecurityiPhone and iPad Security
iPhone and iPad SecuritySimon Guest
 
Building solutions on the Microsoft platform that target iPhone, iPad, and An...
Building solutions on the Microsoft platform that target iPhone, iPad, and An...Building solutions on the Microsoft platform that target iPhone, iPad, and An...
Building solutions on the Microsoft platform that target iPhone, iPad, and An...Simon Guest
 
Future of Mobility
Future of MobilityFuture of Mobility
Future of MobilitySimon Guest
 

Plus de Simon Guest (20)

10 Life Hacks for Better Productivity
10 Life Hacks for Better Productivity10 Life Hacks for Better Productivity
10 Life Hacks for Better Productivity
 
Building a Great Engineering Culture
Building a Great Engineering CultureBuilding a Great Engineering Culture
Building a Great Engineering Culture
 
Interviewing Techniques
Interviewing TechniquesInterviewing Techniques
Interviewing Techniques
 
Presentation Anti-Patterns
Presentation Anti-PatternsPresentation Anti-Patterns
Presentation Anti-Patterns
 
10 Life Hacks for Better Productivity
10 Life Hacks for Better Productivity10 Life Hacks for Better Productivity
10 Life Hacks for Better Productivity
 
Automated Web Testing using JavaScript
Automated Web Testing using JavaScriptAutomated Web Testing using JavaScript
Automated Web Testing using JavaScript
 
Advanced Tips & Tricks for using Angular JS
Advanced Tips & Tricks for using Angular JSAdvanced Tips & Tricks for using Angular JS
Advanced Tips & Tricks for using Angular JS
 
Indoor location in mobile applications using iBeacons
Indoor location in mobile applications using iBeaconsIndoor location in mobile applications using iBeacons
Indoor location in mobile applications using iBeacons
 
Creating Context-Aware Applications
Creating Context-Aware ApplicationsCreating Context-Aware Applications
Creating Context-Aware Applications
 
Automated Testing using JavaScript
Automated Testing using JavaScriptAutomated Testing using JavaScript
Automated Testing using JavaScript
 
Enterprise Social Networking - Myth or Magic?
Enterprise Social Networking - Myth or Magic?Enterprise Social Networking - Myth or Magic?
Enterprise Social Networking - Myth or Magic?
 
Objective View of MEAPs
Objective View of MEAPsObjective View of MEAPs
Objective View of MEAPs
 
Top Ten Tips for HTML5/Mobile Web Development
Top Ten Tips for HTML5/Mobile Web DevelopmentTop Ten Tips for HTML5/Mobile Web Development
Top Ten Tips for HTML5/Mobile Web Development
 
Windows Azure Toolkit for iOS
Windows Azure Toolkit for iOSWindows Azure Toolkit for iOS
Windows Azure Toolkit for iOS
 
Developing Enterprise-Grade Mobile Applications
Developing Enterprise-Grade Mobile ApplicationsDeveloping Enterprise-Grade Mobile Applications
Developing Enterprise-Grade Mobile Applications
 
My customers are using iPhone/Android, but I'm a Microsoft Guy.
My customers are using iPhone/Android, but I'm a Microsoft Guy.My customers are using iPhone/Android, but I'm a Microsoft Guy.
My customers are using iPhone/Android, but I'm a Microsoft Guy.
 
Developing iPhone and iPad apps that leverage Windows Azure
Developing iPhone and iPad apps that leverage Windows AzureDeveloping iPhone and iPad apps that leverage Windows Azure
Developing iPhone and iPad apps that leverage Windows Azure
 
iPhone and iPad Security
iPhone and iPad SecurityiPhone and iPad Security
iPhone and iPad Security
 
Building solutions on the Microsoft platform that target iPhone, iPad, and An...
Building solutions on the Microsoft platform that target iPhone, iPad, and An...Building solutions on the Microsoft platform that target iPhone, iPad, and An...
Building solutions on the Microsoft platform that target iPhone, iPad, and An...
 
Future of Mobility
Future of MobilityFuture of Mobility
Future of Mobility
 

Dernier

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 

Dernier (20)

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

ReMix Keynote (Vienna, Austria)

  • 1. {Welcome} See the light Life Through the Eyes of a Designer, Developer, and Architect Simon Guest http://simonguest.com October 1, 2009 Vienna
  • 2. A Story About Hats SEE THE LIGHT • Asked to “Wear Many Hats” in my Career • Infrastructure • Network • Security • Developer • Architect • Consultant • …
  • 3. A Story About Hats SEE THE LIGHT • Project and Organization Size • Smaller tend to have multiple hats • Larger tend to have single responsibilities • How about Austria? • 28,000 small and medium organizations in ICT* * Source: ITB Europe (http://www.itbeurope.org/86.html)
  • 4. A Story About Hats SEE THE LIGHT • One of Three “Hats” • Designer • Developer • Architect • Audience Poll
  • 5. A Story About Hats SEE THE LIGHT • Roles Coming Closer Together • Technology and Tools • Economic Climate • Race to Market
  • 6. Goal of this Talk SEE THE LIGHT • Development Lifecycle • Designer, Developer, and Architect • Investments in Each Area • Current and new products • Set the Scene for Today • Introduce the breakout sessions
  • 7. Goal of this Talk SEE THE LIGHT • A “Vision from the CIO” • A new customer management system in the cloud • The Designer, Developer, and Architect • What role is each going to play? • What does each role care about the most? • What technology exists to help each role?
  • 8. The Role of the Designer SEE THE LIGHT • What Does a Designer Care About? • Being part of the team, and the development process • Having a set of tools specific to their skill set, without exclusively relying on a developer • Being able to design and prototype conceptual ideas
  • 9. The Role of the Designer SEE THE LIGHT • We Don’t Do Enough Prototyping! • Static presentations, shown to management • Few re-usable design assets • Often very different to what gets delivered
  • 10. The Role of the Designer SEE THE LIGHT • High Fidelity Prototype – Great for board reviews – Looks close to finished product • But… – User’s won’t give you much feedback
  • 11. The Role of the Designer SEE THE LIGHT • Low Fidelity Prototype – Great for user feedback – Users feel much more comfortable in sharing ideas • But… – Handing this off to developers is likely to cause communication issues
  • 12. The Role of the Designer SEE THE LIGHT • What If…? – Emulate a low fidelity style… – Collect user feedback… – And make transition to developers a breeze…
  • 13. SEE THE LIGHT Demo: SketchFlow
  • 14. The Role of the Designer SEE THE LIGHT • The Expression Family – Blend: RIA design for WPF and Silverlight – Web: Standards based web design and editing – Encoder: Video workflow encoder – Design: Vector graphics design for blend and web
  • 15. The Role of the Designer SEE THE LIGHT • Today’s Sessions – SketchFlow (From Concept to Production) • Arturo Toledo, 10:45 in the Web Design and UX Track – Discovering Expression Blend 3 • Arturo Toledo, 14:00 in the Web Design and UX Track – Expression Blend 3 for Developers • Adam Kinney, 14:00 in the Web Developer Track – Surface and NUI • August de los Reyes, 12:45 in the Web Design and UX Track – Future of UX • August de los Reyes, 15:30 in the Web Design and UX Track
  • 16. The Role of the Developer SEE THE LIGHT • What Does a Developer Care About? • Working with the designer, having equal ownership • Using the full potential of the technology • Being as productive as possible, and not having to write/re- write plumbing code
  • 17. The Role of the Developer SEE THE LIGHT • Plumbing Code Today Presentation Application Web Tier Model Database
  • 18. The Role of the Developer SEE THE LIGHT • Plumbing Code Today Presentation Application “Plumbing” Proxy Generation Data Validation Authentication Web Tier “Plumbing” Model Database
  • 19. The Role of the Developer SEE THE LIGHT • What If…? – Remove this effort for Rich Internet Applications… – Handle proxy generation, data validation, authentication… – Integrate with the tools developers use today…
  • 20. SEE THE LIGHT Demo: .NET RIA Services
  • 21. The Role of the Developer SEE THE LIGHT • New Silverlight 3.0 Features • Support for High Quality Audio and Video, including H.264 • Improved Fundamentals, including Perspective 3D • Out of Browser experience, for both PC and Mac
  • 22. The Role of the Developer SEE THE LIGHT • Today’s Sessions – What’s new in Silverlight 3.0 • 10:45 – 11:45, Brad Abrams in the Web Developer Track – Building Amazing Business Centric Applications • 12:45 – 13:45, Brad Abrams in the Web Developer Track – ASP.NET MVC • 15:30 – 16:30, Mario Szpuszta in the Web Developer Track
  • 23. The Role of the Architect SEE THE LIGHT • What Does an Architect Care About? • Being connected with business needs • Working with designers and developers, without being in an ivory tower • Staying ahead of the technology curve
  • 24. The Role of the Architect SEE THE LIGHT • Moving Applications and Data to the Cloud • At MIX 2008 we announced SSDS – SQL Server Data Services • Highly scalable, using key/value pairs, abstracted underlying scalable SQL Server implementation • …but it’s not what people wanted!
  • 25. The Role of the Architect SEE THE LIGHT • “This is how we access data on premises…” Data TDS (Tabular Data Stream) Client SQL Server
  • 26. The Role of the Architect SEE THE LIGHT • “…this is what I want to do in the cloud!” Data TDS (Tabular Data Stream) Client SQL Server
  • 27. SEE THE LIGHT Demo: SQL Azure
  • 28. The Role of the Architect SEE THE LIGHT • Cloud Offers Different Types of Services • “Custom” applications and services • “Finished” applications and services
  • 29. The Role of the Architect SEE THE LIGHT • Today’s Sessions – Developing with Bing Maps for Enterprise • 10:45 – 11:45, Johannes Kebeck in the Bing Maps Track – Partner Showcases • 12:45 – 13:45 and 15:30 – 16:30 in the Bing Maps Track
  • 30. What Did We See? SEE THE LIGHT • Designer – Building a Conceptual Design using Expression Blend/SketchFlow • Developer – Being more productive using .NET RIA Services • Architect – Moving data to the cloud using SQL Azure • All Roles Working Together – Delivering to the CIO in less than 60 minutes!
  • 31. What Did We See? SEE THE LIGHT • Microsoft WebsiteSpark – Professional Web Developers and Designers • Software • Hosting offer • Support and training • Visibility – More info • Today @ Microsoft booth • www.microsoft.com/austria/websitespark • katja.piwerka@microsoft.com
  • 32. What Did We See? SEE THE LIGHT • Takeaways – Ask yourself, “What hat am I wearing?” – Learn how new wave of technology can help each role – Enjoy the rest of the day!
  • 33. SEE THE LIGHT simon.guest@microsoft.com http://simonguest.com © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.