Artwork

Το περιεχόμενο παρέχεται από το Jeff Gable and Luca Ingianni. Όλο το περιεχόμενο podcast, συμπεριλαμβανομένων των επεισοδίων, των γραφικών και των περιγραφών podcast, μεταφορτώνεται και παρέχεται απευθείας από τον Jeff Gable and Luca Ingianni ή τον συνεργάτη της πλατφόρμας podcast. Εάν πιστεύετε ότι κάποιος χρησιμοποιεί το έργο σας που προστατεύεται από πνευματικά δικαιώματα χωρίς την άδειά σας, μπορείτε να ακολουθήσετε τη διαδικασία που περιγράφεται εδώ https://el.player.fm/legal.
Player FM - Εφαρμογή podcast
Πηγαίνετε εκτός σύνδεσης με την εφαρμογή Player FM !

Agile Hardware Development with Gregor Gross

50:15
 
Μοίρασέ το
 

Manage episode 522438556 series 3303835
Το περιεχόμενο παρέχεται από το Jeff Gable and Luca Ingianni. Όλο το περιεχόμενο podcast, συμπεριλαμβανομένων των επεισοδίων, των γραφικών και των περιγραφών podcast, μεταφορτώνεται και παρέχεται απευθείας από τον Jeff Gable and Luca Ingianni ή τον συνεργάτη της πλατφόρμας podcast. Εάν πιστεύετε ότι κάποιος χρησιμοποιεί το έργο σας που προστατεύεται από πνευματικά δικαιώματα χωρίς την άδειά σας, μπορείτε να ακολουθήσετε τη διαδικασία που περιγράφεται εδώ https://el.player.fm/legal.

In this fascinating episode, we dive deep into the world of agile hardware development with Gregor Gross, a civil engineer who runs Alpha-board, a PCB design service company in Berlin, Germany. Gregor shares his unique perspective on applying agile principles to hardware projects, where you can't just hit compile and get a new increment.

We explore the practical challenges of agile hardware development, from structuring contracts differently to breaking complex PCBs into testable modules and shields. Gregor discusses the importance of mixed hardware-software teams, the role of automated documentation, and why his engineers resist pair programming despite its proven benefits. The conversation also touches on the cultural barriers to adopting agile practices in traditional hardware companies and the innovative approaches needed to make agile hardware development work in a service provider context.

Key Topics

  • [02:30] Introduction to Alpha-board and agile hardware development services
  • [05:15] Defining agile principles: functionality-focused development and prioritization
  • [12:45] Contract challenges: moving from fixed-price to hourly service contracts
  • [18:20] Practical agile hardware: breaking PCBs into testable modules and shields
  • [25:10] Mixed teams and automated documentation for hardware-software collaboration
  • [32:40] The pair programming experiment: better results but team resistance
  • [38:55] Customer expectations and the need for end-user access in agile projects
  • [44:30] Version control and Git integration for hardware design workflows

Notable Quotes

"We are probably the only service provider in Germany that offers agile hardware development because I don't see so many people speaking about it." — Gregor Gross

"Software is soft, hardware is hard. I was waiting to say that." — Gregor Gross

"My experience from pairing was they work harder. They feel like they observe themselves... but there wasn't any mistakes. And actually they themselves said they were surprised by how much they did because they did more than twice what they expected." — Gregor Gross

"It's better to have different shields and modules that have some of the functionality. And so you can start iterating through these functionalities and test them." — Gregor Gross

Resources Mentioned

  • Alpha-board - Gregor's PCB design and agile hardware development service company
  • Zephyr OS - Real-time operating system mentioned for prototyping with sample boards
  • KiCad - Open source EDA tool recommended for mixed teams and transparency
  • Andrew Greenberg's KiCon Presentation - Presentation on schematic style guides for better readability

You can find Jeff at https://jeffgable.com.
You can find Luca at https://luca.engineer.

Want to join the agile Embedded Slack? Click here

Are you looking for embedded-focused trainings? Head to https://agileembedded.academy/
Ryan Torvik and Luca have started the Embedded AI podcast, check it out at https://embeddedaipodcast.com/

  continue reading

89 επεισόδια

Artwork
iconΜοίρασέ το
 
Manage episode 522438556 series 3303835
Το περιεχόμενο παρέχεται από το Jeff Gable and Luca Ingianni. Όλο το περιεχόμενο podcast, συμπεριλαμβανομένων των επεισοδίων, των γραφικών και των περιγραφών podcast, μεταφορτώνεται και παρέχεται απευθείας από τον Jeff Gable and Luca Ingianni ή τον συνεργάτη της πλατφόρμας podcast. Εάν πιστεύετε ότι κάποιος χρησιμοποιεί το έργο σας που προστατεύεται από πνευματικά δικαιώματα χωρίς την άδειά σας, μπορείτε να ακολουθήσετε τη διαδικασία που περιγράφεται εδώ https://el.player.fm/legal.

In this fascinating episode, we dive deep into the world of agile hardware development with Gregor Gross, a civil engineer who runs Alpha-board, a PCB design service company in Berlin, Germany. Gregor shares his unique perspective on applying agile principles to hardware projects, where you can't just hit compile and get a new increment.

We explore the practical challenges of agile hardware development, from structuring contracts differently to breaking complex PCBs into testable modules and shields. Gregor discusses the importance of mixed hardware-software teams, the role of automated documentation, and why his engineers resist pair programming despite its proven benefits. The conversation also touches on the cultural barriers to adopting agile practices in traditional hardware companies and the innovative approaches needed to make agile hardware development work in a service provider context.

Key Topics

  • [02:30] Introduction to Alpha-board and agile hardware development services
  • [05:15] Defining agile principles: functionality-focused development and prioritization
  • [12:45] Contract challenges: moving from fixed-price to hourly service contracts
  • [18:20] Practical agile hardware: breaking PCBs into testable modules and shields
  • [25:10] Mixed teams and automated documentation for hardware-software collaboration
  • [32:40] The pair programming experiment: better results but team resistance
  • [38:55] Customer expectations and the need for end-user access in agile projects
  • [44:30] Version control and Git integration for hardware design workflows

Notable Quotes

"We are probably the only service provider in Germany that offers agile hardware development because I don't see so many people speaking about it." — Gregor Gross

"Software is soft, hardware is hard. I was waiting to say that." — Gregor Gross

"My experience from pairing was they work harder. They feel like they observe themselves... but there wasn't any mistakes. And actually they themselves said they were surprised by how much they did because they did more than twice what they expected." — Gregor Gross

"It's better to have different shields and modules that have some of the functionality. And so you can start iterating through these functionalities and test them." — Gregor Gross

Resources Mentioned

  • Alpha-board - Gregor's PCB design and agile hardware development service company
  • Zephyr OS - Real-time operating system mentioned for prototyping with sample boards
  • KiCad - Open source EDA tool recommended for mixed teams and transparency
  • Andrew Greenberg's KiCon Presentation - Presentation on schematic style guides for better readability

You can find Jeff at https://jeffgable.com.
You can find Luca at https://luca.engineer.

Want to join the agile Embedded Slack? Click here

Are you looking for embedded-focused trainings? Head to https://agileembedded.academy/
Ryan Torvik and Luca have started the Embedded AI podcast, check it out at https://embeddedaipodcast.com/

  continue reading

89 επεισόδια

Όλα τα επεισόδια

×
 
Loading …

Καλώς ήλθατε στο Player FM!

Το FM Player σαρώνει τον ιστό για podcasts υψηλής ποιότητας για να απολαύσετε αυτή τη στιγμή. Είναι η καλύτερη εφαρμογή podcast και λειτουργεί σε Android, iPhone και στον ιστό. Εγγραφή για συγχρονισμό συνδρομών σε όλες τις συσκευές.

 

Οδηγός γρήγορης αναφοράς

Ακούστε αυτήν την εκπομπή ενώ εξερευνάτε
Αναπαραγωγή