Working in a global team Vikas Sinha Senior
Working in a global team Vikas Sinha Senior Vice President, Software Engineering Data Management Business Unit, Mainframe Division CA Technologies
Background ²Working in Software Engineering field – 23 yrs ²Engineering management – 18 yrs ²Previous employers – Florida Atlantic Univ, SPSS, IBM ²Taught undergrad courses in College of Engineering ²Operating system development – OS/2, AIX ²Statistical applications, Predictive Analytics ²Universities attended ²Northwestern, Florida Atlantic, Sri Venkateswara (India) ²SVP Software Engineering, CA Technologies ²Part of the Mainframe division ²Responsible for technology and products in the areas of Databases, DB Tools, Security and Compliance, and Big Data ²Areas of interest: Data Management, Analytics, passionate about lifelong learning
3 Global Team - Lisle, IL Ewing , NJ Plano, TX Framingham, MA Santa Clara, CA Prague, Czech Republic Hyderabad, India
Development Approach ²Agile methodology ²Customer participation ²Charter, Release plans, EOS reviews ²User groups ²Scrum teams ²Co-located ²Approx size ~8 -10 ²Self-directed teams ²“Full stack” engineers ²Governance ²Values driven leadership through empowerment and encouragement ²Roles: ²Functional (R&D) managers, Product Owner, Scrum Master, Product Manager ²Frequent incremental releases ²Fail fast
Complexities of a globally distributed team ²Thought Leadership Execution ²Strategic Tactical ²Creative Thinking Intellectual Thinking ²Design Implementation ²Customer facing Back office ²Language and Communication skills
Working in a global environment • Single unified development process • Structured dev organizations • Defined responsibility – no ambiguity in ownership • Encouragement to ask Why? Big picture view. • Appreciation for global colleagues and organization - treat everyone equally - understand cultures, understand time zones, rotate meeting times so all global participants are equally inconvenienced/accommodated, communication technologies that work for all. • Global consistency - same performance metrics, same rewards
My World Predictability Product Process People • Frequent incremental releases • End of sprint reviews • “Zero defect” initiative • Change control • Understand failures and proactively change to prevent re-occurance • Commitment (once committed, will deliver) • Eliminate surprises Accountability • Scorecard approach: Who/What/When Transparency • Weekly status check • Deep dives – organizational visibility • Clear ownership of responsibilities • Consistent reporting (one way to count beans) • Well defined single unified development process • Team velocity charts • Sprint burndown charts • Meetings open to all • Participation by all stakeholders • Clear absolute goals • Single owner (one throat to choke) • No tolerance for finger pointing • Performance evaluation • Compensation planning
We foster high-performing, inspired teams through leadership and coaching, creating an environment that attracts and retains the best talent. We delight customers by fulfilling their unmet IT needs, delivering innovative solutions through design-led practices. We are deliberate in our investment, managing the portfolio to achieve revenue growth.
Questions ?
- Slides: 9