Archive for November, 2010

Focusing on the now

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.

The simple fact of the matter is, you can’t just go around and share personal information across unsecure channels.

If I were to create a social network right now, ask you for your name, home address, telephone numbers and email accounts, then go on to say “All information entered within this network can and will be broadcast to whomever asks for it.”. How many people do you think would enter any information? Social networks are not meant for sharing personal information outside of its own network. People do not want their information shared, and if you do so without consent of the user, you’re liable to all sorts of lawsuits.

His points were all directed towards the “openness” of the internet – being able to access all points of information without restriction. This is still done to a point – yes, even on social networking. See, there’s this little thing called personal security settings.. A user can choose to allow information to be picked up from search engines, and any other crawlers that may scan that site, but to allow for all of a users personal information to be shared.. Well now, you may just as well create a new database account, post the credentials for it on your front page and let everyone have at your members table.

And his views on Apple, although I agree with him, are pointless. You don’t sign up to Ebay to shop for goods sold on Amazon, do you?

Seriously, some people need to think about the foolish things they say before they talk – especially when it’s going to the media, and ultimately on to the web where it does what? Gets shared freely without restriction to the whole of the web.

Good game, dumbass.

You can view the article expressing Tim Berners-Lee’s views here.

Solace – A Fresh Beginning

As we work on Solace, it’s becoming apparent to me just how large of a undertaking this project is. Although with the addition of two new developers, the task doesn’t seem quite as daunting as it was when Ryan and I started development. Still, the amount of work load on each dev’s lap is tremendous, and I’m wondering just how long it’s going to actually take to get this software and website up and running in a stable condition.

Our original projection had been the end of this year, but that was back in the beginning of the year. Now it’s the end of the year, and the entire website is undergoing a complete rewrite – front and back-end. I guess we’ll take it one day at a time. I just hope it doesn’t become to overwhelming, because we can’t afford to hire additional developers at this point…