Global Software Teams Crossing Boarders The spread of development activities to newly industrialized, emerging, and developing nations e.g. India The transition of software development away from the traditional centralized, co-located form of development to a form in which global software terms collaborate across national boundaries, working on the same software project or product or system. A global Software Team - is separated by a national boundary while actively collaborating on a common software/system project
Global Software Teams Catalyst Factors Sustaining factors Size Factors Vision Factors
Global Software Teams Catalyst factors Specialized Talents Deployment of specialized talents anywhere in the world Acquisitions Expanding product families through acquisitions Example Baan
Global Software Teams Catalyst Factors Reduction in Development Cost Software companies in high-wage nations are seeking low-cost programming cost India, Philippines, Russia, China and the Baltic countries Global Presence Reduction in time-to-market Following the sun Proximity to the customer Staying close to the customer,very important for requirement gathering and desing
Global Software Teams Sustainable Factors Development Rigor Opportunity to establish discipline and formalized development methodology Internal Freshness Diversity brings new creativity and inspiration Cultural synergy helps problem solving, and design Distance from Distraction Santa’s little helpers
Global Software Teams Sustanble Factors Professional Cadre of Software Globalists New executives established to create global teams Experience
Global Software Teams Size Factors Software development size Top 50 software companies have over 1000 employees Scale A need to spead out Evolving Synergies of Scale
Global Software Teams Vision Factors Location Transparency Eliminating the perception of distance through technology The capacity to work with another colleague as if you were all in the same room Virtual Organizations Organization entities from different organizations around a structure resembling a network that has a weak hierarchy and weak center. Flexible, agile, responsive, and inexpensive Team based, activities defined by specific projects and tasks
Flattening the Organizational Structure
Virtual Organizational Structure
Global Software Teams Will Global