Software Development: Characteristics Of Good Dedicated Teams