SlideShare une entreprise Scribd logo
Silverlight InsightReal World ExperienceThe Learning Curve in action Nick Harewood Synetrix / i2Q
The Brief The customer: Leeds Learning Network Increased functionality for managing courses Translated... A VLE (Virtual Learning Environment)?
First exposure FOWD London 2008 Release of Expression Blend 2.5 & Silverlight 2 Beta Workshop on Silverlight from TrickyBusiness
Against Silverlight Low adoption and market share Web Standards Customer reluctance
For Silverlight Match for existing skill set & available resource Customer’s existing architecture Desire for Rich User Experience
Making the decision to use Silverlight Meeting Project Goals Utilising our skills Promise for the future
For Silverlight Microsoft support & momentum Power and Flexibility Because...
Starting from Scratch Hitting the ground running Adopting an Agile methodology Grasping New technologies Silverlight, LINQ, WCF
Gaining traction Applying Transferrable skills Designer – Developer workflow Expression Blend & Visual Studio 2008
Ups & Downs Steep Curve Beta platform Buzzing!
Progress Acceleration in Productivity Growth in Silverlight community & resources Team finding their place
DEMO!
Achievement Overcoming project obstacles Delivering it at all Being there first
Hindsight Wait for RTM before diving in too deep? A better overview of the entire project scope Better management of controls and styles
Silverlight 3 Out of browser Pixel Shading & Perspective 3D Enhanced Data Support
Silverlight 3 Enhanced Media capabilities Advanced Accessibility Features Improved productivity
Expression Blend 3 SketchFlow Prototyping Sample Data integration XAML & C# Intellisense coding

Contenu connexe

Tendances

Tendances (7)

CloudTeams: presentation @CloudForward 2015, Pisa, Italy
CloudTeams: presentation @CloudForward 2015, Pisa, ItalyCloudTeams: presentation @CloudForward 2015, Pisa, Italy
CloudTeams: presentation @CloudForward 2015, Pisa, Italy
 
Platform Health Assessment at Department of Homeland Security Citizenship and...
Platform Health Assessment at Department of Homeland Security Citizenship and...Platform Health Assessment at Department of Homeland Security Citizenship and...
Platform Health Assessment at Department of Homeland Security Citizenship and...
 
Case Study: Implementation with USC Institute for Creative Technologies
Case Study: Implementation with USC Institute for Creative TechnologiesCase Study: Implementation with USC Institute for Creative Technologies
Case Study: Implementation with USC Institute for Creative Technologies
 
Connecting the clouds, A TrueLime Story
Connecting the clouds, A TrueLime StoryConnecting the clouds, A TrueLime Story
Connecting the clouds, A TrueLime Story
 
Success at Scale: It’s Hard, But Achievable
Success at Scale: It’s Hard, But AchievableSuccess at Scale: It’s Hard, But Achievable
Success at Scale: It’s Hard, But Achievable
 
Lean & Agile DevOps with VSTS and TFS 2015
Lean & Agile DevOps with VSTS and TFS 2015Lean & Agile DevOps with VSTS and TFS 2015
Lean & Agile DevOps with VSTS and TFS 2015
 
Threat Modelling in DevSecOps Cultures
Threat Modelling in DevSecOps CulturesThreat Modelling in DevSecOps Cultures
Threat Modelling in DevSecOps Cultures
 

En vedette

Zpryme Report on Asset Monitoring
Zpryme Report on Asset MonitoringZpryme Report on Asset Monitoring
Zpryme Report on Asset Monitoring
Paula Smith
 

En vedette (14)

6 Uicn
6 Uicn6 Uicn
6 Uicn
 
Redes sociales.
Redes sociales.Redes sociales.
Redes sociales.
 
Coimputer network
Coimputer networkCoimputer network
Coimputer network
 
PRESENTACIÓN DE LA CLASE 2
PRESENTACIÓN DE LA CLASE 2PRESENTACIÓN DE LA CLASE 2
PRESENTACIÓN DE LA CLASE 2
 
ASSP: Extracting the Ham from Spam -- by David J. Young
ASSP: Extracting the Ham from Spam -- by David J. YoungASSP: Extracting the Ham from Spam -- by David J. Young
ASSP: Extracting the Ham from Spam -- by David J. Young
 
Rec Letter from Cynda
Rec Letter from CyndaRec Letter from Cynda
Rec Letter from Cynda
 
Zpryme Report on Asset Monitoring
Zpryme Report on Asset MonitoringZpryme Report on Asset Monitoring
Zpryme Report on Asset Monitoring
 
Etica y responsabilidad en el uso de las redes sociales
Etica y responsabilidad en el uso de las redes socialesEtica y responsabilidad en el uso de las redes sociales
Etica y responsabilidad en el uso de las redes sociales
 
Infograma
InfogramaInfograma
Infograma
 
Abpa . a diagnostic dilemma
Abpa . a diagnostic dilemmaAbpa . a diagnostic dilemma
Abpa . a diagnostic dilemma
 
Bienes de cambio
Bienes de cambioBienes de cambio
Bienes de cambio
 
Spamming and Spam Filtering
Spamming and Spam FilteringSpamming and Spam Filtering
Spamming and Spam Filtering
 
Греческая кухня
Греческая кухняГреческая кухня
Греческая кухня
 
Японская кухня
Японская кухняЯпонская кухня
Японская кухня
 

Similaire à Synetrix Real World Experience

Ravi Sahu Profile
Ravi Sahu ProfileRavi Sahu Profile
Ravi Sahu Profile
Ravi Sahu
 
Partnership Presentation (2)
Partnership Presentation (2)Partnership Presentation (2)
Partnership Presentation (2)
Synergetics India
 
Partnership presentation (2)
Partnership presentation (2)Partnership presentation (2)
Partnership presentation (2)
Synergetics India
 
Core Synergetics Presentation 2015-16
Core Synergetics Presentation 2015-16Core Synergetics Presentation 2015-16
Core Synergetics Presentation 2015-16
Yojana Karande
 
Senior .Net Developer - Senthil Ravindranath
Senior .Net Developer - Senthil RavindranathSenior .Net Developer - Senthil Ravindranath
Senior .Net Developer - Senthil Ravindranath
Senthil Ravindranath
 
Cloud-Architect-Certification-Masters-Course.pdf
Cloud-Architect-Certification-Masters-Course.pdfCloud-Architect-Certification-Masters-Course.pdf
Cloud-Architect-Certification-Masters-Course.pdf
18544AImtiyaz
 

Similaire à Synetrix Real World Experience (20)

Introduction To Silverlight and Prism
Introduction To Silverlight and PrismIntroduction To Silverlight and Prism
Introduction To Silverlight and Prism
 
Navigating Pains When Moving Your Training Solution to the Public Cloud
Navigating Pains When Moving Your Training Solution to the Public CloudNavigating Pains When Moving Your Training Solution to the Public Cloud
Navigating Pains When Moving Your Training Solution to the Public Cloud
 
Ravi Sahu Profile
Ravi Sahu ProfileRavi Sahu Profile
Ravi Sahu Profile
 
Full Stack Developer Course in Bangalore | 15 Guaranteed Interviews | Placeme...
Full Stack Developer Course in Bangalore | 15 Guaranteed Interviews | Placeme...Full Stack Developer Course in Bangalore | 15 Guaranteed Interviews | Placeme...
Full Stack Developer Course in Bangalore | 15 Guaranteed Interviews | Placeme...
 
Rapid Application Development [RaD]
Rapid Application Development [RaD]Rapid Application Development [RaD]
Rapid Application Development [RaD]
 
React Training.pdf
React Training.pdfReact Training.pdf
React Training.pdf
 
Partnership Presentation (2)
Partnership Presentation (2)Partnership Presentation (2)
Partnership Presentation (2)
 
Partnership presentation (2)
Partnership presentation (2)Partnership presentation (2)
Partnership presentation (2)
 
Core synergetics presentation 2015 16
Core synergetics presentation 2015 16Core synergetics presentation 2015 16
Core synergetics presentation 2015 16
 
Core Synergetics Presentation 2015-16
Core Synergetics Presentation 2015-16Core Synergetics Presentation 2015-16
Core Synergetics Presentation 2015-16
 
Core synergetics presentation 2015-16
Core synergetics presentation 2015-16Core synergetics presentation 2015-16
Core synergetics presentation 2015-16
 
Silverlight 4 and Expression Blend
Silverlight 4 and Expression BlendSilverlight 4 and Expression Blend
Silverlight 4 and Expression Blend
 
Senior .Net Developer - Senthil Ravindranath
Senior .Net Developer - Senthil RavindranathSenior .Net Developer - Senthil Ravindranath
Senior .Net Developer - Senthil Ravindranath
 
Introducing Silverlight 2
Introducing Silverlight 2Introducing Silverlight 2
Introducing Silverlight 2
 
Salesforce LWC Training in Noida.pdf
Salesforce LWC Training in Noida.pdfSalesforce LWC Training in Noida.pdf
Salesforce LWC Training in Noida.pdf
 
How IT Pros Can Get and Stay Relevant in the Cloud
How IT Pros Can Get and Stay Relevant in the CloudHow IT Pros Can Get and Stay Relevant in the Cloud
How IT Pros Can Get and Stay Relevant in the Cloud
 
Cloud-Architect-Certification-Masters-Course.pdf
Cloud-Architect-Certification-Masters-Course.pdfCloud-Architect-Certification-Masters-Course.pdf
Cloud-Architect-Certification-Masters-Course.pdf
 
Sela Intl Cust Presentation By Brandon Multichannel Mktg
Sela Intl Cust Presentation   By Brandon Multichannel MktgSela Intl Cust Presentation   By Brandon Multichannel Mktg
Sela Intl Cust Presentation By Brandon Multichannel Mktg
 
Sela Intl Cust Presentation By Brandon Multichannel Mktg
Sela Intl Cust Presentation   By Brandon Multichannel MktgSela Intl Cust Presentation   By Brandon Multichannel Mktg
Sela Intl Cust Presentation By Brandon Multichannel Mktg
 
full stack developer.
full stack developer.full stack developer.
full stack developer.
 

Dernier

Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
UXDXConf
 

Dernier (20)

"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System Strategy
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Motion for AI: Creating Empathy in Technology
Motion for AI: Creating Empathy in TechnologyMotion for AI: Creating Empathy in Technology
Motion for AI: Creating Empathy in Technology
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
Connecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAKConnecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAK
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
Intelligent Gimbal FINAL PAPER Engineering.pdf
Intelligent Gimbal FINAL PAPER Engineering.pdfIntelligent Gimbal FINAL PAPER Engineering.pdf
Intelligent Gimbal FINAL PAPER Engineering.pdf
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 

Synetrix Real World Experience

Notes de l'éditeur

  1. IntroName & roleSynetrix - managed services provider of applications & infrastructure solutionsFor Clients in the UK Public Sector and EducationTalk about the Learning Curve in action – the story of the design and development of our Silverlight based Virtual Learning EnvironmentY = KnowledgeX = TimeFrom first principles, to current level of expertise
  2. The BriefLeeds Learning NetworkInternet Services Provider Over 400 learning and education centres and 120,000 users in LeedsIncreased functionality for managing courseworkUsing Microsoft Learning Gateway (SharePoint based learning platform)SharePoint Learning Kit & Course managerTranslated: A VLE?Extra functionality, communication and collaboration – with an improved common user interface = a VLE requirement
  3. FOWD London 2008 Silverlight Aston Martin Configurator – Splendid Example of what could be done with Silverlight, confirmation that it was all that Flash and other leading RIA technologies could offerRelease of Expression Blend 2.5 and Silverlight 2 BetaPrevious Month at MIX 08 in Las VegasWorkshop on Silverlight given by the guys at TrickyBusiness.Insight into the working process and capabilities of BlendHow a designer actually go about creating elementsAnd incorporate them with developers’ code
  4. Adoption / penetrationEarly days – little support or knowledgeLow market share compared to Flash which due to penetration had become a de facto standard.StandardsNot an Open Web standard.Company backgroundProprietary technologyAccessibilityCompared to straightforward HTMLCustomer reticence to go with a less established platformPressure on us to justify its use – easier to go for something well known; less risky
  5. Skill-set and resource matchC# .NET DevelopmentSharePoint Deployment and CustomisationInterface DesignCustom Application developmentOnline Learning ExperienceCustomer’s existing technology stackSharePoint ArchitectureMS Tech based – known quantityDesire for rich user experienceEasily achievable cross browser, platform independent solutionEarly interface conceptsA rich interactive and immersive experience. An interface outside of the norm. Most VLE interfaces, if browser based have tended to be fairly dry, and putting the information ahead of the user experience.
  6. Making the decision to use SilverlightProject goalsA rich interactive and immersive experience. An interface outside of the norm. Most VLE interfaces, if browser based have tended to be fairly dry, and putting the information ahead of the user experience. Our skillsC# .NET DevelopmentSharePoint Deployment and CustomisationInterface DesignOnline Learning ExperiencePromise for the futureAccessibility through UI AutomationMore tools and resourcesFar reaching roadmapSupport and Weight of Microsoft
  7. MS supportPromise for the future...Accessibility through UI AutomationMore tools and resourcesFar reaching roadmapSupport and Weight of MicrosoftPower and FlexibilityC# processing power over JavaScript/ECMAScriptSupport for dynamic scripting languages via the CLRBecause...To have the opportunity to develop in a promising emerging technology is exciting, and offers the chance to be at the cutting edge of web development.  Which then offers the company something of a USP as an early adopter / practitioner and service provider. It’s nice to be different sometimes; but not just for the sake of it...
  8. Starting from scratchHit the ground runningInvest the time before hand to enable a productive startEnsure we have the right people, in the right balanceAdopting Agile methodologyNew way of working, with its own challenges.Perfect fit for the way we needed to develop the AppDifficult to estimate something you’ve never done beforeLearning new technologiesSilverlight 2.0 BetaXAML, Styles, User controls, Custom controls, Resource Dictionariesfinding metaphors for things you could relate to in previous experienceLanguage Integrated Query (LINQ )- Separate data-access layer; data from different sourcesWindows Communication Foundation(WCF) – inline with the current stack contemporary with existing technology. Wanted REST difficulties integrating... but lighter weight than ASMX
  9. The Learning ProcessTransferable skills HTML and CSS – XAML and stylesC# .NET development experienceTimeline based animation in FlashDesigner developer workflowDesign processCustom Controls – code and skinProject complexityExpression Blend & VS2008How best to use them together
  10. Steep curveHard to get traction at firstDifficult to know best way of doing somethingLots of hoursBeta platformMoving goalposts at each updateLack of support inside and outside MS (those in the know were still developing it!)Adapting and refactoring from WPFFun & ExcitingWhy we do this jobJust can’t leave it aloneSmall Victories – big eventGreat energy in the office
  11. ProgressAcceleration in productivityFewer false startsExperience grows, Knowledge sharedTurnaround much fasterGrowth in Silverlight Community and resourcesblogs from Messrs Guthrie, Heuer, Liberty et al, Silverlight.net code samples3rd party components, CodeplexTeam finding their placeSpecialisms & preferences emergeFinding their flair – the lines between logic and behaviour become blurred at timesPairing Developer and Designer