Course code: WEB-35
  • Years with company: 1
  • Years programming: 30 years
  • Primary programming language: C Sharp
  • Other programming languages: None
  • Unit test harnesses: NUnit TypeMock / NMock
  • Something else: I have been in the SW industry for over 30 years. Mainly working on embedded systems in regulated environments. Most recently I was Head of R & D at Conduent CH, makers of Fare Collection Systems. My coding experience start in C++, then moved to Jave and then to C#. Most of my work over the past 10 years has focused on leading teams and driving organisations towards agility. I am a certified in SAFe, LeSS, Scrum. Currently at Ypsomed I lead a team of Embedded Software Engineers but most of my time is working as an Agile coach supporting the Agile Transformation.
  • Test practice now: We are using Google Test / Google Moack for Unit testing and we have own frameworks for end to end testing. TDD is encouraged but not implemented correctly in the company.
  • Target system: STM32
  • Dev tools: The team can provide information
  • Build time: 5-30 minutes
  • Coding standard: The team can provide info
  • Function too long: When it is performing multiple activities and cannot be shown on one screen
  • Code reviews: We use the four eyes principles and all code is checked before being committed. We have recently moved to using Git Pull requests for all activities (last week )
  • Code time: 40
  • Test time: 30
  • Debug time: 20
  • Favorite thing about dev: Writing some code and getting some reaction in the hardware, be it a simple light operating or reading in data. This gives me a thrill
  • Least favorite thing about dev: Documentation
  • Tdd knowledge: Read all the books, know the principles and how to do it in C#, Scrum teams Know it needs a mind set change to realize it correctly. Know it is not about writing tests in parallel to coding :-)
  • Why are you attending: I want to move my team to use TDD correctly and to address some of the inherent difficulties to use the concept in C Embedded environments. Need the suppor tof an expert