(this workshop is available in english, german and spanish)
This workshop aims to help your software engineers transition into product engineers leveraging their technical skills by guiding them towards a product mindset to drive innovation and customer obsession.
Typical challenges
Software engineers are typically more focused on the technical implementation of the software they build. They often times are left out of the products decissions and aren’t really involved in the framing and shaping of the direction of the product.
This creates siloed environments in which valuable context is lost and bottlenecks are created, leading to frustrations amongst the team (one either side of the process) and products customers don’t enjoy using.
General ambition for this workshop
This workshop aims to break boundaries, helping the team to be involved in the product work, leading to better software sooner and ultimately products your customers will love ♡
The workshop contains parts where we will write code. Even so, it’s encouraged to have non-technical team members attend as well as they will learn how the (coding) decisions influence the outcome of the product and the customers.
Modules (course outline)
Introduction
A little history about product engineering and its evolution over time.
We will answer the following questions:
- What is a software engineer?
- What is a product engineer?
- What’s the difference between a software engineer and a product engineer?
- Why do we need product engineers in the first place?
Work from the outside in
- Learn how to understand your customers
- Becoming customer obsessed
- Understand your market (i.e. tam, sam, target market)
- Understand and apply product analysis
- Understand how to use personas to drive product decisions
Nimble, early validation
- Defining, executing and evaluating hypotheses
- Slicing work for quick customer/feature evaluation
- Learn when to throw away ideas and work
Responsible iteration/cycle work
- How to apply agile principles pragmatically for customer success
- Taking advantage of evolutionary design principles to grow your product
- Defining iterations/cycle work to ship valuable features every single times
Prioritization
- Applying prioritization techniques to drive product decisions
- Understanding the impact of prioritization on product success
- When and how to invest time in (re)evaluating your priorities
Who is it for
Ideally this course would be for product teams, ranging from your developers to product managers/owners, with a focus on the software engineers wanting to learn how to become product engineers.
- Software Engineers/Developers (junior, mid-level and senior)
- Tech Leads
- Staff Engineers
- Engineering Managers
- Product Staff (managers, owners, and others)
Deliverables
- Hand outs on customer understanding techniques
- Product analysis techniques
- Hypothesis framework
- Tech debt definition and ways to incur it safely
- Framework for priotization and framing of work
- Fun team coding challenges to drive learnings home
Timeline
This course is delivered in five bite-sized 90 minute sessions (spread over 5 days) and it’s available either in-house or online.
Cost
The price of the course will be determined by your or your organization’s needs. To request a quote, please contact me and I’ll get back to you as soon as possible.
I always offer discounts for people from underrepresented communities as well as group discounts.