Global Software Engineering in AlfaPeople Morten Lund, Team Manager
Agenda AlfaPeople - Introduction Team Ramp Up & Recommendations AlfaPeople Organization AlfaPeople Challenges AlfaPeople Formula for Success in GSE Next Steps for AlfaPeople Questions & Answers
USA (New York) Q1 2011 Mexico (Querétaro) Point 1 The AlfaPeople Group Q1 2011 UK (London)) Denmark (Copenhagen ) Poland (Warsaw) Russia (Moscow) Software Consulting Company focusing on Microsoft SharePoint, CRM and AX Achivements: Inner Circle member (top 1% Dynamics partners) Microsoft CRM Partner of the Year 2009/10 in Western Europe Facts: 10 Countries +250 employees Costa Rica (San José) Columbia (Bogota)) Germany (Hannover) Switzerland (Zurich) Europe: CRM (60 employees) SharePoint (20 employees) AX (50 employees) Brazil (Sau Paulo)) Chile (Santiago)) 2011 Argentina (Buenos Aires) AlfaPeople Group: Delivers +25.000 consultancy hours/month Revenue (2009): ~USD 21,5m
AlfaPeople Reference Customers Alfapeople referencer
Agenda AlfaPeople - Introduction Team Ramp Up & Recommendations AlfaPeople Organization AlfaPeople Challenges AlfaPeople Formula for Success in GSE Next Steps for AlfaPeople Questions & Answers
Background Mondo Bankrumpt November 2009 Ciklum bought Offshore Department AlfaPeople bought CRM/SharePoint department December 2009 AlfaPeople made agreement with Ciklum to work together. Ciklum as Offshore partner providing HR (Recruiting, Employee Retention and Satisfaction), Office Space and Infrastructure in Pakistan and Ukraine.
Team Ramp Up - Highlights Ukraine Islamabad Lahore Jan-July 2010 SharePoint Team SharePoint Team Support Team September 2010 SharePoint Team Maj 2011 SharePoint Team SharePoint Team CRM Team
2010/11 Ramp Up
Recommendations on Succesful Ramp-up Find 1 (or 2) Senior Team Leads that you trust has the needed technical skills and expectation to build a good team Let that person be the primary responsible for hiring Involve the whole team in all hiring decisions Look at «the whole package» not only technical skills English Skills Pro-active Personality Fast Learners Hard working / Flexibility Willingness to learn new techonogies Fit with the team Make sure you have the right skills and proportions in the team (Quality Assurance, Scrum Master, Manager vs. Developers)
Agenda AlfaPeople - Introduction Team Ramp Up & Recommendations AlfaPeople Organization AlfaPeople Challenges AlfaPeople Formula for Success in GSE Next Steps for AlfaPeople Questions & Answers
Organization CRM Consultants Project Manager / Product Owner Denmark Development Team in Ukraine / Pakistan
Agenda AlfaPeople - Introduction Team Ramp Up & Recommendations AlfaPeople Organization AlfaPeople Challenges AlfaPeople Formula for Success in GSE Next Steps for AlfaPeople Questions & Answers
Challenges Deployment problems blaming of the others Your code your problem Complaints on bad coding and bad architecture Different Code Repositories Different ways of working (Waterfall / Analytical vs. Agile) Time Difference Support Work causing disturbance No global testing environment
Agenda AlfaPeople - Introduction Team Ramp Up & Recommendations AlfaPeople Organization AlfaPeople Challenges AlfaPeople Formula for Success in GSE Next Steps for AlfaPeople Questions & Answers
AlfaPeople Formula for Success in GSE Success Processes Tools Human Resources Management
The Corner stone : Human Resources Job Descriptions Team Policies (Employee Handbook) Motivation: Newest Technology Benefits & Bonus based on performance Development Plans Team Building Team Dinners, events, Picture Library on Intranet Continous Learning (Education) Job Satisfaction Survey s Frequent visits to the Team Ukraine January 2011
Coding Standards The Building Blocks : Tools Continous Integration Environment Core Framework Communication tools: - Live Meeting, OCS, Skype, WebEx One Code Repository (Team Fundation Server) One Tool For Project Work supporting Scrum Process - TeleRik Standardized Project Workspace / Support Portal Ukraine January 2011
The Building Blocks : Processes Core Hours Communicaton Channels Formalized Involve Team from the start Weekly Code Review Sessions One Project Methodology (Sure Step) (Documentation) Support separated from Projects One Development Methodology (Scrum) Pakistan February 2011
Agenda AlfaPeople - Introduction Team Ramp Up & Recommendations AlfaPeople Organization AlfaPeople Challenges AlfaPeople Formula for Success in GSE Next Steps for AlfaPeople Questions & Answers
The Next Steps for AlfaPeople Continous Integration Environment Style Cop Automatic Builds Automatic Testing All AlfaPeople Scrum Training All AlfaPeople Sure Step Training Finalization of AlfaPeople Project Templates Finalize Core Framework Focus on integration of Local and Offshore Teams through more cross location visits Including the team in all communication and all staff meetings ( No more We vs. Them ) Certifications & Trainings (Coathing, Product Owner, Scrum Master, SharePoint / CRM)
Agenda AlfaPeople - Introduction Team Ramp Up & Recommendations AlfaPeople Organization AlfaPeople Challenges AlfaPeople Formula for Success in GSE Next Steps for AlfaPeople Questions & Answers