New Client Onboarding Process

April 10, 2017

New Client Onboarding Process

MichiganLabs works primarily with businesses and organizations ranging from 100 to 100,000 employees. Often, their project with MichiganLabs will be their first venture into custom software development. The following is an overview of what to expect as a new client of MichiganLabs.

The Process

1. Inquiry

The majority of our clients contact us through our website or by phone. They usually send us a quick email with their requirements or ideas and request a call-back. These notes are typically broad but helpful for us to have a heads-up on what they are trying to accomplish with their project. It is usually just a list of bullet points with features or ideas. It may even just be a problem without a known solution. Based on this inquiry, we setup a time to meet in person or have a 30-minute conference call.

2. Introductory Meeting or Conference Call

The next step in the process is for an introductory meeting or conference call. During this meeting our primary goals are to listen, document, and clarify requirements. We will ask the client to describe the business goal and walk us through what happens when their user opens the app or uses the software. We will have a notepad full of requirements when we leave this initial meeting. We will use these requirements to write user stories. These user stories will then be used to help us prepare an estimate.

3. Proposal

Once we have a solid understanding of the idea or the problem, we will draft a proposal for the client. The proposal is a PDF document which will list out the deliverables for the solution along with an estimated effort to complete. This is given as a range of hours along with an hourly rate. The goal of the proposal stage is to provide detailed information for the client to make a decision on MichiganLabs as their software development team.

4. Verbal Acceptance

Our clients will oftentimes need to discuss the project with various internal stakeholders to gain acceptance of the project before hiring MichiganLabs as the vendor. Once a decision is made, they will call or email us to say “YES!” and we will move forward together. This is where the real fun begins.

5. Documentation Preparation

Once MichiganLabs has received verbal acceptance, drafts of two documents will be provided to the client: the MSA and SOW. The term MSA stands for Master Services Agreement. Typically, the MSA specifies generic terms such as payment terms, product warranties, intellectual property ownership, dispute resolution, and the like. The term SOW stands for Scope of Work and is an agreement where the work to be performed is described. The SOW contains deliverables, milestones, and end products that are expected to be provided by MichiganLabs. The MSA and SOW are often reviewed by the client’s legal team to ensure the documents are agreeable.

6. Signed

Once the documents are reviewed and agreed upon, the client will sign and return to MichiganLabs for countersignature. A fully executed copy is provided back to the client and the project will kick-off.

7. Kick-off

An in person meeting with all of the key people will be scheduled. The goal of the kick-off meeting is to introduce the members of the project team and the client to each other. At the kick-off meeting, other base elements in the project that involve the client may also be discussed such as schedule, status reporting, etc.

Mark Johnson
Mark Johnson
Co-founder & Managing Partner

Stay in the loop with our latest content!

Select the topics you’re interested to receive our new relevant content in your inbox. Don’t worry, we won’t spam you.

2022 Best and Brightest Winners in West Michigan

2022 Best and Brightest Winners in West Michigan

May 2, 2022

The Best and Brightest Companies to Work For® competition identifies and honors organizations that display a commitment to excellence in operations and employee enrichment that lead to increased productivity and financial performance!

Read more
Quickly Prototyping a Ktor HTTP API
Development Web

Quickly Prototyping a Ktor HTTP API

August 18, 2022

Whether it’s needing a quick REST API for a personal project, or quickly prototyping a mockup for a client, I like to look for web server frameworks that help me get up and running with minimal configuration and are easy to use. I recently converted a personal project’s API from an Express web server to a Ktor web server and it felt like a breeze. I’ll share below an example of what I found and how easy it is to get a Ktor server up and running.

Read more
Drinks on the Deck 2022

Drinks on the Deck 2022

July 19, 2022

Join us and ~250 other friends for Drinks on the Deck 2022. Come help us celebrate the new office in Ada. Free drinks & appetizers.

Read more
View more articles