+ All Categories
Home > Technology > Andrews online

Andrews online

Date post: 13-Apr-2017
Category:
Upload: darren-scammell
View: 138 times
Download: 0 times
Share this document with a friend
21
ANDREWS ONLINE By Darren Scammell
Transcript
Page 1: Andrews online

ANDREWS ONLINEBy Darren Scammell

Page 2: Andrews online

Why did I choose this project to present?

• High profile

• Responsibility

• Enjoyment

Page 3: Andrews online

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

Page 4: Andrews online

Responsibility• Designed and implemented the architecture

• Led the team of developers

• Ensured successful delivery within timeframe

• Stakeholder involvement

Page 5: Andrews online

Enjoyment• Delivering a better user experience

• Choosing the best technologies for the job

• Sense of pride and satisfaction for the whole team

Page 6: Andrews online

STAKEHOLDER REQUIREMENTS

Page 7: Andrews online

Business Requirements• Generate more stock

• Higher value stock

• More competitive

• Provide the business with Competitive Advantage

Page 8: Andrews online

User Requirements• Wanted to see properties faster

• To be shown the right information at the right time

• To have big pictures

Page 9: Andrews online

TECHNICAL IMPLEMENTATION

Page 10: Andrews online

Architecture Overview

Page 11: Andrews online

Technologies used?• C#

• ASP.NET MVC 2

• LINQ to SQL

• Sharepoint

• jQuery

• Microsoft Dynamics CRM 4

Page 12: Andrews online

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

Page 13: Andrews online

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

Page 14: Andrews online

Why jQuery?• Well documented and supported framework

• Backwards compatibility and browser support

• Allowed team to get things done

• Easy to extend

Page 15: Andrews online

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

Page 16: Andrews online

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

Page 17: Andrews online

Geocoding and Mapping• Google maps and street view

• Street level searching

• Local information, such as schools and train stations

Page 18: Andrews online

Feedback• Microsoft launch event

• Positive feedback from internal and external customers

• Improvement to search paging system

• Geo location enhancements

Page 19: Andrews online

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

Page 20: Andrews online

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

Page 21: Andrews online

Any questions?


Recommended