aspose file tools*
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 Spring in Action this week in the Spring 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: 5836
    
    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: 5836
    
    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.
 
 
subject: Infrastructure required for company