How To Kick SaaS
  • Introduction
  • Forward
  • Who & How
  • The business of SaaS
    • The Business of SaaS
    • Basic Lessons of Saas
    • The Process
    • Parts of a SaaS
  • Validating You SaaS
    • Validating Your SaaS
    • What happens when you don't validate
    • The SaaS Validation Process
      • Why are you doing this?
      • Should you do this?
      • Competition Analysis
      • Buyer Analysis
      • Sales & Distribution
      • Time & Money
      • The Secret Sauce
      • Buyer Categorization By Sales Method
      • The Advisory Approach
    • Validation Success
  • SaaS Build Process
    • SaaS Build Lessons
    • Planning & Costing
      • The Costing Process
      • The Estimate
      • The Scope of Work
      • Information Architecture Development
      • Working Numbers
      • The Project Plan
    • Build Team Roles
      • What To Expect From Your SaaS Development Team
      • Build Teams
      • The Project Manager
      • Information Architect
      • UX Designer
      • Developers
      • Quality Assurance
    • Standard Tools
      • Project Management Tools in SaaS Development
      • Development Environment & Dependencies
      • Remote Development Environments
      • Code Repositories in SaaS Development
      • Monitoring Your SaaS
    • Steps to Developing a SaaS
      • What to expect in SaaS development
      • Systems Setup
      • Creative
      • Project Planning
      • SaaS User Experience (UX)
      • Concept Design
        • SaaS UX Design Case Study
      • Content Development
      • FrontEnd Development
      • BackEnd Development
      • Quality Assurance (QA)
      • Alpha Testing
      • Beta Testing
      • Launching Your SaaS
      • Continuous Integration
    • Things to know and expect
      • You MUST learn at least the basics of Project Management
      • Things you do and do not know
      • How to tell if your development team is working
      • Good, Cheap, Fast. Choose Two.
      • Positivity is Key in Management
      • Storytime: The Story of a Ton of Lost Users and Money!
      • Development is iterative
      • Development Time Increases As Complexity Increases
      • Storytime: Don't Send Me Shit
      • Story Time: The Best of the Best
      • Sunk Costs
    • Your SaaS MVP Pre-Development Build Checklist
  • Appraisement: Pricing Your SaaS
    • Appraisement: SaaS Pricing
    • SaaS Pricing Metrics
    • SaaS Pricing Metrics Glossary
    • Science of Pricing
    • What You Need To Know About Your Customers
    • How To Price Your SaaS
    • Customer Types Case Study
    • Storytime With Brennan
    • Pricing Page: The Most Valuable Page On Your Website
      • Pricing Page Examples
  • Acquisition: Gaining SaaS Users
    • Acquisition: Getting SaaS Users
    • SaaS Traction Lessons
    • Acquiring your first users
    • Getting ready for growth
    • Organic Search Marketing
      • Content Marketing Is An Investment
      • Step 1: Keyword Research
      • Step 2: Content Planning
      • Step 3: Writing, Formatting, & Beyond
    • Marketing Automation in SaaS
      • Marketing Automation Basics
      • Storytime: Learning about marketing automation the hard way
      • Lead Scoring, Tagging, & Triggers
      • Marketing Automation Systems
    • Lifetime Deals
    • Outbound Campaigns
    • Affiliates & Partnerships for SaaS Businesses
    • Narrowing Your Message With Adaptive Design
    • Social Media Marketing
      • Social Media Retargeting
      • Testing your social media ads
      • Social Media Ad Tricks
    • Pay Per Click (PPC)
    • SaaS Software Checklist
    • Email Marketing
    • The Marketing Website
  • Activiation
    • Activation
    • Getting Personal
    • Stalking Your Users
    • Onboarding
    • Training Webinars
    • Onboarding Emails
    • New User Tour
    • Setup Checklist
  • Attrition: Supporting Your Community and Growing Your Business
    • Supporting Your SaaS Customers
    • SaaS Community Building
    • Chatbots
    • Events
    • Swag
    • Education
    • The Knowledge Base
  • NOTES
    • NOTES
    • The best growth hacks no one wants you to know
Powered by GitBook
On this page
  • What the Back-End Developer Does
  • Starting Up the Back-End Development
  • What the back-end developer needs to do their job:
  1. SaaS Build Process
  2. Steps to Developing a SaaS

BackEnd Development

PreviousFrontEnd DevelopmentNextQuality Assurance (QA)

Last updated 6 years ago

What the Back-End Developer Does

In a SaaS build, especially for an MVP, the back-end developer will generally figure your best setup for a serving platform, get the environment setup, and code the system. If your SaaS requires different kinds of developers, different back-end developers will have different responsibilities. If your system is an app or has an app portion, you may need additional developers with specialties in those technologies as well as developers with web-app building specialities. Or, if you have an AI component, you may need an AI specialist who just focuses on that portion of the project.

PROTIP: If your SaaS has an app component, most of the time you will also have a web-app component for managing users and data.

Starting Up the Back-End Development

More than likely, actual back-end development got started well before you got to this point. The back-end developers had to set up the environments & platforms, pull in dependencies, figure out what systems would be used, plan the database, figure out what systems need to be integrated, and much more. All of this work takes time. Unless they have built the same or a very similar system in the past, they have days of work and research to do in order to get ready to do their primary jobs. Some of these tasks won’t be done until the team gets to the point where they are ready to check off that particular item on the list, but much of the work can be done ahead of time -- and the more that is done up front, the more accurate your time and financial estimates will be.

PROTIP: The key to accurately estimating hours is to have your team break things apart as much as possible and estimate hours granularly. The more granularly, the more they have to think about each item, the more clear they will be about what needs to be done, the more accurate your estimates will be.

For more information on how to do this, take a look at the BrainLeaf.com website at

What the back-end developer needs to do their job:

  • Information Architecture - with explanations of features, pages, elements, etc.

  • Wireframes and/or Flows - so they can see what the page should look like

  • Coded Style Guide - so they know what different features should look like and they have the front-end code done before implementing.

  • Coded pages, views, and states - that are ready for development

  • All back-end systems planning finalized - remember, . It either does something or it does not. There is no in-between.

  • Project Plan - This is a set of deadlines and explanations of who will have what done when that the other team members need to progress. Remember, developers are optimists! Give them deadlines, but plan on them missing the deadlines by at least 20%.

  • Management - With multiple team members doing different kinds of jobs and relying on one another, even the most experienced and responsible developer benefits greatly from help getting what they need from other team members and coordinating timelines so they are not waiting.

  • Regular Meetings & Communication - Even if everything is planned perfectly, there will be questions and things will change. This is a cornerstone aspect of

the book “The Comprehensive Guide to Website Design, Web-app & Development Project Scoping.”
there is no "should" in development
Project deadlines are set up as part of the Project Plan.
Agile Development Method.