Skip Links

Network World

Phil Odence

You say, “Potato,” I say, “Multi-Source Development”

Which is more appealing, 'hybrid development' or 'multi-source development'?

By Phil Odence on Fri, 03/05/10 - 5:11pm.

I’m trying to keep the carbs down, so in my house we wrestle more with the tomAYto/toMAHto distinction. A quick lunchtime survey in the Black Duck lunchroom suggested to me that developers may be less carb conscious, but they were into semantic distinctions. I stumbled into a critique the marketing team’s coining the phrase “Multi-Source Development.”

Developers today are taking a fundamentally different approach to writing code. Gone are the potatodays of starting with a blank screen and typing 10 PRINT “HELLO WORLD!” Enabled by modern languages and object-oriented coding, creating applications and products today is much more about assembling pieces stitching them together.

Hardware development followed a similar evolution. Early digital developers went from AND and OR gates to D flip-flops and one-shots to microprocessors to systems on a chip. But hardware guys never went extinct, their value-add just shifted to being good at finding the right parts and putting them in clever ways to solve customer problems.

So, back to the lunchroom discussion. “Hybrid development” was proposed as rolling off the tongue more easily than “multi-source development.” Yes, but doesn’t hybrid just imply combining two things? Anyone developing code today is getting components from many places: Other in-house projects, outsourcers, third parties…and, of course, open source. “Mixed-source development” was popular because it gets across the message that code components from whatever the source are being mixed together in a single application. And an advantage is that Microsoft uses the term. Yeah, but on the other hand Microsoft uses the term. That’s when I went back to my office.

So what is the best term to describe mixing together components from multiple sources with proprietary code to most efficiently create applications to address real customer problems? Maybe we should call it (drum roll please) “Software Development.”

About Look to the Source

Phil Odence Vice President of Business Development for Black Duck Software, makers of enterprise app development tools that address management, compliance and security challenges associated with open source. In that role Phil is responsible for expanding Black Duck’s reach, image and product breadth by developing partnerships in the multi-source development ecosystem. He came to Black Duck from Empirix (formerly RSW Software and Hammer Technologies) a leader in carrier VoIP, contact center and Web application testing and monitoring. He served there as Vice President of Business Development successfully developing the firm’s alliance program, creating strategic partnerships, starting up new businesses and supporting M&A activities. Prior to Empirix, Phil was a partner at High Performance Systems, a computer simulation modeling firm where he was responsible for consulting and partnerships with leading management consultancies, including McKinsey and A.T. Kearney.

He began his career with Teradyne’s digital logic simulation group in several sales and marketing management roles. He has an AB in Engineering Science and an MS in System Simulation from Dartmouth College.

Black Duck counts a long list of well-known technology companies as partners. These include IBM, Novell, Red Hat, HP, Intel and Microsoft.

When not at work, Phil can be found running barefoot, which he documents in his entertaining Barefoot? Phil blog.

 

Most Discussed Posts