|
-
Jul 10th, 2008, 06:14 AM
#1
Thread Starter
Hyperactive Member
what information to gather when starting a new project
i would like to know what information you recommend i gather when starting a new contract/project.
i have previously concentrated on developing my own software, however i am getting increasing demand from other (non IT) companies to work on their existing databases and develop software for them. of course i want to look as professional as possible in the first consultation and collect as much useful information as possible without having to ring the next day and say "i forgot to ask you this and that"
your guidance is appreciated.
-
Jul 10th, 2008, 06:56 AM
#2
Re: what information to gather when starting a new project
The first thing I like to do is sit down with the user and have them explain (hopefully in words in I understand) the business process that they want automated. Have them define the business rules they follow when they complete this task manually.
-
Jul 11th, 2008, 02:21 AM
#3
Re: what information to gather when starting a new project
Have them explain their requirements, pretend like you were coding right then as they were speaking and ask questions that you think may arise. Once you're satisfied with everything you have, ask them to freeze requirements.
-
Jul 11th, 2008, 06:00 AM
#4
Thread Starter
Hyperactive Member
Re: what information to gather when starting a new project
thanks guys this is very helpfull
-
Jul 11th, 2008, 06:27 AM
#5
Re: what information to gather when starting a new project
 Originally Posted by mendhak
Once you're satisfied with everything you have, ask them to freeze requirements.
You might as well ask them to waltz around the local park naked. 
Freeze requirements is never going to happen. 
aztrix: Once you have the requirements, you will actually wind up with two sets of requirements and you won't even know it.
Once set will be what you think they said to you.
The other set will be what they think they said to you.
The next step is for you to put everything you have in writing, and then go back to them and hand them the document you have prepared. Tell them that this is what you understand to be their requirements.
I will be willing to bet you that they will read this and say something along the lines of, "No, no, no....that isn't what I meant. I meant [insert new stuff here]"
-
Jul 11th, 2008, 10:21 PM
#6
Thread Starter
Hyperactive Member
Re: what information to gather when starting a new project
i thought as much Hack
-
Jul 14th, 2008, 01:50 AM
#7
Hyperactive Member
Re: what information to gather when starting a new project
first U need to relook all the SPM (Software Project Management) concepts.
and read the S/W eng. flow.
go through the software life cycle process..
Try with following sequence,
-Sysytem Analysis
-System Requirement
-Design of system
-Coding Part
-Testing Phase of system
-Implentation of system
- and finally Maintanance
if the concepts are clear then u got what u want
Best Luck
regards
koolprasad2003
Last edited by koolprasad2003; Jul 14th, 2008 at 04:11 AM.
MCP, MCTS, Microsoft MVP [Asp.Net/IIS]
For more .NET development tips visit .NET Tips
If the post is useful then please  Rate it
-
Jul 14th, 2008, 02:04 AM
#8
Re: what information to gather when starting a new project
Go over their task(s)
Get a list of software and version of any apps that your program will be working with on their network.
List out the functions of your app that you will be providing to meet the manual task(s).
Any additional information you will be providing like Help or documentation files.
Then list out your assumption/requirements and if any change, like say they upgrade their db server, then it will invalidate the quote and require extra hours to requote and redo if the code has already been written for that part.
This also protects you from them changing the requirements (after the quote is signed by them) or any other issues that may arise if they upgrade/change software or requirements. For ex. Say you have written code for CR 9 in you app because thats what they are using and then you find they upgraded to XI and it breaks your code. You will be protected since you listed out the app and version and allow you to charge extra hours for recoding to accomodate their change.
VB/Office Guru™ (AKA: Gangsta Yoda™ ®)
I dont answer coding questions via PM. Please post a thread in the appropriate forum. 
Microsoft MVP 2006-2011
Office Development FAQ (C#, VB.NET, VB 6, VBA)
Senior Jedi Software Engineer MCP (VB 6 & .NET), BSEE, CET
If a post has helped you then Please Rate it! 
• Reps & Rating Posts • VS.NET on Vista • Multiple .NET Framework Versions • Office Primary Interop Assemblies • VB/Office Guru™ Word SpellChecker™.NET • VB/Office Guru™ Word SpellChecker™ VB6 • VB.NET Attributes Ex. • Outlook Global Address List • API Viewer utility • .NET API Viewer Utility •
System: Intel i7 6850K, Geforce GTX1060, Samsung M.2 1 TB & SATA 500 GB, 32 GBs DDR4 3300 Quad Channel RAM, 2 Viewsonic 24" LCDs, Windows 10, Office 2016, VS 2019, VB6 SP6 
-
Jul 14th, 2008, 05:53 AM
#9
Thread Starter
Hyperactive Member
Re: what information to gather when starting a new project
very good advice robdog888,
this is an area that i have little experience in so i guess most of it will come in time. One thing i have learn t is that some clients really have no idea what they want either! I just have to make sense of their pipe dream ramblings 
thats why i ask the question, so i can get the info i need and hit them straight to the point.
oh yeah, and for anyone else interested in this thread, make sure you ask what their expected budget is as they probably have no idea of the costs involved. i learn't by example. for all those people out their that want a complete inventory database, stock control, purchase order, financial software package created for $100 forget it!
-
Jul 14th, 2008, 11:37 AM
#10
Re: what information to gather when starting a new project
Often users need a visual to help them with remembering what are little details to them, but often are critical to you.
Whipping together a "mock up" and giving them a run through demo helps with this.
-
Jul 17th, 2008, 08:44 AM
#11
prototyping helps.
Gathering requirements is usually the hardest part of the job.
User's are fickle and its best to get some sort of document in writing so they understand what you have understood about the processes that they follow.
A prototype will generally help you do that. If you are building a new system, put mock up screens that the user will see in the system. This gives them an early lead on what you plan to carry out.
I have experienced situations where user expected a "Combo Box" but was given a text field. Then the user refused to sign off on the project.
Everything that has a computer in will fail. Everything in your life, from a watch to a car to, you know, a radio, to an iPhone, it will fail if it has a computer in it. They should kill the people who made those things.- 'Woz'
save a blobFileStreamDataTable To Text Filemy blog
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|