Click here to Skip to main content
15,913,219 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Peace upon to you all :,
I and my friends decided to create a development company
since we could not find a job in real company. because no experience in our Cvs
we all fresh graduate developers . We need to know the steps that we should follow to create successful project , since we already got our first project for ads company
and we already met with the client and get all his needs but how should we start?
I mean like just open visual studio and start coding or we have do things like
UML, Flow charts, documentation ..etc
Please tell me how real life job work
Posted
Updated 11-Apr-12 15:44pm
v2

1 solution

You have to understand that this subject is very broad in scope. Probably the best answer you will get is "it depends".

Some general guidelines that might help you is:
Get everything in writing. And I do mean everything. What your client says today, they will deny tomorrow.
Make sure that your client understand exactly what it is that they are asking for.
Under promise and over deliver. Estimate 2 weeks and deliver in a week and a half. But make your estimate realistic.
Do not fall into the trap of adding features that they request and you think are trivial. In real life it's rarely that easy.
Give your client exactly what they ask for and no more. Do not add things in because you think that they are cool features. You are there to give them what they want and they should pay for everything you give them.
Keep your deadlines.
Get yourself good source control and use it religiously.

Tons more but my fingers get tired from typing all day. :-)

Oh and almost forgot. Pete O'Hanlon wrote a bunch of articles and might be of interest. Start here, Going Solo - First Steps in Building a Successful Company[^]
 
Share this answer
 
v2
Comments
Haitham tarek 11-Apr-12 22:02pm    
* Get yourself good source control and use it religiously.
i did not understand this line ...
____
Tons more but my fingers get tired from typing all day. Smile | :)
i know and i appreciate that :D
but i meant in my question the steps that i must have it to start working on the project and its all after i did what u said all ..
[no name] 11-Apr-12 22:24pm    
Source control is essentially a database that stores your source code. You check your files out to work on them and check them back in when you are done. Which one you use is up to you and your requirements. Some require a web server and some just need a computer to store the files on.

The best thing that you can do to start your project is clearly define what it is that you are going to do. Once you have that firmly in mind, break down the huge stuff into easily manageable chunks. Learn as much as you can stand about what it is that you are doing. If you are doing ASP then learn as much about ASP that you can stand and then learn some more. The UML, flow charts and all that other stuff is only necessary if you think that they are a benefit. It's probably not a bad idea to decide how the structure of the project is going to be like upfront. You said "friends" so I think what *I* would do is assign each member a particular area to develop. Have one guy in charge of learning everything there is to know about webcams. Another one to know about databases and design, etc.

As a side note, my first "professional" project I fell into so many of the traps it's not funny.
Haitham tarek 28-Apr-12 5:40am    
oh yeah , that was really awesome Wes Aday thanks and i will keep in touch with u if u don't mind :)

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900