As a project manager, I’m in charge of overseeing the development of projects. I was recently asked about my technique, and how I’m able to output a steady flow of web applications in such short amounts of time, compared to the larger companies who tend to take an exorbitant amount of time.
What can wait, and what can’t?
Sticking strictly with the original idea(s), notes and layout(s) is always the best way to develop a project, but there may be times when you sit down with your team or client and more ideas come up. You have to decide what can wait, and what can’t. There’s a few things you need to consider before you make the decision to archive the idea for after release.
Is it a necessity?
Does it need to be integrated in order for the website to function correctly?
How long will it take to write and integrate?
Time is always a big deal in the development stage. If it’s going to push your projected release back more than a month, you should make sure it’s something that has to be there prior to launch.
Will the database and SQL statements need to be edited or rewritten?
Having to go back and edit or rewrite SQL statements may seem trivial, but after your application is live you’re looking to decrease downtime. Changes to the database structure can prove to be more of a problem than it would be to spend a little more time on the initial development.
These are only a few questions that you should be asking yourself, your team and the client.
Your undivided attention.
Each project should get your undivided attention. This is why smaller web companies and teams tend to thrive more than their larger counterparts. Taking one project per team at a time will put you and your team(s) under a LOT less stress, and allow for the fastest completion of a project. Dealing with client’s one at a time is a lot easier than having an inbox or voicemail full of questions or ideas for multiple and then trying to sort them out in a timely manner.
Wait, what? I didn’t get that email..
Make sure everyone’s on the same page. It’s not fun trying to explain to a client that you’re behind because of no communication or someone not completely understanding what needs to be done.
Large companies make me lol irl.
Big companies tend to take mass projects at once, which put their developers (if they aren’t outsourcing to another country, which at least 1/3 do) in an extremely stressful situation as they’re usually assigned to more than one project at a time. Large companies tend to only see clients as dollar signs. Have you ever actually read some of the contracts these guys make you sign before they agree to developing your dream? Most have clauses stating that even if you back out of the development or postpone it, full payment will still be due. This – in my professional opinion – is wrong. I understand the need for profit, and that when a client cancels a project, you’re potentially losing out, but charge for work completed, not as a whole. This brings me to my next topic – source rights.
Source rights are the rights to the actual source code, images, etc. Many companies will charge you an additional fee for this, starting around $1,000 (lowest I’ve seen). This is mostly used for free advertising, as they can (and most likely will) place their companies name and web link on your front page. For the people that understand the basic concept of SEO (Search Engine Optimization), you know that free link placement on your index is never something you want, unless it’s reciprocal. Even then, it depends on the quality of the web page yours is on.



