Design a landscape software free
I want to develop landscape software to take care of garden in my farm, so that I can make it better. I want to start a company in this field.
I want my software to be open source.
I want to make it for iPhone and android too.
I need the basic functionalities to work. But I want to improve it in terms of efficiency, usability, and quality. I need a designer.
The only problem with this question that I can see is that it's actually more than a single project. It looks like you are basically taking a blank sheet of paper and asking if you should throw away the sheet.
Yes, a software company is like any other company. You need people with technical skills, and who have the design skills you'd want for your software. And most importantly, if you want to do it right, you need a few years of experience. You are asking for someone with a portfolio, and even if I assume that someone like that exists, then you have no reason to assume that person has the skills you need. You have to be willing to spend a few years of your life in the education process.
I believe your only hope of success is to first learn as much as possible about programming and design in general, and then look for someone who has a bit of that knowledge.
Your project may only be able to provide design-related help. If that is the case, do whatever you can to make your software useful, and then start looking for someone else.
Your project isn't even remotely a software development project. It's a project management project.
It has nothing to do with software, and it has very little to do with project management. It's simply some requirements gathering, and a very small proof-of-concept.
To be honest, it sounds more like the person is looking for a project manager to manage his project and to do a really poor job at it. I'm not very familiar with how a project manager would do such a thing, but I wouldn't know what questions to ask of a project manager anyway, since I'm not a project manager.
If I was looking for a project manager, I'd expect that project manager to be able to answer some basic questions:
What are your estimates and deliverables?
Where do we start?
Are you going to be doing all the work yourself?
Are you answering all of those questions?
Do you know where I could find a project manager to do this for me?
Yes, because it's not really a software development project, and no, because a project manager is not an expert in software development.
There's no real software development involved. So this question is totally irrelevant.
Your project probably has the wrong kind of person for the job, as it sounds to me that the job isn't even what it's supposed to be.
You should go straight to the source: your customer.
As a consultant you don't have time to do work like this. You should work with your customer to create a spec document, use that to generate sample code, or something else that will get them what they need.
They need you to figure out what they need. You don't need to come up with that. You need to explain how your consulting services can help them.
It's a bad idea to hire a project manager to perform duties that belong to a senior technical employee. I've seen a number of teams that failed to get their project organized (which is a very important component of the project) in the hands of the technical staff.
It's true that you can do all the work yourself, but you need help doing it.
There's a reason software development project management is an entire profession. The fact that you can do everything yourself is a major reason why we need people who can manage the project.
I think the key questions should be answered by the client, not the developer.
If this is some kind of an educational project, then you should have a project manager. But, it sounds more like you are contracted to provide a product for a client.
If you are providing the entire product, including design, it is your job to manage it, in conjunction with the client's project manager.
Also, even if you do not work for the client, if you are providing design and development services, and if the product you are building is intended for the client, then you are the client. This implies some of your questions regarding ownership of intellectual property and licenses may be applicable.
To follow up on @paulsm4's comment, while you may be the project manager, you're also the client. And if you're providing services to a client, your project is, effectively, their project.
That said, while you might want to use a project manager, from a client perspective, they're a cost. So I'd be inclined to say that you're not obligated to provide them if it gets in the way of doing your best work.
As the client, you should pay your project manager the usual rates, regardless of how many hours they spend. From the developer perspective, you need to be the best judge of how much effort you are putting into the project, and what to expect from the project manager (i.e. the schedule, etc.)
On the flip side, the project manager might want to put a lot of work into getting things in order so the project manager has a higher chance of being paid. It's just a risk you take by becoming their client.
I can't say if your project manager is charging you hourly rates, but if they're charging by project, as long as the project is not finished, you should stop paying them. I know of at least one project where the client ended up paying the project manager because they were making all the progress, yet the project was never completed.