Team Practices Group/Our skills

Members of TPG may be available to offer mentoring, training, or consultation in the following areas, with the intention of building capacity throughout the organization.

Agile CoachingEdit

  • Implementing agile practices with teams
    • Scrum facilitation and coaching related to:
      • Processes
      • Roles:
        • Product Owner
        • ScrumMaster
        • Team Member
    • Other
      • Kanban
      • XP (Extreme Programming)
      • Organic practices in accordance with the agile manifesto and agile principles
  • Removing impediments to software development and value delivery
  • Agile roadmap development
  • Backlog design
  • User story creation and refinement
  • Backlog and Velocity Estimation

Supporting the delivery of high quality softwareEdit

  • Estimation and Forecasting
  • Software development process planning
  • Software Launch/Release Management
  • Iteration management
  • Risk mitigation
  • Work tracking and planning
  • Coordinating w/ and coaching management
  • Coaching on requirements gathering

Process designEdit

  • Consulting and support for context-appropriate workflows
  • Phabricator
    • Designing workboards and workflows
    • Tricks and tips for using it more effectively
  • Goals development, tracking, and planning
    • Quarterly planning support
  • Cross-team communication and collaboration
  • Strategy development
  • Processes for thinking through strategy or elements of strategy

FacilitationEdit

  • Facilitation of various types of Agile ceremonies:
    • Planning (e.g. sprint planning and backlog grooming)
    • Retrospectives
    • Standups
    • Estimation
    • Iteration review
  • Showcases
  • Offsites/team development workshops
    • Offsite/workshop design and facilitation
  • General Group facilitation
  • Helping groups leverage their skills
  • The use of participation formats and tools for strong decisions
  • Chartwriting
  • Collaborative decision making

Team and Organizational DynamicsEdit

  • Assessing and supporting improvement of team dynamics
  • Practices for working on/with distributed teams
  • Tools, practices, and techniques to increase engagement and participation
    • Eg Effective listening (modeling and teaching)
  • Working simultaneously with multiple teams or groups to assess and support resolution of challenges/issues affecting team health and value delivery beyond the scope of any single team/group
  • Team health checks

OtherEdit

  • Teach/train interested individuals about project management
  • Using Wikis effectively for team documentation
    • Developing from rough drafts through finished documents
    • Balancing transparency and privacy
    • Recording meeting minutes and decisions
  • Coaching on how to set up an Unconference
  • Coaching on software engineering practices
  • Coaching on code review
  • Coaching on pair programming
  • Coaching on refactoring
  • Coaching on automated testing and Test-driven development