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