Suppose you work for a huge company that suddenly decides to do the usual development of its own software. In addition, they want to be able to offer successful developments to their customers (if any).
Now you are responsible for it.
What do you consider most important for building a successful software development infrastructure?
UPDATE: Please do not reply 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 kind of people would you hire first to join your team? Think about it as you will be the leader of this development.
Set yourself to pass the Joel Test with at least 10 points.
I think the right people will be the most important. Nothing else matters if your programmers stink.
-, , .
, , , , :
. (Java,.NET, ...), , . , .
. - . , , . . , (Ant, Maven, Java). IDE, 5 , , .
: , . , , .. - .
, , . , . .
, . (, , ). , , " ", , . . - .
. 200%, ( ). . , . - . , , (, Java, .NET, Delphi ++). , . ( - , VB 6.0 .Net , - . . .)
, , . , , , .
, smacl : QA/QM, , .
( ) QA . . , , , , .
, , , ; -)
, . , . , , , .
, , , , , . , , , , , , .
, , / , , qa .., , , .
( , SOA, ..). Core Software Infrastrcuture, SDLC.
-
(, , , ..)
, UML 2.0
/
, , , . , , . , , , ... . , , , .
, !
.
www.blacksaber.com
The first persons you must hire must be experienced, high-level professionals. Then create from them / with their help. Add younger people later.