Bridging the Technical Gap in Embedded Development with BDD & Python




Problem Statement: In the fast-paced world of embedded firmware development, miscommunication between technical teams (developers and testers) and non-technical stakeholders (business analysts and product owners) can lead to costly delays, rework, and ultimately, project failure. How can we ensure everyone speaks the same language and aligns on the same goals?

Detailed Description: This talk addresses the common communication challenges faced in embedded firmware development and demonstrates how Behavior-Driven Development (BDD) can bridge the gap between technical and non-technical teams.

By using BDD to create clear, concise, and executable specifications, teams can foster better collaboration, reduce misunderstandings, and deliver high-quality firmware that meets business requirements.

We will explore the principles of BDD, its application in the context of embedded firmware, and practical examples illustrating its benefits. Attendees will learn how to write Given-When-Then scenarios, use BDD frameworks like Behave with Python, and integrate BDD into their development workflow. This talk is aimed at developers, testers, business analysts, and product owners who seek to improve their communication and collaboration processes.

Outline of Talk:

  • Introduction
  • Problem Statement
  • Principles of BDD
  • Real-life example illustrating BDD in action
  • Overview of the Behave framework
  • How BDD improves clarity and reduces misunderstandings


Basic python knowledge

Speaker Info:

Rashid Mohammad: Software Test specialist at Siemens. Priya Kumari: Software Quality Engineer at Red Hat.

About Rashid : Rashid is an experienced Software Test Specialist working with Siemens with 6 years of expertise in the field. His proficiency in Python and related technologies has been a cornerstone of his professional success. Complementing his technical skills, Rashid holds an ISTQB certification, underscoring his commitment to quality and excellence in software testing. Beyond his professional achievements, Rashid runs a YouTube channel dedicated to helping people understand and prepare for the ISTQB exam. This platform reflects his passion for education and his desire to assist others in their professional journeys. Known for his energetic and passionate approach to his work, Rashid is always eager to lend a helping hand to his colleagues and the broader tech community. His enthusiasm for automation testing and his commitment to knowledge sharing make him a valued speaker at any event.

About Priya : Priya is an accomplished Software Development Engineer in Test (SDET) with over 6 years of experience in the IT industry. Currently, she is contributing her expertise at RedHat, where she excels in her role. Her extensive domain knowledge spans across infotainment systems and cloud-based projects, reflecting her versatility and depth of understanding in these areas. Priya's technical skillset is robust, including proficiency in Python, Git, Docker, Jenkins, among other tools and technologies. Her adeptness in these areas has been instrumental in driving the success of the projects she has been involved in. In addition to her technical prowess, Priya is deeply committed to mentoring and supporting juniors and individuals interested in technical learning. Her eagerness to share knowledge and help others grow is a testament to her passion for the field and her dedication to fostering a collaborative and educational environment within the tech community.

Speaker Links:


Section: Python on Hardware
Type: Talk
Target Audience: Beginner
Last Updated: