SlideShare a Scribd company logo
1 of 21
ANDREWS ONLINE
By Darren Scammell
Why did I choose this project to present?
• High profile


• Responsibility


• Enjoyment
High profile
• Estate agents spend 41–80% of marketing budget on
 internet

• Two way interaction – revolutionary for Estate Agents


• Andrews Online is visited by X unique visitors a month


• Business critical software


• X% of leads generated from the website in the last year
Responsibility
• Designed and implemented the architecture


• Led the team of developers


• Ensured successful delivery within timeframe


• Stakeholder involvement
Enjoyment
• Delivering a better user experience


• Choosing the best technologies for the job


• Sense of pride and satisfaction for the whole team
STAKEHOLDER
REQUIREMENTS
Business Requirements
• Generate more stock


• Higher value stock


• More competitive


• Provide the business with Competitive Advantage
User Requirements
• Wanted to see properties faster


• To be shown the right information at the right time


• To have big pictures
TECHNICAL
IMPLEMENTATION
Architecture Overview
Technologies used?
• C#


• ASP.NET MVC 2


• LINQ to SQL


• Sharepoint


• jQuery


• Microsoft Dynamics CRM 4
Why MVC?
• Routing – Clean URL structure to help deliver better SEO


• Separation of concerns, clean and semantic code


• Testable functionality


• Flexibility to add features as requirements change
Why LINQ To SQL?
• Very fast when compared to heavier entity modelling tools


• Ability to implement search predicates


• SQL injection protection


• Integration with existing libraries and infrastructure
Why jQuery?
• Well documented and supported framework


• Backwards compatibility and browser support


• Allowed team to get things done


• Easy to extend
Why Sharepoint?
• Used as CMS system


• Also the public media server


• Already available in the business


• No extra cost to the company


• Security features to manage department’s access
Keeping things Fast
• Media website for non blocking HTTP requests


• Search result timer during development


• Simple, clean, well built HTML and CSS


• Controllers that have one responsibility


• Use of caching for content pages and coordinates
Geocoding and Mapping
• Google maps and street view


• Street level searching


• Local information, such as schools and train stations
Feedback
• Microsoft launch event


• Positive feedback from internal and external customers


• Improvement to search paging system


• Geo location enhancements
What did we learn
• Sharepoint poor choice for a CMS


• Needed more time on site from web designer


• Business content is key to successful site


• Understanding the teams limitations


• Agency skills really enhanced the project


• Geocoding hard to do on small budget
Summary
• Project delivered successfully, on time and within budget


• Majority of the key technical decisions proved correct


• Positive feedback


• Sense of pride from all members of the team
Any questions?

More Related Content

What's hot

5 things for immediate impact on increasing SharePoint adoption
5 things for immediate impact on increasing SharePoint adoption5 things for immediate impact on increasing SharePoint adoption
5 things for immediate impact on increasing SharePoint adoptionAsif Rehmani
 
Zia fresh project demo april 2012
Zia fresh project demo april 2012Zia fresh project demo april 2012
Zia fresh project demo april 2012Zia Consulting
 
LITE 2016 – Guest Workshop, Full API Integration [John Macfarlane]
LITE 2016 – Guest Workshop, Full API Integration [John Macfarlane]LITE 2016 – Guest Workshop, Full API Integration [John Macfarlane]
LITE 2016 – Guest Workshop, Full API Integration [John Macfarlane]getadministrate
 
SEO Tune Up: Technical and Performance
SEO Tune Up: Technical and PerformanceSEO Tune Up: Technical and Performance
SEO Tune Up: Technical and PerformanceCarolyn Shelby
 
CoxAutomotiveSummerPresentation
CoxAutomotiveSummerPresentationCoxAutomotiveSummerPresentation
CoxAutomotiveSummerPresentationVictor Villanueva
 
Software Development
Software Development Software Development
Software Development Unmesh Ballal
 
COLLABORATE 18 Presentation: Success Story- Cloud Product Information Managem...
COLLABORATE 18 Presentation: Success Story- Cloud Product Information Managem...COLLABORATE 18 Presentation: Success Story- Cloud Product Information Managem...
COLLABORATE 18 Presentation: Success Story- Cloud Product Information Managem...Jade Global
 
No-code developer options in Office 365 and SharePoint 2013
No-code developer options in Office 365 and SharePoint 2013No-code developer options in Office 365 and SharePoint 2013
No-code developer options in Office 365 and SharePoint 2013Asif Rehmani
 
Tim Gonzalez Full Stack Developer Resume 2019
Tim Gonzalez Full Stack Developer Resume 2019Tim Gonzalez Full Stack Developer Resume 2019
Tim Gonzalez Full Stack Developer Resume 2019TimGonzalez6
 
SubmitterXpress by enSYNC
SubmitterXpress by enSYNCSubmitterXpress by enSYNC
SubmitterXpress by enSYNCSherry Milligan
 
Introducing Adhere for Alfresco
Introducing Adhere for AlfrescoIntroducing Adhere for Alfresco
Introducing Adhere for AlfrescoZia Consulting
 
Share point saturday portland 11-14-2015
Share point saturday portland   11-14-2015Share point saturday portland   11-14-2015
Share point saturday portland 11-14-2015Greg Hayes
 
No code solutions using SharePoint 2013
No code solutions using SharePoint 2013No code solutions using SharePoint 2013
No code solutions using SharePoint 2013Asif Rehmani
 
How Merchants Wish E-Commerce Could be, Featuring Hotcakes Commerce
How Merchants Wish E-Commerce Could be, Featuring Hotcakes CommerceHow Merchants Wish E-Commerce Could be, Featuring Hotcakes Commerce
How Merchants Wish E-Commerce Could be, Featuring Hotcakes CommerceWill Strohl
 
SharePoint on mobile - Responsive Design
SharePoint on mobile - Responsive DesignSharePoint on mobile - Responsive Design
SharePoint on mobile - Responsive DesignKarthik Ramamoorthy
 
Apps for startups concept
Apps for startups conceptApps for startups concept
Apps for startups conceptAP DealFlow
 

What's hot (19)

Scaling SharePoint
Scaling SharePointScaling SharePoint
Scaling SharePoint
 
5 things for immediate impact on increasing SharePoint adoption
5 things for immediate impact on increasing SharePoint adoption5 things for immediate impact on increasing SharePoint adoption
5 things for immediate impact on increasing SharePoint adoption
 
Zia fresh project demo april 2012
Zia fresh project demo april 2012Zia fresh project demo april 2012
Zia fresh project demo april 2012
 
LITE 2016 – Guest Workshop, Full API Integration [John Macfarlane]
LITE 2016 – Guest Workshop, Full API Integration [John Macfarlane]LITE 2016 – Guest Workshop, Full API Integration [John Macfarlane]
LITE 2016 – Guest Workshop, Full API Integration [John Macfarlane]
 
SEO Tune Up: Technical and Performance
SEO Tune Up: Technical and PerformanceSEO Tune Up: Technical and Performance
SEO Tune Up: Technical and Performance
 
CoxAutomotiveSummerPresentation
CoxAutomotiveSummerPresentationCoxAutomotiveSummerPresentation
CoxAutomotiveSummerPresentation
 
Software Development
Software Development Software Development
Software Development
 
D365 July 2017 Updates (Part 1)
D365 July 2017 Updates (Part 1)D365 July 2017 Updates (Part 1)
D365 July 2017 Updates (Part 1)
 
COLLABORATE 18 Presentation: Success Story- Cloud Product Information Managem...
COLLABORATE 18 Presentation: Success Story- Cloud Product Information Managem...COLLABORATE 18 Presentation: Success Story- Cloud Product Information Managem...
COLLABORATE 18 Presentation: Success Story- Cloud Product Information Managem...
 
No-code developer options in Office 365 and SharePoint 2013
No-code developer options in Office 365 and SharePoint 2013No-code developer options in Office 365 and SharePoint 2013
No-code developer options in Office 365 and SharePoint 2013
 
Tim Gonzalez Full Stack Developer Resume 2019
Tim Gonzalez Full Stack Developer Resume 2019Tim Gonzalez Full Stack Developer Resume 2019
Tim Gonzalez Full Stack Developer Resume 2019
 
SubmitterXpress by enSYNC
SubmitterXpress by enSYNCSubmitterXpress by enSYNC
SubmitterXpress by enSYNC
 
Introducing Adhere for Alfresco
Introducing Adhere for AlfrescoIntroducing Adhere for Alfresco
Introducing Adhere for Alfresco
 
Share point saturday portland 11-14-2015
Share point saturday portland   11-14-2015Share point saturday portland   11-14-2015
Share point saturday portland 11-14-2015
 
No code solutions using SharePoint 2013
No code solutions using SharePoint 2013No code solutions using SharePoint 2013
No code solutions using SharePoint 2013
 
How Merchants Wish E-Commerce Could be, Featuring Hotcakes Commerce
How Merchants Wish E-Commerce Could be, Featuring Hotcakes CommerceHow Merchants Wish E-Commerce Could be, Featuring Hotcakes Commerce
How Merchants Wish E-Commerce Could be, Featuring Hotcakes Commerce
 
SharePoint on mobile - Responsive Design
SharePoint on mobile - Responsive DesignSharePoint on mobile - Responsive Design
SharePoint on mobile - Responsive Design
 
Apps for startups concept
Apps for startups conceptApps for startups concept
Apps for startups concept
 
Arbah capital
Arbah capitalArbah capital
Arbah capital
 

Similar to Andrews online

Scaling on Atlassian: Avoiding The Top 5 Pitfalls When Migrating From a Legac...
Scaling on Atlassian: Avoiding The Top 5 Pitfalls When Migrating From a Legac...Scaling on Atlassian: Avoiding The Top 5 Pitfalls When Migrating From a Legac...
Scaling on Atlassian: Avoiding The Top 5 Pitfalls When Migrating From a Legac...Cprime
 
Increasing Website Engagement with Sitecore CMS
Increasing Website Engagement with Sitecore CMSIncreasing Website Engagement with Sitecore CMS
Increasing Website Engagement with Sitecore CMSPerficient, Inc.
 
Best Practices for a Successful SharePoint Migration or Upgrade to the Cloud
Best Practices for a Successful SharePoint Migration or Upgrade to the CloudBest Practices for a Successful SharePoint Migration or Upgrade to the Cloud
Best Practices for a Successful SharePoint Migration or Upgrade to the CloudPerficient, Inc.
 
Successful website design for organisations
Successful website design for organisationsSuccessful website design for organisations
Successful website design for organisationsBen Mango
 
WebCenter Content 11g Upgrade Webinar - March 2013
WebCenter Content 11g Upgrade Webinar - March 2013WebCenter Content 11g Upgrade Webinar - March 2013
WebCenter Content 11g Upgrade Webinar - March 2013Fishbowl Solutions
 
Anatomy of an Intranet (Triangle SharePoint User Group) October 2016
Anatomy of an Intranet (Triangle SharePoint User Group) October 2016Anatomy of an Intranet (Triangle SharePoint User Group) October 2016
Anatomy of an Intranet (Triangle SharePoint User Group) October 2016Michael Greene
 
JahiaOne - Universite Laval: How our team has tripled production of quality w...
JahiaOne - Universite Laval: How our team has tripled production of quality w...JahiaOne - Universite Laval: How our team has tripled production of quality w...
JahiaOne - Universite Laval: How our team has tripled production of quality w...Jahia Solutions Group
 
Seattle SEO Consultant Technical Audits & Fixes(1).pptx
Seattle SEO Consultant Technical Audits & Fixes(1).pptxSeattle SEO Consultant Technical Audits & Fixes(1).pptx
Seattle SEO Consultant Technical Audits & Fixes(1).pptxseoagency seattle
 
Leveraging Sitecore 9 features to power Digital Transformation
Leveraging Sitecore 9 features to power Digital TransformationLeveraging Sitecore 9 features to power Digital Transformation
Leveraging Sitecore 9 features to power Digital TransformationAmeex Technologies
 
Fishbowl Solutions Webinar: A Path, Package, and Promise for WebCenter Conten...
Fishbowl Solutions Webinar: A Path, Package, and Promise for WebCenter Conten...Fishbowl Solutions Webinar: A Path, Package, and Promise for WebCenter Conten...
Fishbowl Solutions Webinar: A Path, Package, and Promise for WebCenter Conten...Fishbowl Solutions
 
The Business Case for Speed
The Business Case for SpeedThe Business Case for Speed
The Business Case for SpeedSiriusWay
 
The Global Marketing Center: A Crafter CMS and Alfresco Case Study
The Global Marketing Center: A Crafter CMS and Alfresco Case StudyThe Global Marketing Center: A Crafter CMS and Alfresco Case Study
The Global Marketing Center: A Crafter CMS and Alfresco Case StudyCrafter Software
 
Ascendum Solutions Overview
Ascendum Solutions OverviewAscendum Solutions Overview
Ascendum Solutions OverviewBukola Stewart
 
Designing Web Experiences - Eyecatch
Designing Web Experiences - EyecatchDesigning Web Experiences - Eyecatch
Designing Web Experiences - EyecatchVishnu Vallabh
 
How to Manage and Troubleshoot Search: A Practical Guide
How to Manage and Troubleshoot Search: A Practical GuideHow to Manage and Troubleshoot Search: A Practical Guide
How to Manage and Troubleshoot Search: A Practical GuideSPC Adriatics
 
Fishbowl's Packaged Tools for WebCenter Automation
Fishbowl's Packaged Tools for WebCenter AutomationFishbowl's Packaged Tools for WebCenter Automation
Fishbowl's Packaged Tools for WebCenter AutomationFishbowl Solutions
 
Sharing the Responsibility: Publishing Workflows in Kentico
Sharing the Responsibility: Publishing Workflows in KenticoSharing the Responsibility: Publishing Workflows in Kentico
Sharing the Responsibility: Publishing Workflows in KenticoAscedia
 
Web tech weblamp_infosession_2012-13
Web tech weblamp_infosession_2012-13Web tech weblamp_infosession_2012-13
Web tech weblamp_infosession_2012-13Konrad Roeder
 
Microsoft SharePoint Presentation from All Covered
Microsoft SharePoint Presentation from All CoveredMicrosoft SharePoint Presentation from All Covered
Microsoft SharePoint Presentation from All CoveredAll Covered
 
Migration to share point online
Migration to share point onlineMigration to share point online
Migration to share point onlineNetwoven Inc.
 

Similar to Andrews online (20)

Scaling on Atlassian: Avoiding The Top 5 Pitfalls When Migrating From a Legac...
Scaling on Atlassian: Avoiding The Top 5 Pitfalls When Migrating From a Legac...Scaling on Atlassian: Avoiding The Top 5 Pitfalls When Migrating From a Legac...
Scaling on Atlassian: Avoiding The Top 5 Pitfalls When Migrating From a Legac...
 
Increasing Website Engagement with Sitecore CMS
Increasing Website Engagement with Sitecore CMSIncreasing Website Engagement with Sitecore CMS
Increasing Website Engagement with Sitecore CMS
 
Best Practices for a Successful SharePoint Migration or Upgrade to the Cloud
Best Practices for a Successful SharePoint Migration or Upgrade to the CloudBest Practices for a Successful SharePoint Migration or Upgrade to the Cloud
Best Practices for a Successful SharePoint Migration or Upgrade to the Cloud
 
Successful website design for organisations
Successful website design for organisationsSuccessful website design for organisations
Successful website design for organisations
 
WebCenter Content 11g Upgrade Webinar - March 2013
WebCenter Content 11g Upgrade Webinar - March 2013WebCenter Content 11g Upgrade Webinar - March 2013
WebCenter Content 11g Upgrade Webinar - March 2013
 
Anatomy of an Intranet (Triangle SharePoint User Group) October 2016
Anatomy of an Intranet (Triangle SharePoint User Group) October 2016Anatomy of an Intranet (Triangle SharePoint User Group) October 2016
Anatomy of an Intranet (Triangle SharePoint User Group) October 2016
 
JahiaOne - Universite Laval: How our team has tripled production of quality w...
JahiaOne - Universite Laval: How our team has tripled production of quality w...JahiaOne - Universite Laval: How our team has tripled production of quality w...
JahiaOne - Universite Laval: How our team has tripled production of quality w...
 
Seattle SEO Consultant Technical Audits & Fixes(1).pptx
Seattle SEO Consultant Technical Audits & Fixes(1).pptxSeattle SEO Consultant Technical Audits & Fixes(1).pptx
Seattle SEO Consultant Technical Audits & Fixes(1).pptx
 
Leveraging Sitecore 9 features to power Digital Transformation
Leveraging Sitecore 9 features to power Digital TransformationLeveraging Sitecore 9 features to power Digital Transformation
Leveraging Sitecore 9 features to power Digital Transformation
 
Fishbowl Solutions Webinar: A Path, Package, and Promise for WebCenter Conten...
Fishbowl Solutions Webinar: A Path, Package, and Promise for WebCenter Conten...Fishbowl Solutions Webinar: A Path, Package, and Promise for WebCenter Conten...
Fishbowl Solutions Webinar: A Path, Package, and Promise for WebCenter Conten...
 
The Business Case for Speed
The Business Case for SpeedThe Business Case for Speed
The Business Case for Speed
 
The Global Marketing Center: A Crafter CMS and Alfresco Case Study
The Global Marketing Center: A Crafter CMS and Alfresco Case StudyThe Global Marketing Center: A Crafter CMS and Alfresco Case Study
The Global Marketing Center: A Crafter CMS and Alfresco Case Study
 
Ascendum Solutions Overview
Ascendum Solutions OverviewAscendum Solutions Overview
Ascendum Solutions Overview
 
Designing Web Experiences - Eyecatch
Designing Web Experiences - EyecatchDesigning Web Experiences - Eyecatch
Designing Web Experiences - Eyecatch
 
How to Manage and Troubleshoot Search: A Practical Guide
How to Manage and Troubleshoot Search: A Practical GuideHow to Manage and Troubleshoot Search: A Practical Guide
How to Manage and Troubleshoot Search: A Practical Guide
 
Fishbowl's Packaged Tools for WebCenter Automation
Fishbowl's Packaged Tools for WebCenter AutomationFishbowl's Packaged Tools for WebCenter Automation
Fishbowl's Packaged Tools for WebCenter Automation
 
Sharing the Responsibility: Publishing Workflows in Kentico
Sharing the Responsibility: Publishing Workflows in KenticoSharing the Responsibility: Publishing Workflows in Kentico
Sharing the Responsibility: Publishing Workflows in Kentico
 
Web tech weblamp_infosession_2012-13
Web tech weblamp_infosession_2012-13Web tech weblamp_infosession_2012-13
Web tech weblamp_infosession_2012-13
 
Microsoft SharePoint Presentation from All Covered
Microsoft SharePoint Presentation from All CoveredMicrosoft SharePoint Presentation from All Covered
Microsoft SharePoint Presentation from All Covered
 
Migration to share point online
Migration to share point onlineMigration to share point online
Migration to share point online
 

Recently uploaded

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 

Andrews online

  • 2. Why did I choose this project to present? • High profile • Responsibility • Enjoyment
  • 3. High profile • Estate agents spend 41–80% of marketing budget on internet • Two way interaction – revolutionary for Estate Agents • Andrews Online is visited by X unique visitors a month • Business critical software • X% of leads generated from the website in the last year
  • 4. Responsibility • Designed and implemented the architecture • Led the team of developers • Ensured successful delivery within timeframe • Stakeholder involvement
  • 5. Enjoyment • Delivering a better user experience • Choosing the best technologies for the job • Sense of pride and satisfaction for the whole team
  • 7. Business Requirements • Generate more stock • Higher value stock • More competitive • Provide the business with Competitive Advantage
  • 8. User Requirements • Wanted to see properties faster • To be shown the right information at the right time • To have big pictures
  • 11. Technologies used? • C# • ASP.NET MVC 2 • LINQ to SQL • Sharepoint • jQuery • Microsoft Dynamics CRM 4
  • 12. Why MVC? • Routing – Clean URL structure to help deliver better SEO • Separation of concerns, clean and semantic code • Testable functionality • Flexibility to add features as requirements change
  • 13. Why LINQ To SQL? • Very fast when compared to heavier entity modelling tools • Ability to implement search predicates • SQL injection protection • Integration with existing libraries and infrastructure
  • 14. Why jQuery? • Well documented and supported framework • Backwards compatibility and browser support • Allowed team to get things done • Easy to extend
  • 15. Why Sharepoint? • Used as CMS system • Also the public media server • Already available in the business • No extra cost to the company • Security features to manage department’s access
  • 16. Keeping things Fast • Media website for non blocking HTTP requests • Search result timer during development • Simple, clean, well built HTML and CSS • Controllers that have one responsibility • Use of caching for content pages and coordinates
  • 17. Geocoding and Mapping • Google maps and street view • Street level searching • Local information, such as schools and train stations
  • 18. Feedback • Microsoft launch event • Positive feedback from internal and external customers • Improvement to search paging system • Geo location enhancements
  • 19. What did we learn • Sharepoint poor choice for a CMS • Needed more time on site from web designer • Business content is key to successful site • Understanding the teams limitations • Agency skills really enhanced the project • Geocoding hard to do on small budget
  • 20. Summary • Project delivered successfully, on time and within budget • Majority of the key technical decisions proved correct • Positive feedback • Sense of pride from all members of the team

Editor's Notes

  1. Easy to Use – The site needed to be easy to navigate and allow the customer to achieve their desired goal with easeFind property – Search needed to be easier to use and more configurable than the old siteContent Up to date – Business section’s having the ability to change content / add content and react to market requirementsHigher placed in web searches – Attract customers through Google and other engines by being higher in the rankings than key competitionStable – One of the main complaints about old websiteFast – Another common complaint with the old website was slowness
  2. Easy to Use – The site needed to be easy to navigate and allow the customer to achieve their desired goal with easeFind property – Search needed to be easier to use and more configurable than the old siteContent Up to date – Business section’s having the ability to change content / add content and react to market requirementsHigher placed in web searches – Attract customers through Google and other engines by being higher in the rankings than key competitionStable – One of the main complaints about old websiteFast – Another common complaint with the old website was slowness
  3. Isn’t Linq to Sql Dead? – No, just no further development. Ability to implement filtering – No inline SQL, predicates to build filters
  4. Business content is key – Slowed down by the marketing department trying to decide how the different businesses should be shownIn house ability -Lack - Designers / User Interaction studying / Requirement gathering / presentations skills - Had - SEO / jQuery / MVC / .Net / Html / CSS
  5. Key technical – Linq to sql = fast and flexible, infrastructure layers are open for change