Top Banner
Laurent Bugnion Senior Software Engineer Siemens Building Technologies
18

Laurent Bugnion Senior Software Engineer Siemens Building Technologies.

Dec 24, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Laurent Bugnion Senior Software Engineer Siemens Building Technologies.

Laurent BugnionSenior Software EngineerSiemens Building Technologies

Page 2: Laurent Bugnion Senior Software Engineer Siemens Building Technologies.
Page 3: Laurent Bugnion Senior Software Engineer Siemens Building Technologies.

Laurent BugnionSenior Software EngineerSiemens Building Technologies

12 years software development6 years .NET (ASP.NET, C#, WinForms)2 years WPF

Microsoft MVP (Client App Dev)Microsoft Certified Professional (WPF)http://www.galasoft.ch

Page 4: Laurent Bugnion Senior Software Engineer Siemens Building Technologies.
Page 5: Laurent Bugnion Senior Software Engineer Siemens Building Technologies.

Building comfortBuilding automation and control systemRoom management; temperature, lighting, blinds

Fire safetyFire detection, Automatic extinguishing, Danger managementDanger management, Voice evacuation

Electronic security Access control, intrusion detection Video surveilliance

Page 6: Laurent Bugnion Senior Software Engineer Siemens Building Technologies.

Total Building Solution

Security & safety Building automation

Communications and IT security

IT process integration

Fire Intrusion Access Video Time Evacuation Venti-lation

Heating AC Light Water Power

Telephony Firewall Public keyinfra-structure

Network

and content security

Net-working

Meta-directory

Riskmanage-ment

Securityassess-ment

Consulting IT processintegration

Training

Scanning

Track & trace

Management station

Management station

Management station

Page 7: Laurent Bugnion Senior Software Engineer Siemens Building Technologies.
Page 8: Laurent Bugnion Senior Software Engineer Siemens Building Technologies.

Managed clientRapid prototypingRapid developmentSafe code…

Graphical challengesSkinning, ControlsUnified styles "Siemens Corporate“, Siemens font…Animations (also color animations, fade-in, etc…)Gradients, Opacities, Chromeless windowsNo limits to creativity

Page 9: Laurent Bugnion Senior Software Engineer Siemens Building Technologies.

Bleeding edgeMotivation factor for key developersPerfect timing

Community spiritBlogsForums, Newsgroups

Industry expertsMicrosoftIdentityMineSiemens Corporate Research

Page 10: Laurent Bugnion Senior Software Engineer Siemens Building Technologies.
Page 11: Laurent Bugnion Senior Software Engineer Siemens Building Technologies.

Expression BlendEnables the designer-developer workflowVisual Design Tool, produces « real » codeHigh integration with Visual StudioNot « just » a designer tool

Model – View – ViewModel pattern (MVVM)

Data-driven User InterfaceExcellent to Unit Test your UI

Page 12: Laurent Bugnion Senior Software Engineer Siemens Building Technologies.

Client Architecture

View

ViewModel

Model

Design / Test

Page 13: Laurent Bugnion Senior Software Engineer Siemens Building Technologies.
Page 14: Laurent Bugnion Senior Software Engineer Siemens Building Technologies.

New role for DesignersThey are now part of the development teamThey create code

Wireframes, « Business Analyst », « User Interface Designer »UX, « User Experience Designer » XAML assets, « Production Artist »

New role for DevelopersGive up UI ownershipLearn to speak designer-ishConcentrate on View Model and on Model

Page 15: Laurent Bugnion Senior Software Engineer Siemens Building Technologies.

A new role: The WPF IntegratorCommunicator, TranslatorCoach and Teacher, Passion for WPF and UIContact to Microsoft

A new role: The UI CustodianOwns the UIProblem domain wizardMediator between Product Owners and Interaction Designers

Page 16: Laurent Bugnion Senior Software Engineer Siemens Building Technologies.
Page 17: Laurent Bugnion Senior Software Engineer Siemens Building Technologies.

WPF fits well with Agile development

Do not underestimate the importance of design

"Developers can do it": No they cannot, it's not their job!

Do not let the integrator role become a bottleneck

Have respect for the learning curve.Train your developers early

Page 18: Laurent Bugnion Senior Software Engineer Siemens Building Technologies.

© 2007 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.