This document discusses options for web development within different budgets, including using content management systems (CMS) or static websites, hiring an agency or developing in-house, and employing senior or junior developers. It notes CMS platforms provide more functionality but require training, while static sites are cheaper and faster to develop but offer less flexibility. Agencies have expert teams but cost more, while in-house development saves costs but requires staffing various roles. Senior developers may be leaders but are expensive, while junior developers are cheaper but need support. It emphasizes the importance of ongoing site maintenance and shares tips for optimizing investments in web projects and developer hires.
29. Why Hire Senior Devs?
● Less guess work
● Leaders
● Autonomous
30. “The bottom line is that for
most products, seeking out
rockstar senior engineers is
like hiring Picasso to paint
your apartment”
- Quote by Avi Flombaum
Dean of The Flatiron School
& CTO of Designer Pages
“Pablo Picasso pintando el Guernica (París, 1937)”
By Recuerdo de Pandora, CC license via Flickr
32. Why Hire Junior Devs?
● Hard to find senior developers
● Cost benefits
● Seniors were once juniors too
● Consistent cultural environment
● Loyalty
● Not overburdened by jargon
35. Optimize the investment
● Invest in their education
● Be approachable
● Allow them to take risks and
have ownership
● Frequent check-ins
● Question-friendly environment
Welcome
Picture will make more sense soon
A bit about me
Schpel
Why is having a web presence important to your non profit?
How does it help you to achieve your mission and goals?
Websites help to tell stories
Who you are
How your non profit came into existence
The work you’re doing
The results you’re achieving
They also help visitors get involved:
Volunteer opportunities
Events
Invitations to donate
Question: Who in this room has gone through a home buying process?- My partner, Chris, and I just bought our first house.
- Found out I was giving this talk
- noticed similarities between home buying/ownership and web development
As a prospective buyer/client, it helped to know what I needed:
House:
2+ bedrooms
Storage
Biking distance
Yard
Website:
Content
Interactiveness
E-commerce
Other features
Prioritize
Chris and I are real DIYers (both musician-turned-programmers, too), so as soon as we got the keys to our house...
- He and I are always fighting over who gets to play with the power tools.
- I’m leaving him at home all this week, so I hope I have a house to go home to and not a pile of rubble. He really likes making holes with our cordless drill...
Developers love solving problems
Project managers make good friends (Adam)
Help define needs
Set goals
Create a plan
Keep us focused and on track
Left to our devices? Bad idea.
Let’s discuss our website options:
Question:
Who knows what CMS stands for? (Content Management System)
What are CMSes good for? (Dynamic sites - interactivity)
Static? (simple sites, mostly content (a few plugins)
The difference between CMS and Static?
- User login
- ~20 different user roles (students, staff)
- Event registration
- check out rental equipment, and help manage visitors/researchers to the preserve
- Admin needs to know basic markdown and Git (adding changes and applying them to the live website)
- Stephanie
Just launched
Our site consists of:
- content
- newsletter
- contact form (connected to MailChimp)
- tagging system for our blogs (plugin)
Who’s heard of the “kittens and beer” expression?
kittens - no such thing as a “free kitten”
- get shots
- feed it
- clean up after it
- etc.
beer - “free beer” is more plausible
- drink it
- recycle the bottle
- that’s it
Websites are like kittens, and open source is like “free kittens”
Who here knows what Open Source technology is?
Anyone want to talk about what it is?
Community of programmers, creating free tools and plugins, available for use
WP has open source tools
Really good product? Most plugins have a free version and premium version
Drupal is open source
All free, no premiums (unless your plugin requires extra costs, MailChimp account, etc…)
Add litter box
Home: building requirements, material wears down
Changes: coding languages, web browsers
Options for building
Agency (like TS)
Have a team/hire a team of developers/site builders
This is what agencies do:
Team
Strategists
PMs
Designers
Developers (back and front end)
Third party:
Building a site for someone else, likely not as attached.
Not as intimately familiar.
Mystery around the picture:
Place in Portland called the “Rebuilding Center”
Those of us faced with budget constraints need to learn how to be crafty. There are ways!
Spend time reflecting on your needs versus your wants
Prioritize - establish an MVP, and then features you’d like to add once you’ve got your site up
Dynamic websites are ideal for interactivity, e-commerce, greater functionality, and frequent adding of new content.
Static websites are ideal for infrequently added content, simpler functionality, and keeping costs down.
Agencies help you define your needs vs wants, give you a lot more for your money, and do what we do best so you can spend more time focusing on your mission.
In house - help you save money, can be a really good option for those who are DIYers, plus you’ll likely have a devoted, and loyal team/person dedicated to your cause.
Consider your dev hiring options:
Seniors are great, but they cost more
Consider hiring juniors/interns/college/bootcamp graduates