#29 Lucybot, The Importance of Developer Experience

Summary
Andrew and Bobby Brennan, and I discuss Lucybot and why good API design and documentation lead to good developer experience.

Details
Who they are; what Lucybot is, more than simple documentation; API economy, easier to work with is more important; easier to use API wins with developers; good vs bad API, good documentation, sandbox, example code; what Lucybot does, auto doc generation, auto code generation, machine readable API description, swagger; client libraries, auto generation; APIs for now developers, API recipes; other tools, swagger and alpaca; future work, repository for APIs, on premises deployment.

Download mp3 of podcast

Book recommendations
Zen and the Art of Motorcycle Maintenance: An Inquiry Into Values

Atlas Shrugged

Breakfast of Champions

The Power of Kindness: The Unexpected Benefits of Leading a Compassionate Life

The Challenger Sale: Taking Control of the Customer Conversation

Zero to One: Notes on Startups, or How to Build the Future

#28 Eric Bloom, Getting Promoted and Managing in IT

Summary
Eric Bloom of Manger Mechanics and I discussing how to get promoted in IT and what to expect as a manager.

Details
Who he is, new book, a productivity cocktail; getting promoted, what got you here won't get you there, staying or going, accidental managers, management is a skill; what if you don't want to manage; advice on getting promoted, get management experience outside the office, nepotism in companies; what changes when promoted, Manager Mechanics; leading without authority, difficult team members, people are for themselves not against you; common problems new managers face; learning to delegate; politics; professional friends come and go enemies accumulate; dealing with superiors, your manager and your manger's manger; you always have a boss; mangers live in fish bowls

Download mp3 of podcast

Book Recommendations
Manager Mechanics: Tips and Advice for First-Time Managers

Your IT Career: Get Noticed, Get Promoted, and Build Your Professional Brand

52 Great Management Tips

Leading Apple With Steve Jobs: Management Lessons From a Controversial Genius

Emotional Intelligence: Why It Can Matter More Than IQ

Drive: The Surprising Truth About What Motivates Us

#27 Deb Biggar, The Importance of User Experience

Summary
Deb Biggar of Boston Human Factors and I discuss what UX is and why it is important.

Details
Who she is; a story of why is UX important; what is UX, disciplines in UX - experience design, interaction design, information architect, user researcher, UX unicorns; phases of UX work - concept, design, prototype, validate, implement; what if a company can't afford UX; should you copy from big companies; relationship between UX and front-end, nitpicking and deadlines; agile or fragile, UX stays sprints ahead; books, Harold and the Purple Crayon, Deb's UX play book.

Download mp3 of podcast

Book Recommendations

Harold and the Purple Crayon

Paper Prototyping: The Fast and Easy Way to Design and Refine User Interfaces

#25 Jeff Glennon, Improving Software Delivery

Jeff Glennon

Summary
Jeff Glennon of Software Delivery Labs and I talk about how to improve the software delivery process.

Details
Jeff's background and company, what is software delivery vs project management; getting all teams working together, deathmarch towards a release date; blame always lands on engineering; other problems, forcing new processes on teams, disputes, transparency is the best approach; power and politics, no silver bullet; how to improve the process, responsibility without blame; agile seems to be the only choice, what if the client doesn't want scrum; end to end example, miscommunication, delays, finger pointing, lost money, get to prototype and fire 'em all; when is your work done; outsource mentoring.

Download mp3 of podcast

Book Recommendations
The Art of Possibility: Transforming Professional and Personal Life

How We Learn: The Surprising Truth About When, Where, and Why It Happens

The Five Dysfunctions of a Team: A Leadership Fable

Presentation Zen: Simple Ideas on Presentation Design and Delivery

The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win

#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

Download mp3 of podcast

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.

Download mp3 of podcast

Book Recommendation
Continuous Delivery

The Goal: A Process of Ongoing Improvement

The Lean Startup

#21 Henry Cipolla, Localytics

Summary
Henry Cipolla of Localytics and I discuss analytics, its real time uses and how Localytics tools work.

Details
Henry's background, what Localytics does; SDK; analytics and app marketing; recording user behavior; how customers use data from Localytics; figuring out what customers do and want; acting on data; competitors; how it works, AWS, real time processing, Scala, Angular, Mongo, Hadoop, Redshift; growing the system; incorporating third party tools and figuring out how to remove them, moving large volumes of data; scaling; tracking users and privacy; advice on using big data, queues, store all data, tagging; misunderstanding the cloud.

Download mp3 of podcast

#18 Jason Haley, Life as a consultant

Summary
Jason Haley talks about the good, bad and ugly of life as a software consultant.

Details
Background, why go independent, working and hustling; getting the first customer; liability and setting up a company, being self employed vs an entrepreneur , get a lawyer and an accountant, networking, business bank account, branding, contractor vs consultant, confidence in presenting yourself; getting paid, income as a consultant, long dry spells, have multiple clients, saying no to a client, fitting with a client; judging what you can deliver, best clients understand software; being a generalist vs a specialist, finding a niche; picking a rate, factoring in costs, charge what you deserve, keep a rainy day fund, watch expenses; support network, billable hour trap, taking advice; managing the client relationship; pick a good company name, importance of referrals, don’t negotiate a rate, don’t keep a bad client; review if consulting is for you after a while.

Download mp3 of podcast

#17 Robert Hurlbut, Software security

Summary
Robert Hurlbut and I discuss various aspects of software security

Details
Background, why security isn’t thought about enough, out of the box security with MVC, XSS, CSRF, model binding and parameter tampering; https everything or just on parts of a site; Microsoft improving security, open source issues, inclusion of open source in hardware security devices; unmanaged code in web apps; typical weaknesses in software, password security; software review process, threat models, code reviews, fuzz testing; healthcare security, medical devices, attack vectors, Barnaby Jack, how to build secure devices; finding good security professionals, conferences and tradeshows; books; dont roll your own security; Robert’s presentation at Boston Code Camp.

Download mp3 of podcast

Book Recommendations
Iron-Clad Java: Building Secure Web Applications

Writing Secure Code (2nd Edition) (Developer Best Practices)

Software Security: Building Security In

#13 Christopher Marston, consulting and startups

Summary
Christopher Marston is the founder and CEO of Exemplar Companies, Inc, we discuss the legal aspects of going out as a consultant and getting a startup running.

Details
Christopher and I discuss what Exemplar Law does, fixed pricing; going out as a consultant, protecting against personal liability, LLC’s, SCorp, CCorp; startups, vesting, roles and responsibilities; equity in startups, dilution, removing a member of the team; protecting intellectual property while promoting yourself; patents vs trade secret; raising capital, business plans and other paperwork; growth of venture capital firms in Boston; shutting down a startup, common reasons for failure, under-capitalization, founder disputes, lawsuits; closing down a business.

Christopher’s page on Exemplar.

Download mp3 of podcast

Book recommendations
First, Break All the Rules: What the World’s Greatest Managers Do Differently

Winning

The Firm of the Future: A Guide for Accountants, Lawyers, and Other Professional Services