SlideShare a Scribd company logo
1 of 80
10
    COST EFFECTIVE
WEB DEVELOPMENT
     TECHNIQUES
OR:
      HOW CAN I MAKE
  THE BEST USE OF LIMITED
 DESIGN AND DEVELOPMENT
     BUDGETS IN THESE
INCREASINGLY CHALLENGING
  ECONOMIC TIMES?
I’M

 DREW MCLELLAN
 E D G E O F M Y S E A T. C O M ~ @ D R E W M


I HELP PEOPLE BUILD
THINGS ON THE WEB
SOMEWHERE OUT THERE LIES

A WORLD OF
LIMITLESS
BUDGETS
WHEN BUDGETS ARE TIGHT

E V E R YO N E
WORK S
HARDER
FA S T E R
CHEAPER
BETTER
STRONGER
WITH FEWER RESOURCES AVAILABLE
SOME TECHNIQUES ARE

TECHNICAL
BUT MANY ARE ABOUT

WORKFLOW
HERE’S THE
TIPS
PRESENTED IN NO PARTICULAR ORDER
1
WRITE A COMPREHENSIVE
SPECIFICATION
  FOR YOUR PROJECT
&
A GOOD SPEC DOES TWO THINGS


LIMITS
SCOPE
ENABLES
EFFICIENCY
T H E E A S I E S T P L A C E TO

CONTROL
COSTS     - IS IN -

THE SPEC
DESCRIBE HOW THE SITE WORKS

FROM THE USER’S
PERSPECTIVE
NOT HOW IT’S IMPLEMENTED
CHANGES ARE
CHEAP
TO   MAKE   ON

PAPER
ENABLES EFFICIENCY!

DEVELOPMENT
      - CAN BE -

  PLANNED
 UP FRONT
- NO -
 ALARMS
   - NO -
SURPRISES
2
    EVALUATE POSSIBLE
EXISTING SOLUTIONS
DON’T

REINVENT
THE WHEEL
EVALUATE AGAINST
    YO U R ( N OW S O L I D )

SPECIFICATION
CONSIDER COMPROMISES:
WHERE DOES COST MATTER


MORE
THAN FEATURES?
USE EXISTING CODE AND BUILD


10% ON TOP
         - NOT -




100%
FROM NOTHING
3
CONSIDER THE COST OF YOUR
DESIGN CHOICES
TO U G H
BU T N OT
IMPOS
SIBLE
I T J U S T TA K E S


TIME
C O N S I D E R   T H E

DEVELOPMENT
IMPLICATIONS
OF EVERY SINGLE
DESIGN CHOICE
4
  MAKE SURE YOUR DESIGN
COVERS ALL STATES
  THE USER ENCOUNTERS
GOING

BACK & FORTH
COSTS
TIME
&
   - CONSIDER -

LOGGED IN
LOGGED OUT
&
    - CONSIDER -

EMPTY STATES
TOO MUCH DATA
&
     - CONSIDER -
WITH JAVASCRIPT
   WITH OU T
&
  - CONSIDER -

ERRORS
M ESSAG E S
MAKE SURE

EVERYTHING
IN THE SPEC IS
DESIGNED
5
  DESIGN FOR
REUSABILITY
BUILD A TOOLKIT OF

REUSABLE
COMPONENTS
DESIGN TO A

GRID
EVERY

UNIQUE ELEMENT
      IS A

SOURCE OF COST
- A FEW -

VERSATILE
TEMPLATES
IS BETTER THAN
DOZENS
6
  REMEMBER: BROADBAND IS
NOT A SILVER BULLET
D E S I G N I N G F O R B R OA D BA N D P U T S

EXTRA LOAD
ON YOUR SERVERS
- BANDWIDTH IS -

EXPENSIVE
CONSIDER YOUR
RUNNING COSTS
JUST BECAUSE IT’S

DIGITAL
DOESN’T MEAN IT’S


FREE
7
PREPARE YOUR DESIGN FILES
READY TO SEND
ACROSS TO YOUR DEVELOPER
MAKE IT EASY
FOR YOUR DEVELOPER
       - TO -

GET IT RIGHT
MISTAKES
       -&-

ADJUSTMENTS
   ARE EXPENSIVE
GOING BACK AND FORTH

COSTS TIME
NAME AND GROUP
   - YOUR LAYERS -
PROVIDE FLAT VERSIONS
  OF EACH STATE FOR REFERENCE
HAND OVER A

COLOUR
 GUIDE
EXPLAIN YOUR GRID
 - DEVELOPERS WILL LOVE YOU -
8
   BUILD YOUR SITE FOR
CHEAP MAINTENANCE
ONCE A SITE IS BUILT IT HAS TO BE

MAINTAINED
CON T E N T
CHANGES
STRUCTURE
CHANGES
U S E A G E
CHANGES
DESIGN & BUILD FOR

FLEXIBILITY
- AVOID -

LABOUR-INTENSIVE
   TECHNIQUES
  SUCH AS TEXT AS IMAGES
DON’T DESIGN

  EACH SECTION
        - IN A -

DIFFERENT COLOUR
CONSIDER HOW EACH ELEMENT
RESPONDS TO CHANGE
  AND THE TIME IT WILL TAKE
        TO ADAPT IT
9
 BUILD YOUR SITE FOR LOW COST
QUALITY ASSURANCE
       (THAT’S TESTING!)
EVERY ELEMENT OF A SITE

NEEDS TO BE TESTED
- MULTIPLE -
BROWSERS
 - MULTIPLE -
PLATFORMS
LOGGED IN
   - OR -
LOGGED OUT
JAVASCRIPT
  ON OR OFF
FLASH
INSTALLED OR NOT
THERE ARE TWO OUTCOMES:
TESTING GETS EXPENSIVE
             - OR -

 QUALITY SUFFERS
CONSIDER THE

TESTING OVERHEAD
  OF EVERYTHING YOU ADD
10
BUILD ON THE SHOULDERS OF GIANTS

USE EXISTING APIS
 OUTSOURCE AS MUCH AS POSSIBLE
THE WEB IS A COLLECTION OF

 SMALL PIECES
LOOSELY JOINED
BE A SMALL PIECE
AMAZON S3
  FEEDBURNER
YOUTUBE / VIMEO
     FLICKR
  GOOGLE MAPS
 YAHOO! SEARCH
APIS
THE BEST WAY
TO SAVE MONEY
 LET SOMEONE ELSE
SPEND THEIRS
THANK YOU
  ANY QUESTIONS?
SLIDES
ALLINTHEHEAD.COM/PRESENTATIONS
      FOLLOW ME: @DREWM

More Related Content

Similar to Cost Effective Web Development Techniques

Mobile App Development Trends
Mobile App Development TrendsMobile App Development Trends
Mobile App Development TrendsSusanne B. Böck
 
I want to be an efficient developper. Mix-IT version
I want to be an efficient developper. Mix-IT versionI want to be an efficient developper. Mix-IT version
I want to be an efficient developper. Mix-IT versionQuentin Adam
 
How do we measure the value of social media?
How do we measure the value of social media?How do we measure the value of social media?
How do we measure the value of social media?Helge Tennø
 
Sample slides final project
Sample slides   final projectSample slides   final project
Sample slides final projectAHMED ANIK
 
Sample slides final project
Sample slides   final projectSample slides   final project
Sample slides final projectMithun Bhaskar
 
Cloud Identity Deployed
Cloud Identity DeployedCloud Identity Deployed
Cloud Identity DeployedPablo Valarezo
 
Welcome to Marketing Automation Unplugged by Antti Ujainen
Welcome to Marketing Automation Unplugged by Antti UjainenWelcome to Marketing Automation Unplugged by Antti Ujainen
Welcome to Marketing Automation Unplugged by Antti UjainenScandinavian Business Design
 
Mind the Gap - State of the Browser 2015
Mind the Gap - State of the Browser 2015Mind the Gap - State of the Browser 2015
Mind the Gap - State of the Browser 2015Christian Heilmann
 
Taking the Next Step Cloud Data Fabric into AWS
Taking the Next Step Cloud Data Fabric into AWSTaking the Next Step Cloud Data Fabric into AWS
Taking the Next Step Cloud Data Fabric into AWSNetApp
 
Of innovation and impatience - Future Decoded 2015
Of innovation and impatience - Future Decoded 2015Of innovation and impatience - Future Decoded 2015
Of innovation and impatience - Future Decoded 2015Christian Heilmann
 
New Rules of The Responsive Web
New Rules of The Responsive WebNew Rules of The Responsive Web
New Rules of The Responsive WebMatt Carver
 
20180616 r gonzalez_from once per month to multiple times a day b
20180616 r gonzalez_from once per month to multiple times a day b20180616 r gonzalez_from once per month to multiple times a day b
20180616 r gonzalez_from once per month to multiple times a day bRicardo González
 
Jazva Marketing & Sales Deck
Jazva Marketing & Sales DeckJazva Marketing & Sales Deck
Jazva Marketing & Sales DeckJazva
 
Jazva - Automate your eCommerce Operations
Jazva - Automate your eCommerce OperationsJazva - Automate your eCommerce Operations
Jazva - Automate your eCommerce OperationsRyan Elich
 
Key Take Aways fra Sitecore Symposium 2019
Key Take Aways fra Sitecore Symposium 2019Key Take Aways fra Sitecore Symposium 2019
Key Take Aways fra Sitecore Symposium 2019Pentia
 
I want to be more efficient ! #APIdays
I want to be more efficient ! #APIdaysI want to be more efficient ! #APIdays
I want to be more efficient ! #APIdaysQuentin Adam
 
I want to be an efficient developper - APIdays Berlin 2014
I want to be an efficient developper - APIdays Berlin 2014I want to be an efficient developper - APIdays Berlin 2014
I want to be an efficient developper - APIdays Berlin 2014Quentin Adam
 

Similar to Cost Effective Web Development Techniques (20)

Flatpack Your SEO | Arnoldo Cabrera, IKEA
Flatpack Your SEO | Arnoldo Cabrera, IKEAFlatpack Your SEO | Arnoldo Cabrera, IKEA
Flatpack Your SEO | Arnoldo Cabrera, IKEA
 
Mobile App Development Trends
Mobile App Development TrendsMobile App Development Trends
Mobile App Development Trends
 
I want to be an efficient developper. Mix-IT version
I want to be an efficient developper. Mix-IT versionI want to be an efficient developper. Mix-IT version
I want to be an efficient developper. Mix-IT version
 
How do we measure the value of social media?
How do we measure the value of social media?How do we measure the value of social media?
How do we measure the value of social media?
 
PubCon - Las Vegas October 7th, 2014 - Mobile Presentation
PubCon - Las Vegas October 7th, 2014 - Mobile Presentation PubCon - Las Vegas October 7th, 2014 - Mobile Presentation
PubCon - Las Vegas October 7th, 2014 - Mobile Presentation
 
Sample slides final project
Sample slides   final projectSample slides   final project
Sample slides final project
 
Sample slides final project
Sample slides   final projectSample slides   final project
Sample slides final project
 
Cloud Identity Deployed
Cloud Identity DeployedCloud Identity Deployed
Cloud Identity Deployed
 
Welcome to Marketing Automation Unplugged by Antti Ujainen
Welcome to Marketing Automation Unplugged by Antti UjainenWelcome to Marketing Automation Unplugged by Antti Ujainen
Welcome to Marketing Automation Unplugged by Antti Ujainen
 
Vb & asp
Vb & aspVb & asp
Vb & asp
 
Mind the Gap - State of the Browser 2015
Mind the Gap - State of the Browser 2015Mind the Gap - State of the Browser 2015
Mind the Gap - State of the Browser 2015
 
Taking the Next Step Cloud Data Fabric into AWS
Taking the Next Step Cloud Data Fabric into AWSTaking the Next Step Cloud Data Fabric into AWS
Taking the Next Step Cloud Data Fabric into AWS
 
Of innovation and impatience - Future Decoded 2015
Of innovation and impatience - Future Decoded 2015Of innovation and impatience - Future Decoded 2015
Of innovation and impatience - Future Decoded 2015
 
New Rules of The Responsive Web
New Rules of The Responsive WebNew Rules of The Responsive Web
New Rules of The Responsive Web
 
20180616 r gonzalez_from once per month to multiple times a day b
20180616 r gonzalez_from once per month to multiple times a day b20180616 r gonzalez_from once per month to multiple times a day b
20180616 r gonzalez_from once per month to multiple times a day b
 
Jazva Marketing & Sales Deck
Jazva Marketing & Sales DeckJazva Marketing & Sales Deck
Jazva Marketing & Sales Deck
 
Jazva - Automate your eCommerce Operations
Jazva - Automate your eCommerce OperationsJazva - Automate your eCommerce Operations
Jazva - Automate your eCommerce Operations
 
Key Take Aways fra Sitecore Symposium 2019
Key Take Aways fra Sitecore Symposium 2019Key Take Aways fra Sitecore Symposium 2019
Key Take Aways fra Sitecore Symposium 2019
 
I want to be more efficient ! #APIdays
I want to be more efficient ! #APIdaysI want to be more efficient ! #APIdays
I want to be more efficient ! #APIdays
 
I want to be an efficient developper - APIdays Berlin 2014
I want to be an efficient developper - APIdays Berlin 2014I want to be an efficient developper - APIdays Berlin 2014
I want to be an efficient developper - APIdays Berlin 2014
 

Recently uploaded

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
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
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
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
 
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
 
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
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 

Recently uploaded (20)

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
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
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
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
 
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
 
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
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 

Cost Effective Web Development Techniques