Product & Engineering Leadership
Decades of experience looking at the the world we've got, analyzing where we should take it, and creating teams to make that dream a reality. From helping invent social media, podcasting, and twitter to thinking about what digital tools we need to build going forward.
From problem to market fit
Creating software is a collective act, driven by coordination, the consensus of a common vision. The myth making of heroes that it is Jobs, Musk, Dorsey who've driven the creation of something new. But that's only a small part of the story. Leadership matters, it brings people together, it gives a narrative to make sense of the project.
What really creates good software is the work of the team. Just enough coordination to stay in touch, in coordination, in collaboration, but not so much that it takes away from the work of each person on the project.
Successful software development is dependent on the team building something which works technically, but as important it needs to solve a real problem users have.
Lean And Agile:
- Software development is as much about learning and discovery as delivery
- Code to validate or invalidate a hypothesis
- Launch quickly, collect data, learn, adapat
- Light agile planning with a cadence of coordination rituals
Professional Skills
Et quidem se ipsam per se esse ratione neque quam ob aliquam quaerat voluptatem accusantium doloremque laudantium totam rem voluptas sit amet consectetur
Photography
Retouch
Graphic Design
Marketing
Teaching
Software Development
Et quidem se ipsam per se esse ratione neque quam ob aliquam quaerat voluptatem accusantium doloremque laudantium totam rem voluptas sit amet consectetur
Adobe Lightroom
Adobe Photoshop
Adobe Illustrator
Building good software is a process of managed evolution. Large complicated systems evolve like life, out of small changes and adaptations. Projects with lots of upfront planning fail because it's not possible to have a perfect picture of where things are and where they should go.
Software is social, it's a human, living system, so we need to build it as people use it. Collecting quantitative and qualitative feedback from users. Talking to them and watching what they do instead of what they say is the way to build effective software that solves real user problems.
Languages
Et quidem se ipsam per se esse ratione neque quam ob aliquam quaerat voluptatem accusantium doloremque laudantium totam rem voluptas sit amet consectetur
English (Native)
German
Spanish
French
Being a professional developer is not about what you know, but how you're able to learn, constructing context out of complicated systems.
Never stop learning!
The question is not what should we be building. The question is what are the fundamental problems that our users face.
Let's create something great!
I love to tackle hard problems and work with people committed to building a better world. Software is eating the world, but we get to design that software, shape it's affordances, use that power to shape the future. What should we build together?
Get in Touch