#24 Bob Familiar, Lean Engineering

Bob Familiar

Summary
Bob Familiar and I discuss how to bring the principles of lean engineering to the enterprise.

Details
About Bob and BlueMetal Inc; time at Microsoft; what is lean engineering, origins, just in time, small batches, failing fast, continuous improvement, applicability to software; batching and automation of the software process, continuous delivery, failing fast "common sense is hard to come by"; over lap with dev ops; build, measure and learn; principle of lean - "seeing the whole" vs "deciding as late as possible", comparison with Agile; leveraging cloud as part of lean; bring lean to large enterprises; changing behaviour instead of thinking, change in small steps, easier for an external party to bring change; patterns, micro-service architecture, deployment pipeline pattern, strangler pattern.

Bob's twitter handle is @bobfamiliar

Book Recommendations
Domain-Driven Design: Tackling Complexity in the Heart of Software

Continuous Delivery

Lean Enterprise: How High Performance Organizations Innovate at Scale

Building Microservices

#23 Igor Moochnick, Dev Ops in Constant Contact

Summary
Igor Moochnick of Constant Contact and I discuss dev ops, deployment pipelines and other architectural concerns.

Details
What Constant Contact does, Igor's role; what is dev ops, moving towards dev ops, provisioning servers, changes to dev cycles; from code to production deployment, source control, tracking code/sql and deployment pipelines; human intervention in the process; how the process changes have helped; reverting a deployment of an app, reverting a database, evolutionary databases; Jenkins CI, pipeline generator; architectural changes needed, decoupling release cycles of teams, SoA, microservices, shared libraries; enforcing rules, resistance to change, training dev teams to be independent; role of release engineering team; adoption of dev ops will be driven by commercial needs.

Igor's r44e blog.

Book Recommendation
Continuous Delivery

The Goal: A Process of Ongoing Improvement

The Lean Startup