- May 11, 2005
Shelley submitted a new Article:
Interview: Matt Mecham
Interview: Matt Mecham
Read more about this article here...Matt Mecham, the creator of Invision Power Board has kindly allocated some time to answer some questions from his busy schedule for us in this interview. With IPB 3.1 around the corner and vigorously being developed we look forward in knowing what Matt and the team brings for the future.
How and why did IPS come about?
Charles and I met on a previous project, Ikonboard, in 2001. We found that we had a good rapport and worked well together. An opportunity arose to start our own project which we took. We launched "Invision Power Services" in 2002 with our only product "IBForums" (later renamed Invision Power Board) and resold hosting. Since then we've released several major revisions, added several other applications to our portfolio and have our own data center and servers. It's quite amazing looking back at how far we've come.
IPS has a vast product line, and continues to expand it's line. Surely, it requires a lot of development time to keep up and maintain all of these products, something which IPS does very well. How do you do it?
It's very simple. We have a really good, solid and experienced development team. I've been writing production code for close to ten years. Brandon, Josh, Rikki and the other guys have similar experience. There's a lot of gifted PHP coders out there but not everyone can translate those skills into production code. It's a fine line between satisfying the "text book" geek in you and the realities of developing code that has to be deployable on many different systems (Windows, Linux, etc); that has to be efficient (shared servers, small memory footprint); that has to be stable and marketable. You do have to make a few concessions with text-book quality code to get the job done. That's the best skill a developer can have. I've seen many gifted programmers struggle to produce a finished product because they too much focus on writing beautiful impressive code.
How much of IPB have you actually coded as "lead developer"?
I want to firstly stress that IP.Board is very much a collaborative team effort. Each of the developers brings their own ideas and skills to the table. The recent notifications system, for example, was entirely Brandon's concept and implementation. He came up with the idea which was then refined via input from the rest of the development team and he then wrote the...
Last edited by a moderator: