This week's giveaway is in the Android forum.
We're giving away four copies of Android Security Essentials Live Lessons and have Godfrey Nolan on-line!
See this thread for details.
The moose likes General Computing and the fly likes Infrastructure required for company Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Engineering » General Computing
Bookmark "Infrastructure required for company" Watch "Infrastructure required for company" New topic
Author

Infrastructure required for company

shukla raghav
Ranch Hand

Joined: Aug 03, 2008
Posts: 200
Hi,

I wanted to know what kind of hardware and software infrastructure would be required for startingup a small software company.
like - What kind of knowedge is required or in what steps should one begin. Any books or resources on this - creation of development center

Peter Johnson
author
Bartender

Joined: May 14, 2008
Posts: 5812
    
    7

Open source or proprietary? If open source, then there are plenty of resources on the web to host your source code (Google Code, GitHub, etc.). I recall even seeing complete solutions that host continuous integration, bug reporting, etc. So if you went with that, the only infrastructure you would need is a PC for each developer.

Essentially you want:
a) a source code repository (Subversion, Git, etc.)
b) a continuous integration system (Jenkins, Hudson, etc)
c) a build machine (cannot be a developer's machine, must be totally separate), note that the build machine also does unit tests
d) a binary repository (Nexus, Refactory, etc)
e) a system/integration test machine (this could simply a VM on the developer's machine - you need a guaranteed clean environment that you can constantly reset to a known state - by "clean environment" I mean the OS and basic software only, something that would accurately reflect an end user's machine)
f) a bug/feature/task tracking system (Bugzilla, JIRA, etc.)

For a really small development effort, all of the above can be place on one machine. For larger developments, you might need multiple machines.

I'm sure I forgot something...


JBoss In Action
shukla raghav
Ranch Hand

Joined: Aug 03, 2008
Posts: 200
Can i summarize that broadly we are creating three environments
1. Development environment
2. Production environment
3. Testing environment

Can you tell me how to setup each. Or if there are resources that provide you a broad idea. I will be hiring a team of 7 to 9. My key role maybe development and arrangment of finances/financial sources. Although i have a person for weblogic but he maynot be very expert and developing the above environments. I am just finding clues to create all such environments can you suggest me some resource or rmaterial where i can get into depth of setting up entire infrastructure.

Thanks and regards

Raghave
Peter Johnson
author
Bartender

Joined: May 14, 2008
Posts: 5812
    
    7

Hmm, sounds like you are asking for free consulting services to me... I've given you the basics, if you need more detailed help, you do need to hire someone to help you.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Infrastructure required for company
 
Similar Threads
New role as manager
does testing has good career growth ?
IBM / GE / IFLEX
ALHUMDULLILAH I HAVE PASSED SCMAD SUCCESSFULLY FROM PAKISTAN
How is the company JamCracker,Banglore