Inhouse Developers vs App Development Company – Part #5

Intro:
Over the last 11 years, I’ve worked as both an app developer building innovative apps for startups and large organisations working on game-changing technologies and I’ve also worked for a number of app development companies as a consultant advising startup (and corporate) entrepreneurs alike. This guide is a collection of my thoughts and things I’ve learnt from working on (building, designing, advising on etc) countless mobile apps and web-applications. This guide give you the information you need to understand the difference between hiring an inhouse app developer vs hiring an app development company.d.

=== Guide Articles ===
Part 1 – Guide Introduction
Part 2 – The App Development Team #1
Part 3 – The App Development Team #2
Part 4 – Hiring an Inhouse App Developer #1
Part 5 – Hiring an Inhouse App Developer #2 (you are here)
===================

– Intellectual property

I’ve seen all kinds of BS happen when it comes to intellectual property. The earliest IP scam I can remember is when my father was selling his business to a larger acquirer and his in-house developer suddenly claimed that the intellectual property of his entire nurses agency placements application belonged to him (my father owned a large Psychiatric Nurses agency that relied heavily on a custom built application to make hostpital placements).

The in-house developer my father hired demanded $350,000 for the intellectual property powering his businesses agency. If my father went through months of legal battles he would surely have lost the offer on his business. So he sold his business

Despite having IP contracts in place, my father wanted to close the deal to sell his business and wasn’t ready to go through

Inhouse Developers vs App Development Company – Part #4

Intro:
Over the last 11 years, I’ve worked as both an app developer building innovative apps for startups and large organisations working on game-changing technologies and I’ve also worked for a number of app development companies as a consultant advising startup (and corporate) entrepreneurs alike. This guide is a collection of my thoughts and things I’ve learnt from working on (building, designing, advising on etc) countless mobile apps and web-applications. This guide give you the information you need to understand the difference between hiring an inhouse app developer vs hiring an app development company.

=== Guide Articles ===
Part 1 – Guide Introduction
Part 2 – The App Development Team #1
Part 3 – The App Development Team #2
Part 4 – Hiring an Inhouse App Developer #1 (you are here)
Part 5 – Hiring an Inhouse App Developer #2
===================

Hiring an Inhouse App Developer #1
As I mentioned in my last article (on the ‘App Development Team”), you get access to a number of specialist disciplines when you work with a mobile app development company: User Experience Designers, Visual Designers, Backend Developers, Front-end developers, Project Managers etc. Each knowing their domain of expertise with great depth.

In the long term however, hiring a mobile app development agency to build a mobile app or web application gets expensive and the developers building your application are often not culturally aligned with your startup.

So while an app development company can get you up and running fast and give you access to a kick ass team of specialists, building an inhouse team is often the suggested long-term solution. However, hiring an inhouse mobile or web app developer from day one has some big issues you should be aware of, let’s look at them now.

Issues with hiring in-house developers too early:


Pulling a Zuckerburg
There’s no getting past this one. If you’re pitching your idea to app developers who build apps for a living, keep in mind that they may not need you. In fact, if your idea is so good that that developer could make more money by building the app themselves without you, then they will.

Ideally you should approach staff when they can achieve more by working for you than they can by working for themselves.

Allegedly this is what occurred between Mark Zuckerburg did to the Winklevoss twins.

If you work with an app developer like myself to build a working mobile app or web application, then you could have a working application, customers, revenue, a brand and PR exposure all before you start hiring inhouse staff.

Ideally, you’d then hire an in-house app developer and work with your app development company to train-up your new employee.

– Hiring difficulty
– Career goals
– Leap-frogging Developers
– More equity, earlier


– Lack of access to specialists

 

Inhouse Developers vs App Development Company – Part #2

Intro:
Over the last 11 years, I’ve worked as both an app developer building innovative apps for startups and large organisations working on game-changing technologies and I’ve also worked for a number of app development companies as a consultant advising startup (and corporate) entrepreneurs alike. This guide is a collection of my thoughts and things I’ve learnt from working on (building, designing, advising on etc) countless mobile apps and web-applications. This guide give you the information you need to understand the difference between hiring an inhouse app developer vs hiring an app development company.

=== Guide Articles ===
Part 1 – Guide Introduction
Part 2 – The App Development Team #1 (you are here)
Part 3 – The App Development Team #2
Part 4 – Hiring an Inhouse App Developer #1
Part 5 – Hiring an Inhouse App Developer #2
===================

Part 2 – The App Development Team #1
I’ve seen many entrepreneurs go out and hire an inhouse app-developer with the goal of building an MVP (minimal viable product) launching it and slowly building a team as the company grows. However most entrepreneurs I’ve had conversations know very little about interviewing developers, how applications are developed or understanding of the career (or business) objectives of the folks who work as mobile or web app developers. The result? Quite frequently; losses in both time (to market) and money invested in wages, very often above $10,000.

Mobile app development and web application is an area where mistakes can cost tens of thousands of dollars each – if you’re building an app it pays to read the right articles and speak to app development consultants like myself to avoid these issues.

So you can avoid some pain (or at least anticipate it and plan for it) by understanding what issues you will faces by hiring an inhouse developer (or an app development company). You will mostly likely, bring your tech team inhouse as your startup matures (as many other startups do). However for the early startup startup building the first version (or MVP) of their product I suggest going with an agency – but there are exceptions to this rule.

Let’s start by looking at the team will be involved in building your application because this is one source of confusion. Many entrepreneurs new to app development don’t realize that a developer is only one of around 4 other disciplines that will be involved in building your application.

Here’s a list and description of all 5 disciplines that will be required to develop and launch your app (3 on this article and 2 on the next article in this guide). Many people think you only need a “programmer”. Nope, there’s a full team of disciplines that go into building your app:

Back-end developer
Often referred to as a “developer”. They model your applications database (data modeling), build the logic and code behind your application. They are the digital equivalent of a builder on a construction site building an apartment complex. Using the apartment complex metaphor, a backend-developer is not an architect, they are not interior designers they don’t even lay down the carpet, plaster or benchtops. Their job is to interpret the blue-prints from the architect and lay down the concrete, steel girders and major structural components.

If the back-end developer isn’t experienced enough for the job (maybe the technology requirements for the job as too challenging for the dev), the application will not be poorly built and will likely need to be completely overhauled (the same way a building would be). Overhauling an app is a very expensive task that undoes the work of visual designer (the interior designer) and the front-end developer (the plasterer, electrician and plumber). This is another of the feaered $10,000+ mistakes that you just have to keep your eye out for.

Visual designer
Going with the apartment complex metaphor, the visual designer is a specialist comparable to the interior designer. They determines the colors, the branding and the style guide of you application. However they don’t decide where the chairs will be placed, how many chairs there will be or where other functional components will be placed. This is the job of the UX/UI designer (the architect) that researches the customers needs and requirements to determine what the most efficient and usable layout should be.

This means visual designers don’t decide where signup forms, navigation components other features of your application will be displayed or even which fields are included in the form (as this is the job of the architect). Visual designers are limited to the development of style guide, brand guidelines, iconography, typography, colors and themes.

UX / UI designer (User Experience / User Interface)
People are often misled by the term; “design” and they think “design” means “colors” or “themes”. However there is “visual design” (as mentioned above) and then there is “functional design” as in how something is architected; how the blue-prints are designed. The UX designer most closely resembled what the general public understands as the role of an “architect” in a building complex and is arguably the most “important” role in the development of your mobile app or web application.

The UX designer’s role is to understand your app users intimately; to understand the different types of user personas / user groups, their differing needs and then “design” the blue-prints for your application to be built. UX designers determine the navigational flow of your app, the number of fields in a form, the placement of that form in your app, what screens need to be built in your app and more important functional details.

However if the UX designer gets it wrong and fails to cater for a user persona or a sub-group of app users, over complicates the application then they (like the backend developer) could undo all the hard work of all those following their blueprints. Meaning: if a UX designer “changes their mind”, all the the other team members roles will need to upheave their work and redo it based on the new design.

Hence why the UX designer is considered by some to be the most important role when building your app.

 

In the next article of this guide we look at the remaining two roles / people required to build your application: the Front-End Developer, the Project Manager and we make a polite nod to the Sys-Admin / Infrastructure guy that you will no doubt see at some point, but generally not in the early stages of building and launching your application.

Inhouse Developers vs App Development Company – Part #1

Part #1 – Guide Intro:
Over the last 11 years, I’ve worked as both an app developer building innovative apps for startups and large organisations working on game-changing technologies and I’ve also worked for a number of app development companies as a consultant advising startup (and corporate) entrepreneurs alike. This guide is a collection of my thoughts and things I’ve learnt from working on (building, designing, advising on etc) countless mobile apps and web-applications. This guide give you the information you need to understand the difference between hiring an inhouse app developer vs hiring an app development company.

=== Guide Articles ===
Part 1 – Guide Introduction (you are here)
Part 2 – The App Development Team #1
Part 3 – The App Development Team #2
Part 4 – Hiring an Inhouse App Developer #1
Part 5 – Hiring an Inhouse App Developer #2
===================

When it comes to success building a mobile app or web application; success often hinges on the choices you make around the partner you choose to build your app. How you go about selecting an app designer / developer and the things to watch out for (the subject of another guide) are key decisions.

There’s also a lot you should know about the difference between hiring an “inhouse” app developer vs. working with a app development company (the subject of this guide) and is critical to your project’s and business’ success.

I’ve seen entrepreneurs make mistakes here many times – that why I’ve written this guide. I’ve seen mistakes in app developer choice cost entrepreneurs tens of thousands of dollars and months of productive time lost, so ignore this guide at your own peril!

If you’re building an app and unsure of anything, please just drop me a question via the contact page. I’m happy to help out and provide advice; I really don’t want to see people making costly mistakes, so I help out where I can. Talking to entrepreneurs working on mobile apps or web applications is also one way I get to get to discover kickass app projects and the entrepreneurs behind them that I can potentially work with or introduce to investors I’ve met. So feel free to ask any questions!

Now onto the first article: The App Development Team.