Job: Agile Development Practices Coach

Location: San Francisco Bay Area

Description

Agile Development Practices Coach


Background and Skills You Will Bring:
  • Passion to help teams learn why and how to implement Agile practices

  • Ability to  teach and coach teams on proven practices and world-class tools

  • Proven leader and collaborator

  • Self-driven continual learner

  • Comfortable acting more as a coach than a trainer and understand the difference  

  • Researcher’s mindset, to craft content by harvesting the best pieces of what’s happening throughout our business and beyond our walls 
  • Experience implementing Agile and Lean practices in the context of
    software engineering and Extreme Programming (XP).
                       -Pairing                                                             -Test Driven Design (TDD)
                       -Refactoring                                                     - Continuous Integration (CI)
                      - Continuous Delivery (CD)                            -Test Automation
  • Prior experience working with Agile project teams  

  • Understanding of the benefits of Extreme Programming (XP), Scrum and Lean

  • Understanding of the differences between Agile methods and how they can be applied together for success
  • Experience with the complete software development lifecycle (build, test and release)

  • Have used one or more programming languages (e.g., Java, C#, Ruby) in project team

  • Experience explaining the costs and benefits of Acceptance Test Driven Development
    (ATDD) approaches

  •  Hands on experience with automated functional testing
                     -testing tools and frameworks such as Twist, Cucumber, FITNesse or Selenium, among others

  • Experience leading consulting engagements and/or technical teams

  • Prior work coaching, teaching and guiding individuals or teams, in various roles within a project-driven organization

  • Facilitation skills in leading planning meetings, reviews, and retrospectives

  • Excellent presentation skills
                     - we value and encourage public speaking engagements and expect that you are         
                      comfortable talking to management as well as engineering teams

  • Strong knowledge and passion for Agile principles and practices

  • Must  have a solid ground and be willing to extend your knowledge through challenging work, investment in training, and immersion in the Agile community

  • Willingness to travel 60 - 75%

  • 6-8 years experience in software engineering, technology product development, and/or information technology

Helpful Experience You Might Have:
  • Large project delivery experience
  • Prior experience with Chef, Puppet, Vagrant Go and other continuous-delivery tools
  • Familiarity with Flip Learning/Teaching methodology

Company Description

  • ThoughtWorks Studios Workshops Team Vision:

    • We help software teams discover the practices and tools they need on their journey toward greatness.
    • We seek to measurably help our clients improve.
    • We deliver ThoughtWorks' best thinking on software excellence.
    • We are all delivery professionals with practical experience, not just trainers or consultants.
    • We maximize learning through innovative instructional techniques.
    • We engage our customers with a pragmatic approach and a flexible, focused curriculum.

    As a ThoughtWorks Trainer For Agile Development Practices

    You’ll get to:
    • Facilitate the learning experience of groups of 10 to 20 people at a time

    • Be exposed to new environments and challenges on an almost daily basis

    • Be part of a global team looking to revolutionise how people learn

    • At ThoughtWorks, we are above all a learning organization that is committed to
      improving the way software is developed the world over

    • ThoughtWorks Studios is committed to providing world class tools and training to aid
      in the improvement and educational development of software all over the globe

    • Our customers are people and organizations with ambitious missions – whether they’re in the commercial, social, or government sectors. They trust us to deliver tools that empowers them to succeed.

    • By joining ThoughtWorks Studios, you join a diverse community of bright individuals whose purpose is to revolutionize software design, creation and delivery, while advocating for positive social change.

    • We value teamwork, the ability to meet commitments as well as skill and a successful track record

    • We strive for a healthy, productive work/life balance, while enjoying the opportunity to substantially contribute to the direction and success of a vibrant software business

    • We're seeking passionate technologists, regardless of background to work with us. We want hackers, philosophers, activists – courageous people with good hearts and creative approaches to problem-solving.

0 comments:

Post a Comment