Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What's most important when you need to establish a software development infrastructure in your company? [closed]

Let's say you work for a huge company which suddenly decides to do custom in-house software development. Additionally, they want to be able to offer successful developments to their customers as well (if any).

Now you are in charge of it.

What would you see as most important to build a successful software development infrastructure?

  • flexible to future growth
  • flexible on used technologies (projects with c, java, .net, web, mobile, ...)
  • What kind of tools (source control, forge, ...), hardware (virtual, seperate dev & production, ..), processes (guidelines, code reviews, ...), etc.

UPDATE: Please don't answer that you need the right people and the right tools. This is exactly what i am looking for.. What are the right tools and what people of what type would you hire first to join your team? Think of it as you will be the lead of that development.

like image 478
Michal Avatar asked Jan 20 '09 14:01

Michal


People also ask

What is the most important thing when developing software?

Software development stage 1: Analysis Yes, good design and solid code are both extremely important. However, they do zero good if the software doesn't suit your business needs. In our minds, the analysis stage is the most crucial step in software development.

What is one of the first things we need to do in software development?

Learn a programming language. For a career in software development, you'll need a solid foundation in programming languages. Four you might consider mastering include Java, Python, C++, and Scala. Java is an all-purpose programming language used for developing server-side applications.

What is software development infrastructure?

Infrastructure is the foundation or framework that supports a system or organization. In computing, information technology infrastructure is composed of physical and virtual resources that support the flow, storage, processing and analysis of data.

Why is there a need for a software development company?

It is very important for businesses as it helps them distinguish from competitors and become more competitive. Software development can improve the client's experiences, bring more feature-rich and innovative products to market, and make setups more safe, productive, and efficient.


2 Answers

Set yourself up to pass the Joel Test with at least a score of 10.

like image 127
ctacke Avatar answered Oct 20 '22 20:10

ctacke


I think having the right people is going to be the most important. Nothing else will matter if your programmers stink.

like image 27
E.J. Brennan Avatar answered Oct 20 '22 20:10

E.J. Brennan