Developer on Fire
Episode 006 | Oren Eini - Succeeding against Adversity, Projects and Products
Oren Eini talks with Dave Rael about army experiences, expectations while building software systems and products, and the differences between projects and products
Oren Eini has over 15 years of experience in the development world with a strong focus on the Microsoft and .NET ecosystem and has been awarded the Microsoft's Most Valuable Professional since 2007. An internationally known presenter, Oren has spoken at conferences such as DevTeach, JAOO, QCon, Oredev, NDC, Yow! and Progressive.NET. Oren is the author of the book "DSLs in Boo: Domain Specific Languages in .NET", published by Manning (http://manning.com/rahien/) Oren's main focus is on architecture and best practices that promote quality software and zero-friction development. Using his pseudonym as Ayende Rahien, he is a frequent blogger at http://www.ayende.com/Blog/.
Chapters:
- - Dave introduces the show and Oren Eini
- - The constraints and difficulties of working in an army
- - Out of the Army - still facing unreasonable expectations
- - Oren's definition of value
- - An experience with an unmanageable database
- - Stories of failure, deployment and troubleshooting pain, quality of life, and fears falling short on commitments
- - Oren's greatest successes - Clean code, intuitive APIs, adapting to change, surviving the test of time, and creating full-scale products
- - Product Thinking and Hibernating Rhinos culture and Projects vs Products
- - How Oren stays current with what he needs to know
- - Oren's book recommendations
- - Oren's top 3 tips for delivering more value
- - Keeping up with Oren
Resources:
Oren's BlogRavenDB
Oren's Book - DSLs in Boo: Domain Specific Languages in .NET
The RavenDB Comic Strip
Oren's book recommendation:
Oren's top 3 tips for delivering more value:
1. Figure out who is paying and who is the customer (usually not the same - paying for the software vs using the software)
2. Be aware of how you are being measured - define your success criteria.
3. Understand how you are providing value and your incentives