In this article, we will use an example from Software Company that started a relationship with a new client. If you work in the software industry, or if you are the owner of a software company, a product owner, an analyst, or a developer, you will probably find something useful in this material. If you don’t have your own methodology for collaboration with clients, this article could be of worth to you. I enclosed a lot of materials as processes that you could deploy to your daily basis tasks.
It all starts with Step 1
Hello, could you help me build an application to manage time, log work, and count what activity has been done? I could bill my clients using it. My ambition is to build an application that first helps me control time at work and in the next step, we could sell this application to other entrepreneurs. Please send me an estimation for this application.
That is the first step of the software building process and frequently the Product Lifecycle would be starting this way.
Every time the same questions keep coming up:
These are the questions every team has to have an answer to before they get down to work. Is that story similar to your daily basis?
We of course can’t answer this email properly because we don’t have enough information to make the estimation. Even in some general scope.
Our proposition is to send an email to clients with questions that could explain the scale of the project. We will use some templates that you can get if sign-in to our Product Core Lab Newsletter
If the client sends us the answers, we still wouldn’t be able to estimate the whole project and declare that we have built the application. But this first message has 5 goals
It’s worth extending the message to our Client. We will add some courtesy paragraphs and some individual approaches to the client’s requests. This will emphasize the first bullet point from the above list. We try to build relations with clients.
If you would like see explenation of this part of process in details go to this page . This is explenation of BPMN process – Handle customer inquiry – colaboration with Client in Software company.
First email from the client was the first step, let’s see step 2
Send an email to get General information (Template 1)
Dear XXX,
To better estimate the solution, we need to ask you a few questions. The answers will help us assume the scale of the project. According to your request, we can’t even predict the scope of the project. If you don’t want to send us the answers regarding it, we could meet online and perform some kind of workshop to go through the overall issues. If you need a more detailed description of the questions, feel free to write to me.
First of all, we must have at least a general description of the business environment of Apps. That would help us better understand your needs.
Example:
When I think about your request, I think about the problem that you really want to solve.
On the market, we have a lot of similar applications, so why can’t you use them? Of course, we could help build your idea for a solution but but I need to ask “why you don’t use other applications. An answer to this question would help me understand your real problem so that we can better analyze it to solve it.
Ok, we are waiting for the answer and move to Step 3. In this article, we will focus on a happy path but you can find a link in the description of this film and check other alternative ways in the process. For example, the follow-ups.
I’m a Graphic designer but my brother-in-law is a teacher of the Spanish language.
Ad a) Sorry, I don’t understand. As I said, I want to build an application for my needs and after that, I think about starting to sell it to other Entrepreneurs, or maybe students to log work, how much time they spend on materials, or managers in companies to log time for their workers.
Ad b) Yes, this will be a new application. I think I have well-defined needs so I hope we could do all the functionalities
Ad c) I log my time in Excel now. I think it’s not an effective tool, so I want to create some other way to log time
Ad d) This will be a new application
It’s very similar to your example. First of all, I need to log in and report how to bill the client for my work. As I mentioned, the current way that I take care of it in Excel does not meet my requirements. I see in my work that I have some core activities and some supporting activities. For example, my core activities are designing, working on projects, and supporting activities are meeting with clients, mailing, or calling to analyze details. I want to analyze how much time I spend on core and non-core activities
I will find my notes and send you them later
Example:
From my perspective, I think all users are Entrepreneurs like Graphic designers or Teachers who would use this App
As you asked in the first email “On the market, we have a lot of similar applications, why can’t you use them? I think that the problem with using this type of application is that I never remember logging the time regularly.
The need to enter the hours hurts because I “keep busy” and I have to log into the system, click through something, and enter the activities. What I said concerns the situation when I do not enter activities immediately (because I am still busy, or there is so much work that I do not have time for anything else), and two days later I do not remember what I did …
Enter hours, Enter activities, and Enter the name of the project or client name. Report with core and supporting activities
I think neither
I don’t know, I hope you will help me with that
I think we could talk about other features after building the 1st version.
I want to start using this application in the new year maybe. But without some stiff deadlines.
I don’t understand
This will be financed privately by me but this will be an investment in my small company
When we have the answers, we have to make the first decision. We have to think if this project is worth taking care of and analyzing it more. Now – we can go to the step 4
We could assume in our process of building software that we have 4 different ways to move on and it depends on the precision of the answers that the client sent back
In the first case, we have to organize a full workshop with the client and go over our questionnaire from the email step by step with him. The third and fourth cases rarely occur and we will maybe prepare another episode about it.
In this series of articles, we will process the second case. At first look, we could sum this case like this. The Client understands his problem and his needs but we have to help him find proper solutions. In the next episode, we will take some time and analyze the Client’s answers more closely.
Go to the next part of the article “How to collaborate with Client” – Part 2 >>
I’m Karol Kordziński from Poland . I’m an analyst with a couple of years of experience. I’m the owner of ITGrowPartner where we help small- and medium-sized companies analyze projects. But mainly I’m the owner of Product Core Lab. Saas tool to manage a product in the whole Product Lifecycle. With this tool, you can explain your product and processes in a structural method. We introduce you to how to model software products step by step