Project management advice

by DarthV
5 replies
Need some advice on my requirement:

I need a website developed for my maintenance business, also need a database where by customers can log in and see their account, bills, times we visited their property, etc. Also need to integrate online billing, including email billing.

I have tried to hire people on outsourcing websites like odesk, etc, but with horrible results, partly due to my less than stellar knowledge of web development, etc but mostly due to hiring people with very little skill, including communication skills. I have been taken on a few rides.

Some questions:

1. What type of database do I need? What skills are needed to complete such a database? Should the same person developing the website complete the database?

2. General advice?

3. I am looking to start many new online projects in the future, I know that I will need to increase my own technical knowledge, but I was wondering if a getting a project manager, a person who can scout the best talent, and handle my project for me on a partime basis makes any sense?

Thanks
#advice #management #project
  • Profile picture of the author IMToday
    Hey DarthV,

    Sorry to hear you're having trouble getting things done - I've been there.

    What you need is not technically "challenging", but creating an entire system like that from scratch is a good bit of work. Any proficient PHP/Perl/RoR etc programmer could handle such a job - you just have to find the right person that you can rely on.

    As you've said, one of the big problems with sites like elance, odesk, etc. is that you'll get a ton of people bidding for your job who aren't really qualified. Or maybe they're technically qualified but their communication skills are so bad that it becomes a problem. Or maybe their attention to detail just isn't good enough. Unfortunately in my experience a ton of the people bidding will just say what they think you want to hear in hopes of getting the job. Your best bet with using sites like this is to just try to see who has the most/best feedback and pick the best one for the job.

    I've struggled with this in the past. The ideal situation is hiring your own full-time programmer, but this is tough unless you have enough work to keep them busy full time. Hiring people for single projects or part-time work can definitely work out, it's just harder and more problematic in general vs. someone who works for you full time.

    If you've got several projects lined up though I'd definitely say it's worth spending sometime to find the right person. You don't need much technically knowledge yourself, you just need to find a "good" programmer who is competent and honest and won't try to take advantage of your lack of knowledge.

    I wish I had someone I could recommend, but I don't at the moment. From the sounds of it, a project manager is unnecessary and would just be an additional expense. What you really need to find is a good "LAMP" developer that does contract or part-time work. They are out there. Good luck!
    {{ DiscussionBoard.errors[4922158].message }}
  • Profile picture of the author Tomos Wyn
    Database-wise, I'd suggest going for something like MySQL. It's one of the most common database systems and ties in pretty nice with many development languages like PHP, Ruby on Rails and Django.

    What skills are needed? Well, you need somebody who can program (i.e. write the code to make the website work). The same person should also be capable of setting up the database itself. For example, a normal dev process might go like so:

    1) Define project scope. What does the client want, what features are needed.

    2) Start mapping out the Database structure.

    3) Once the database is set up, start programming.

    As for general advice, make sure you speak with the persons you consider hiring. How is their communication? Ask for previous examples of their work (view the website as well as asking to view code samples). Be weary if they ask for the whole amount up-front:

    Make sure you clearly define at the start of the project the payment terms and dates, for example:

    Milestone #1: Define variables (complete database structure and website outline). You sign off and pay 20% of the arranged price.

    Milestone #2: Define variables (working prototype). You sign off and pay 20% of the arranged price.

    You get my drift (I hope).

    As far as a Project Manager goes, you could go down this route. Just make sure you research them well.
    {{ DiscussionBoard.errors[4922375].message }}
  • Profile picture of the author eminc
    Hi,

    If you want to do project management only, open source project management solutions might work for you. I know two of them, which are available in one click install in Fantastico (cPanel). If you don't have one, setting them up is also pretty easy.

    PHProjeckt: PHProjekt
    Dot Project: dotproject - Open Source Software :: Open Source Project and Task Management Software

    Mohit
    {{ DiscussionBoard.errors[4923246].message }}
    • Profile picture of the author DEaFeYe
      Banned
      [DELETED]
      {{ DiscussionBoard.errors[4923253].message }}
      • Profile picture of the author eminc
        Originally Posted by DEaFeYe View Post

        Too bad nothing about project management is source code

        ****ing hate buzzword retards
        I thought the post was about making a software that let you do Project management (creating tasks, define deadlines, maintain employee list, Gannt chart etc.) It can give you a general idea at least.

        Mohit
        {{ DiscussionBoard.errors[4923290].message }}
        • Profile picture of the author asidewalk
          The web firm I used to work for used a system called activecollab for project management/organization. It might be worth checking out, as you can let clients log in and view how projects are progressing, submit tickets... a lot of stuff. Anyway, worth checking out, but it isn't free, so keep that in mind.

          Also, it was fairly easy to extend the functionality of the system should you ever want to add new features etc.

          activecollab: activeCollab - Project Management and Collaboration Tool

          For sourcing your projects with developers, a project managemer (or firm) would help. They can take what you're wanting to build, and put it into a technical requirements document for the programmers to follow. Let them figure out how to find the skilled contractors etc.

          Good Luck!
          {{ DiscussionBoard.errors[4923808].message }}

Trending Topics