Managing distributed teams_webinar_v2_october_2011


Published on

Slides for Managing Distributed Teams with Assembla webinar in October 2011 - Draft

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Managing distributed teams_webinar_v2_october_2011

  1. 1. Managing Distributed Teams Using Assembla Presenter: Andy Singleton, Founder and CEO The webinar will begin shortly. You may call into the phone number provided or simply listen through your computer speakers
  2. 2. Topics <ul><li>Setting up a cloud-based dev environment </li></ul><ul><li>Coordinate team activities: online scrum & chat </li></ul><ul><li>Share a daily build </li></ul><ul><li>Manage all tasks on tickets </li></ul><ul><li>Use tickets to organize iterations (views) </li></ul><ul><li>Fix release dates (let features move) </li></ul><ul><li>Use a developer activity stream </li></ul><ul><li>(Time permitting) Six things to skip </li></ul><ul><li>Q&A </li></ul>© Copyright Assembla 2011
  3. 3. Set up and manage a cloud-based development environment <ul><li>Required tools </li></ul><ul><ul><li>Shared code repository </li></ul></ul><ul><ul><li>Ticketing or issue management </li></ul></ul><ul><ul><li>Standup </li></ul></ul><ul><ul><li>Chat </li></ul></ul><ul><li>Setting up Assembla </li></ul><ul><ul><li>Getting started wiki page </li></ul></ul><ul><ul><li>Space landing page and ticket landing page </li></ul></ul><ul><ul><li>Ticket fields and workflows – Walk through the settings page of Tickets </li></ul></ul><ul><ul><li>Build system </li></ul></ul>© Copyright Assembla 2011
  4. 4. Coordinate team activities across time zones <ul><li>Stand-Up Reports </li></ul><ul><ul><li>See what everyone is working on so you can guide each team member to work on what is most important that day </li></ul></ul><ul><ul><li>See needs and obstacles and resolve them </li></ul></ul><ul><ul><li>Reduce chat time </li></ul></ul><ul><ul><li>Breakout example </li></ul></ul>© Copyright Assembla 2011
  5. 5. Coordinate team activities across time zones <ul><li>Scrum Chat </li></ul><ul><ul><li>Fixed time </li></ul></ul><ul><ul><li>10-15 minute scrum or standup </li></ul></ul><ul><ul><li>No conference calls </li></ul></ul>© Copyright Assembla 2011
  6. 6. Share a daily build <ul><li>One version of the software everyone can see and test </li></ul><ul><li>Or go all the way to continuous integration </li></ul><ul><li>Requires good automated build scripts </li></ul><ul><ul><li>Hard, but worth the investment </li></ul></ul><ul><li>Obstacle: some people don’t want to show work until the task is complete </li></ul><ul><ul><li>Divide the work into short stages </li></ul></ul><ul><ul><li>Every day find problems and ask for fixes </li></ul></ul>© Copyright Assembla 2011
  7. 7. Share a daily build <ul><li>Use workspace templates (pre-packaged build environments) and set up workflows </li></ul>© Copyright Assembla 2011
  8. 8. Manage all tasks on tickets <ul><li>Everything goes on tickets </li></ul><ul><ul><li>Feature requests, bugs, tasks, comments, requirements, designs, documents, tests, etc., etc. </li></ul></ul><ul><li>Stop communicating requests one-on-one </li></ul><ul><ul><li>Phone email chat </li></ul></ul><ul><ul><li>Don’t be the hub </li></ul></ul>© Copyright Assembla 2011
  9. 9. Use tickets to organize iterations <ul><li>Plan milestones/iterations/sprints </li></ul><ul><li>Track status </li></ul><ul><li>Drill down on team members, high priority tasks, workflow stages, etc. </li></ul><ul><li>Have you tried all Assembla ticket views? </li></ul><ul><ul><li>Ticket list view </li></ul></ul><ul><ul><li>Cardwall view </li></ul></ul><ul><ul><li>Agile planner view </li></ul></ul>© Copyright Assembla 2011
  10. 10. Use tickets to organize iterations © Copyright Assembla 2011 Ticket list Cardwall Agile planner
  11. 11. Manage a global organization <ul><li>Take full advantage of filters/reports </li></ul><ul><ul><li>Exception management </li></ul></ul><ul><ul><li>User reports </li></ul></ul>© Copyright Assembla 2011
  12. 12. Fix release dates <ul><li>Fix release dates </li></ul><ul><li>Remove features that can’t be completed and stabilize the remaining features </li></ul><ul><li>Benefits: </li></ul><ul><ul><li>Users see regular improvements </li></ul></ul><ul><ul><li>Fix bugs with each release (keeps quality high) </li></ul></ul><ul><ul><li>Establish credibility – You WILL deliver on time </li></ul></ul><ul><li>Tip: Don’t let nervous bosses overload releases </li></ul><ul><li>Tip: Don’t send every release to every user group </li></ul>© Copyright Assembla 2011
  13. 13. Use a developer activity stream <ul><li>Same idea as FaceBook </li></ul><ul><li>Team members come up to speed across time zones </li></ul><ul><li>Everyone can react quickly to issues </li></ul><ul><li>Managers see progress </li></ul>© Copyright Assembla 2011
  14. 14. Six things to skip <ul><li>Productivity increases when you do less work to get the same results </li></ul><ul><li>Travel </li></ul><ul><li>Architect in Advance (ALAP controversy) </li></ul><ul><li>Adding project managers </li></ul><ul><li>Conference calls </li></ul><ul><li>Hiring interviews </li></ul><ul><li>Estimates </li></ul>© Copyright Assembla 2011
  15. 15. Questions? Type your questions in the Q&A module on the right of your screen
  16. 16. Contact Us [email_address]