• Project management of distributed software projects
    • Collaborative requirement development
    • Software design and architecture for distributed development
    • Agile and lean development in distributed teams and organizations
    • Software testing in a globally distributed environment
    • Communication, coordination and collaboration
    • Strategic issues in distributed development
    • Working with globally distributed contractors
    • Industrial offshoring and out sourcing experiences
    • Tools and infrastructure support for distributed software development
    • Cloud computing and crowdsourcing
    • Methods and processes for global organizations
    • Education in global software engineering