10 Tips for completing a project

Posted on January 21, 2007
I always have a lot of energy at the beginning of a project and then at 80-90% completion I see myself lagging. I feel bored, annoyed, frustrated and the project would fall by the wayside. Some of the projects which remain unfinished and still keep going, in fact, I have no intention to finish it up. In my company, i am considered the youngest developer among, I should admit my incompetence and learn from my seniors. Getting started to learn to be good and effective in project development, i started managing myself in proper way. Not recently though and the reasons for that are a few ideas and tips I’ve had from a variety of sources so here is my quick tips taken from listing of tips on completing a project:

1. Imagine the Completed Product

Make it a prototype or image in your mind and hear the responses from your happy users in order to feel the good vibes. This will be good encouragement for ourself to start the finish end of the project. Prototyping a mock up in photoshop is also a good idea to get the image up to your mind. I feel strongly, this is important, though some of people think this is waste a time.

2. Don’t Procrastinate

Its difficult to do it than said it. Think about it as the times to relaxed which helped us produce the greatest creativity. Its when you know, feel and believe you should be getting on with the project but keep putting it off that you fall into a rut. You develop tension and end up resenting the whole product. If you feel tired or just need a break - then have one, but then get back to the task at hand. Take a break purpose is to run longer road.

3. Switch environment

One thing need to remember that coding is not the only thing in the project. It's involved planning, generating ideas, talking it through with your team. We need to be happy and create the happiness within your working environment. Try to create diversity of environment for your workspace, in term of people, desk, room, and also color. A change of environment whether it be your desk, monitor, office or even your IDE can have a massive impact on the way you feel and therefore your motivation. Remember, like what DHH said, Happy Programmer create good quality of project.

4. Talk to your Client.

Programmers can feel that if they find contact with other human beings is a frightening or disturbing process but there’s nothing that gets the passion moving by using the enthusiastic chat with the customer about the project. Getting better ideas and refresh the ideas again and again, thats the purpose.

5. Be Positive

No matter what, come rain or shine you have to remain positive. If you remain positive the others in your team will bounce off that and it’ll make them positive. Being surrounded by positive people will make you feel positive and give you a drive and sense of purpose in your whole outlook. Thinking positive means talking, walking, behaving, feeling, seeing, hearing nothing but positivity. A user criticizes you? Take it on the chin and sort it out. It will help the product and you grow. Getting stuck in a rut is all about losing sight of the final goal and losing faith in its fruition.

6. Release daily deadlines

Everyday, when you step into your office, do a short briefing and discussion with your team or within yourself, to get to list down todo list and achievement list within a day. Every line of code that programmer code, make sure it error free. The impact of buggy system can make the project testing phase is become longer than the project estimation itself.

7. Encourage Criticism

Many programmers don’t want their code to be criticized and if anyone does its put down to user or managerial stupidity. However, the more criticism you get the better the system. The better the system the happier the users. Don’t expect praise though, that programmer must act selflessly to take all suggestions, comment and critique then set about making the our skill as hard as a diamond stone. Yeah, this is the beginning of bullet proof concept. Be a bullet proof programmer.

8. Enjoy It!

If you don’t have any enthusiasm for a project from the outset you never will. If it fails to inspire you or get you into the groove then you’ll never make it a success. You have to have some connection or desire to do the project, even if only for a short time. If you’re in this position then maybe you’re in the wrong job?

9. Break the Project Up

If you look at the complexity of your project and feel daunted then its best to concentrate on the component parts. Complete them in a procedural manner and just keep it moving. Sometimes, its good to have your colleague to help you up for the module that not within your expertise. Learn from other people also one way to keep you up for the project motivation. Working in a team would be good, but you must make sure you understand and know every one strength and weaknesses for every scope of the project. Break it up to the right people to speed the project completion.

10. Last but not least, Reward Yourself.

However is it, we are still a being, a creature who live in this earth, we have habits, moods and learned behaviors. When you complete a certain task in the project reward yourself. Plan a reward for the completion of the project too - a new monitor, book, holiday, meal, mac book pro or anything you want but only give it to yourself at the completion of the project. That way you’ll be learning and training a habit of forward momentum and completion. Nothing will stop you once you’re habits are forward moving and active!

I would like to hear any comments, please advices and fill the gaps. There must be a room for improvement. Thanks.