Team-Based Firmware Development Course
This course presents a methodology that speeds the development of embedded firmware. This training addresses the development issues of specifying requirements, estimating schedules, identifying risks, and creating a quality design. Netrino's experienced programmers and managers have, however, put together a program that goes beyond such traditional instruction. Thus the Team-Based Firmware Development course gets to the heart of embedded development challenges and tackles developer and management attitudes and frustrations. Along the way, we outline the processes and team structures in which rapid high quality firmware development repeatably occurs.
Length/Options
- 1 day (lecture)
Audience
- Programmers, project managers, and technical managers
Prerequisites
- Familiarity with the software development process
Related Courses
- RTOS Alternatives
- Embedded Software Boot Camp
- Implementing Effective Code Reviews
- Developing Effective Coding Standards
- Test Driven Development for Embedded C
- Hardware Interfacing with C
- Embedded Programming with C++
Outline
- Planning
- Firmware Development Overview
- Waterfall vs. Iterative vs. Agile Processes
- Key Deliverables
- The Project Plan
- Schedule Estimation
- Managing Risks
- Executing
- Version Control and Backups
- Continuous Integration
- Types of Testing
- Bug Tracking
- Design/Code Reviews
- Measuring and Improving
- Bug Counts
- Code Complexity
- Process Improvement
- Schedule Refinement
- Managing Engineers
- Company Culture
- Team Dynamics
- Subject Matter Expertise
- Identifying Talent
- Related Topics
Learn More
To request pricing or dates, or for more information about this course, contact us.
