The future begins now: hubdirector

January 11th, 2012 by Marco 27 comments »

As promised (mainly by email and IM) here is an update on what’s next.

A couple of days before Christmas I communicated to the 3 companies that had made me an offer that I wasn’t going to accept any and go it alone again. I sincerely want to thank them all and in particular the one that spent a lot of time meeting with me over and over to address all my questions, I know you know I didn’t just waste your time on purpose and I was truly trying to understand what was best for me (and indirectly for you, surely you don’t need someone in a senior position who keeps thinking “what if I had taken the other decision”).

Go it alone for me means try and build a (web/mobile) product company. In fact the goal is a bit broader than that but there is really no point in wasting time and energy now on that since I currently consider the final goal to be phase 3 and, well, I need to sort out phase 1 and 2 first :-)

It’s going to be a bootstrapped company in the true sense of the word and therefore phase 1 is building the (web) product while I keep doing other bits and pieces part-time to pay the bills (always a good idea, I’m told) until such time I will be able to dedicate 200% of my time solely to the product (phase 2).

I’m going to blog more about various phase 1 activities (including some possible events I’m trying to organise) here on my personal blog while most of the (web) product related posts will be published on the official blog of hubdirector the company. One note though: I’m not planning on publishing an endless series of posts on how I’m bootstrapping the company, how I’m following the Lean Startup approach and yadda yadda, there are plenty of those and most of them tend to repeat well known notions and similar experiences. I’d rather spend all the time available on building the company and the product.

Wish me luck! :-D

 

Farewell

December 2nd, 2011 by Marco 6 comments »

I wasn’t planning on writing this post for at least another few weeks but I’m receiving an increasing number of emails from people asking what’s going on so here it is: I’m leaving Sourcesense (still old website, new one up soon I hope!).

Over the last 3 years I’ve dedicated all my energy to this great company with great people, at first solely on Sourcesense UK and subsequently across all the countries we’ve got offices in (UK, Netherlands and Italy). I’ve got to meet, hire and work with an amazing bunch of people and I know I’ve made new friends for life. It’s been a great, at times hard and painful but overall extremely rewarding experience.

As it’s often the case there isn’t a single reason behind this decision but rather a number of small and not_so_small things that contributed over time. Once I realised my energy and passion was diminishing I started discussing my possible exit with my shareholders and agreed the best point in time – if such a thing exists – was going to be after the completion of a shareholders reshuffling which has now been completed.

FAQ

    • are you leaving because Sourcesense is about to be closed? absolutely not and I’d argue the team is stronger than ever now that each country has roughly the same, consistent structure, the teams have gelled and there is a strong, clear shareholder structure with well defined governance and big plans for the future

 

    • have you been kicked out? :-D no, in fact I’m thankful shareholders and colleagues alike tried their best to convince me to stay but I honestly believe it would be detrimental to the company to keep going without the energy and focus required and my colleagues deserve better.

 

  • What’s next? still under discussion, after 3 years with almost no time off I’m taking it easy in December, finishing off discussions with a few interesting companies and possibly take a decision before Christmas

And that’s pretty much it, I really want to thank from the bottom of my heart all my colleagues for the time together and all the lessons learned.

UPDATE: the number of emails and DMs on Twitter I’ve been receiving is amazing, thanks a lot to everyone. Quite a few of you kindly asked if I’m interested in joining you or your company and I’m grateful for that.

As I mentioned above I’ve been talking to a few companies for some time now but I won’t make a decision before Christmas therefore I’m happy to receive your emails but I need to ask for a favor: propose me something only if you think it’s possible to meet and talk about it in the next couple of weeks. I promised an answer before Christmas to a few people and I intend to keep that promise.

Thanks again!

Why everyone in Sourcesense is a permanent employee

May 4th, 2011 by Marco 1 comment »

Every time I talk to someone about Sourcesense – a prospect, a customer, a friend, whoever – I always mention the fact that everyone is a permanent employee and we don’t usually use contractors. 90% of the times I get a strange look no matter the country I am at that particular moment (since we have offices in UK, Netherlands and Italy).

The reason for the strange look I believe lies in the fact that consulting and systems integration companies by and large tend to do a lot of body shopping (UK definition, in Italy it’s called body rental): contracting people off the street just to resell them to customers, most of the time doing so after having already sold the bodies to the customers.

When I get the inevitable question “really?” and the occasional “why?!?!?” I usually jump at the chance to explain our point of view but it’s always a long discussion. I was thinking about this last week after the situation presented itself again and thanks to way too much air travel I got to the following concise, arguably bold explanations, both probably unconsciously inspired by something I read sometime ago about Pixar:

We aspire to be the home for all Open Source developers who want to create customer value by and while contributing to the ecosystem: to do so we need to blend individual stars and operating systems that matches up with that strategy. Try doing that we random people you either don’t know and drop at the end of an engagement or that are in any case not part of your organisation. Great people tend to generate the most value when they can see beyond their little part of the universe (e.g. I love it when I offer to a colleague to go to a conference and, as part of his/her happy reaction, he/she asks things like “is it a good thing for the company if I go? does it make financial sense?”)

Contracts allow (consulting/systems integration) companies to be irresponsible: since you don’t need to worry about keeping people happy and fulfilled. What we strive for in Sourcesense is to create a workplace that’s better than any contract. And it’s not just a matter of idealism, there are long term returns as well that I can prove: more than once a customer has thanked me because – their words – “rather than selling me anything and the kitchen sink you preferred to be honest and avoid selling us someone off the street”. The result is not only a happy customer, it’s a relationship based on trust and professionalism that pays over and over again.

 

2 years in Sourcesense

March 11th, 2011 by Marco No comments »

And here we go again, 2 years ago I published a post about leaving ThoughtWorks to join Sourcesense, 1 year ago I wrote about my first year in Sourcesense UK, it’s time to write about the second year.

I guess the biggest change over the last 12 months has to be me taking over as CEO of the entire group around May 2010 and starting to look after Sourcesense as a whole (London, Amsterdam, Milan, Rome) rather than just the UK operations.

It’s been an incredibly intense time (and still is) but if I have to pin down the single best thing I did I’d say it was talking one to one, face to face, with every single colleague in every office the week of May 24th. Granted, doing London-Milan-Rome-Amsterdam-London in 5 days wasn’t a walk in the park but I got so much energy out of the one to one conversations that it was well worth it. Being based in London means I can do regular monthly one to ones with all the UK colleagues but doing it with all the others takes a bit more time and coordination.

I won’t go into too many details about everything that has happened since then, it’s way too much! We’ve been focusing on what won’t change and we know it’s a life long effort, it’s not just an initiative with an end date.

We’ve also been busy building a European sales force rather than single sales people in their own little offices and to that extent we’ve not only hired new sales people but also had the first ever EU sales meeting this past January whereby all the sales people from the various offices flew to London for 2 days. Among the various goals of that meeting the top 2 were:

  1. get to know each other and start building a global sales team rather than a simple workgroup: sales people should help each other across countries and leverage each other experience.
  2. work on each country services offering, approach, marketing and sales strategy, pipeline and so forth so that we will eventually have a single, common approach. The Acid Test here is easy: if a sales person wants to move to another country, he/she would just keep working as he/she is used to.

To get to a common understanding of the drivers I developed a simple mantra that I hope is simple enough to be effective but also comprehensive enough to help everyone drive decisions:

1 – 10 – 100

but I’m not ready to publicly say what those 3 numbers mean since it requires a deep understanding of how we operate.

The mantra has left precedence (for the techies: think order of operations): 1 is more important than 10 that is more important than 100. Also it should not be dogmatic and followed mindlessly, it should be used as a compass and to help make decisions. If, after careful consideration, we decide to break the precedence that’s fine but at least we will have done it knowing the impact and the consequences.

At the end of the day that’s the real purpose of the mantra: making people stop and question whether they are going in the right direction and, if not, whether it’s still a good idea or not (it could be, I just want people to consider the consequences before making decisions).

Other random bits:

More and more colleagues have been getting busy contributing to various Open Source projects, one of them (Tommaso) has also been elected Apache member, another Apache Member (Upayavira) has joined Sourcesense full-time while people like Simone, thanks to all their efforts, have been invited to become committers to numerous other projects.

We spun off a new company in Italy: the Orione Agile team that was part of Sourcesense Italy in the Milan office is now a company in its own right: XPeppers concentrating solely on Agile related services.

Along similar lines we have been working hard on reducing the number of active parternships we’ve got so that we can concentrate more on the ones we value the most (less is indeed more here, I have enough material for a series of rants/posts on the partnership topic alone!).

Sponsored and presented at a few conferences around the world like Apache Lucene EuroCon 2010, Atlassian Summit 2010 (BTW we were selected as Atlassian Premier Partners), TransferSummit/UK, Online Information 2010, Dev8D.

Organised a few events of our own like Sourcesense and Pentaho: Open Source BI: The Smart and Safe Alternative to Proprietary BI and Free Open Source Enterprise Search European Tour

Did a couple of webinars with partners like Scarlet, Scalable, Redundant, Cloud Enabled JIRA and Empower your audience with Hippo CMS and Enterprise Search (here the video of the session)

I mean, two colleagues have even published a book! Alfresco 3 Web Services

Last but not least we are finally working on a new website since the current one is nearly 5 years old and doesn’t really communicate what we do today and as part of this effort we have been aggregating and publishing more and more:

  • Sourcesense on Vimeo: videos of presentations, interviews and talks we’d like to share with anyone interested
  • Sourcesense on GitHub:  started consolidating our Open Source project on GitHub (although the majority of our contributions go directly into existing projects)
  • Sourcesense on SlideShare: self explanatory, isn’t it? but please look also at the 49 favorites down the page rather than the 3 at the top

OSWay 10 years later

September 2nd, 2010 by Marco No comments »

As I briefly mentioned in this post I founded a company called OSWay – The Open Source Way – back in 2000 with a friend of mine, exactly 10 years ago!

A bit of history: in 1997 I went live with my first ever website on Geocities, it was called C++Warriors and it was all about…C++ :-) News, articles and tutorials were in Italian and that was a scarse resource at the time so much so that it got featured on a few magazine (the physical ones!) and got quite some traction. That’s when I met all kinds of interesting people like Alex Martelli of Python and Google fame (at the time he was able to spit out a 30-part tutorial on Win32 programming in a matter of days) and Ugo Landini to name a few.

In 1998 I started thinking about the success of C++Warriors and decided that if a little amateurish website about C++ was so successful it was due to the sheer lack of programming resources in Italian and I started planning what would then become Programmazione.it in 1999 (although I have nothing to do with it since 2003 it still exists and it’s 11 years old now!): the first Italian website about programming with news, articles, tutorials and soft dev product reviews all in Italian.

To do that I needed to find people willing to write and publish material in Italian about as many programming languages as possible and that’s when I met Filippo on the #programmazione IRCNet channel in 1998 who will then become my business partner in both Programmazione.it and OSWay (I now regret a lot letting osway.com, .net, .org and .it expire a few years ago :-( )

At the end of 1999 Filippo and I also started working together for a few customers and came up with a product idea around “making information free”, sharing and collaborating on-line, etc, etc (all pretty common stuff nowadays), founded OSWay S.r.l., sold part of it to a public company to get some capital and invest it into the product development. We eventually froze the product and kept working as a software house specialised in the use of Open Source. We did all sorts of things from partnering with SuSe Italy, to developing the world first Kylix enterprise-grade POS application (there used to be our case history on Borland‘s website before the CodeGear split), community websites in Java and PHP (Freestation.it), Linux-based embedded software for touch-screen, industrial-rugged appliances and more.

We started working on the product a few months before incorporating but we eventually incorporated in September 2000, exactly 10 years ago!!

There are many noteworthy things about that venture, including the fact that Open Source was at the center of everything we did, starting from the company very own name 3 years before the Open Source Initiative adopted bylaws and applied for recognition as 501(c)3 nonprofit in 2003 but I just wanted to celebrate the 10th aniversary with a post and this is it :-)

UPDATE: Filippo dug out the flash teaser that we prepared in 2000 for OSWay and the product. Yes, it’s flash and yes it’s heavy but it’s still beautiful! :-D

» Read more: OSWay 10 years later

Focus on what won’t change

March 23rd, 2010 by Marco No comments »

Last weekend I read Rework, the new book by 37Signals and as I tweeted: “nice although nothing new if you’ve been following stuff like Agile, Getting Real, Guy Kawasaki, Lean Startup, etc”. That doesn’t mean it’s not worth reading even if you indeed have been following all those things and more for it’s a very enjoyable read, it’s easy to find yourself going back and re-reading bits and pieces but most importantly it helps you reflect and what you‘ve been doing lately.

There are many things that resonate with me and among those one in particular that nicely summarises what I’ve been doing for at least the last 4 months in Sourcesense UK: “Focus on what won’t change”

If you visit our old and a little stale website (currently working on a complete refresh) you are likely to end up with something along the lines of: “ok, these guys do Open Source stuff and Agile stuff across Europe, have a number of Open Source partners all over the place and employ as many OSS committers as possible” which is cool but doesn’t really tell you much about why you should engage with us rather than someone else that “does Open Source stuff and Agile stuff”, does it?

So we started an exercise of introspection plus some pie-in-the-sky thinking to answer questions like: what don’t we want to change? what do we want to build on top of? what are we really good at? what are the gaps from here to there? how can we fill those gaps? and so forth.

We came up with the following:

Sourcesense UK

and although this was intended for internal use and therefore assumes all kinds of background knowledge you likely don’t have, I’ll do my best to describe it and, more importantly, draw a line where “things won’t change”.

Sourcesense is built on top of 2 pillars if you will, and these are never going to change because that’s what we are good at, what we enjoy doing and what we can pour ourselves as people into so that we can “Decommoditize our product” – another Rework essay. Those pillars are:

  • Software Craftsmanship
  • Open Source

While the former is hard to achieve but easy enough to understand (good starting points here and here), the latter is less obvious than you may think therefore I’m going to expand on it later in this post.

Going quickly over the rest before getting to the meat: the 2 pillars are then sort of wrapped by what I’m calling ALM for lack of a better term: it’s simply the collection of tools, processes/approaches/methods and ideas we like to use day in, day out. On top of this block there are the domains we specialise in: Enterprise Content Management, Enterprise Search and Business Intelligence but I won’t be writing about these in this post as they are not part of what won’t ever change. Everything is topped off by good consulting skills since one thing is being great developers and another is being great consultants: we want to be both to the advantage of our customers.

The Open Source block

I’m not just referring to “the code is available and is free” here, but more importantly to the belief that there is much more to Open Source than just software. Or to be more blunt: we believe Open Source is only a byproduct of participation. Would be stupid of me to spend hours trying to distill this when I can reuse something Gianugo Rabellino wrote sometime ago in an internal discussion thread:

“What we strive to do is helping companies making sense of Open Source, companies that maybe initially are driven by price pressure but more and more oriented today towards a better understanding of the dynamics of doing things together. Our job is having them come for the price, and stay for the community. Or drive them directly to the community, that works as well – as long as they understand the new way of dealing with technology and how that should open conversations rather than confrontations.

That’s an ambitious goal, and something well out of our reach unless we fully understand the Open Source world. This is why we live and breathe by committers, people who know how to read a license, people who are not scared to participate in a group, people who know how to reach for help and contribute solutions. Our Open Source consultants need to have a firm grasp of what Open Source can provide, and try to pilot the big corporation ships into the open port by telling them when to watch out and what is the best place to steer. In a nutshell, the Open Source side of Sourcesense is our understanding of the group dynamics behind software today. We know how to choose software beyond the technology bit, and we understand when we are talking about open source, and when open source is just smoke and mirrors.

To that extent, and using the openness gauge to measure solutions out there, we try and find the best compromise between good technologies, open vendors listening to their customers and the community and yes, market reach and momentum because at the end of the day we need to pay the bills and we like easy wins from time to time. We then end up with a suite of products which, to different degrees, are Open as open can mean.”

That’s what won’t change in Sourcesense because that’s what we are and we believe in.

1 year in Sourcesense UK

March 12th, 2010 by Marco 3 comments »

I know it’s a cliché but indeed I cannot believe 1 year has already gone by! My ‘A new challenge‘ post was published on Monday 16th March 2009, the day I left ThoughtWorks and joined Sourcesense as the new UK managing director.

Next Monday will be the first day of my second year and as it happens such a milestone is a good point for some reflection and although not everything can go into a blog post (either because it’s too long, too detailed, too hard to put down in words or simply private), I want to try and list the major good and not so good points of this ride:

Good

  • since March 16th 2009 Sourcesense UK has hired 8 great new people (and is currently looking for more on both the sales and technical side): Huw, Tom, Peter, Nigel, Gustavo, Edoardo, Vikrant + an unnamed one who is starting shortly. If you consider that I spent the first 4 months getting up to speed, looking after existing customers and slowly building a vision for the UK office, that means we hired an average of 1 person per month and because we are very picky (remember, I come from ThoughtWorks ;-) ) that means interviewing something like 52 people to narrow down this 8. Although we are looking to hire more soon – in fact contact me if you are a software crafts(wo)men who love Open Source - I feel we have a great team in place now, and our customers agree!
  • One of my goals has always been to build a truly multicultural office and we are getting there as we’ve got: Italians, British, Brazilians, Slovaks, Indians. As you might have noticed already though we only have men, I’ll expand on this in the not so good points.
  • One of those 8, Peter, was in fact our guinea pig for internships. I wrote briefly about it back in August. I say guinea pig because Peter was the first one to go through a completely new idea never tried before and not happy with that we also split his time between London and Milan. I know for a fact that next time we do offer an internship we will do much better…
  • At any given time we’ve had at least 2 colleagues from the other offices (Amsterdam, Milan and Rome) working for UK customers either remotely or here in London and at some point there were more than 6! On top of that we are consistently working with 3 or 4 trusted contractors who, for whatever reason, prefer this type of contract (and not for lack of trying on my part! I love permanent people so that we can invest on them for the long term)
  • UK office

    London office

  • We moved into a new office opposite Spitalfields Market and I cannot tell you enough how much I love the location: great transports (Liverpool Street Station), easy to reach from airports and packed full of bars, pubs, restaurants, the market and shops. Oh yes, it’s also in the City ;-)
  • Every Last Wednesday of the month we all meet up in office from 5.30pm and talk over pizza and beers. I go through last month results being as transparent as possible disclosing all the numbers, discussing what’s coming up, new ideas, proposals and so forth and then leave the stage to whoever wants to present something they care about: technical stuff (from Scala to Lucene), customer stuff (what’s going on with project X), partners stuff (we had a partner of ours delivering a private webinar on their technology just for us). Of course we then head to a pub to keep talking and socialising :-)
  • It looks like slowly but surely we are heading in the right direction since we get more and more work of the type we like and less and less of the “not that interesting but it will help pay the bills” type. This can only be a good thing!
  • We had an energising OneCompany meeting in Amsterdam back in October: everyone flew in from the various offices and we spent a day in a beach house and a day in the beautiful Amsterdam office.

Amsterdam Office

Amsterdam Office

Beach House

Beach House

Kites by the beach

Kites by the beach



Not so good

  • We are all men! I care about diversity and I’ve worked with some pretty amazing women in the past (across the board, including developers) therefore one of my goals for this year is to try and recruit some of the best female geeks in town. I’m lucky because London is a great place for this and there are plenty of opportunities like London Girl Geek Dinners and Women in Technology
  • It’s always hard when new hires don’t work out and usually it’s whoever recruited them fault, in this case mine! With one guy, after the standard 3-month probation period, we decided to part ways because we realised we weren’t a good fit: what Sourcesense UK needed at the time didn’t match with where he was in his career. The thing I’m happy about is that we are still in touch (twitter, buzz, email). That’s what happens when you try your best to be transparent and up front.
  • This one goes with the nature of the business but it’s hard at times to make sure everyone feels part of the same entity when half the people are working on a customer site, some are working from our office and some others run around multiple customers offices. Last Wednesday, regular one-on-ones, company meetings and other activities are all geared towards overcoming this issue but I still feel like we need to do more and we will.

I’m sure the moment I publish this I’ll remember another 50 or so things but I guess the fact that the ones above come to my mind immediately makes them the most important ones to me.

Looking forward to an even better second year! :-D

On Internships

August 25th, 2009 by Marco 1 comment »

As we all (?) know finding good, senior people is relatively easy but finding good junior ones is not and takes a long time (and money). I see two strategies to tackle this issue:

  1. never stop the recruiting effort even when you don’t need new people. If you stop, it then takes too long to restart it and because you usually restart it when you have a need it’s kinda too late anyway
  2. have a proper internship programme in place.

While point 1 is, again, relatively easy although time consuming, point 2 takes a bit more effort but I think it’s worth it. The problem is: everyone is looking for good interns! In a competitive market I believe that having an Internship Program at the European level (in Sourcesense‘ case) gives us an edge.

Of course our values, principles, and commitment to OpenSource are great for attracting already experienced people but works somewhat less well with graduates who don’t necessarily have an opinion on Open Source or might not be that interested in our unique selling points because they are at the beginning of their career and couldn’t know better. At the same time graduates often shoot for the (very) big names so that at least by the end of the internship they will be able to put that name on their CVs.

What can we provide to a prospective intern that others cannot? As I said there are our unique values, principles and our strong commitment to Open Source, the fact that we don’t exploit interns by making them billable on customer projects and more. But I still think it’s not enough as other companies have that as well (not sure about the not exploiting bit…. :-D ).

So here is what we do on top of everything else:

  • an internship with Sourcesense means the interns will have a chance to work in multiple offices across Europe. E.g.: Peter, the first Sourcesense UK intern, started 2 weeks ago and is spending sometime with us in London but will be flying to our Milan office on Tuesday to spend 4 weeks there. This will give him exposure to Sourcesense as a European company rather than just a UK one and will give him the opportunity to build a relationship with colleagues there.
  • an internship with Sourcesense means spending sometime on a customer project/site and sometime working on and contributing to some open source project. As I said we are not going to bill an intern, it wouldn’t be fair neither in his regards nor in the customer’s. It’s a way to expose the intern to a real life situation rather than just keeping him away
  • an internship with Sourcesense means, if there is the opportunity, the intern can then ask to move permanently to another office/country. In my experience there is nothing more invigorating than working and living in a different country.
  • an internship with Sourcesense means we want to hire you rather then just exploit you for a while and then let you go :-)

Are you looking for an internship? Let me know ;-)

Italian Agile Day 2009!

July 30th, 2009 by Marco No comments »

And so it begins! The sixth Italian Agile Day will be held on November 20th, 2009 in Bologna – Italy.

The conference has organically grown:

  • Milan, 2004 -> 100 attendees
  • Milan, 2005 -> 150+ attendees
  • Milan, 2006 -> 180+ attendees
  • Bologna, 2007 -> 260+ attendees
  • Bologna, 2008 -> 400 attendees!!

This is a free conference for the community by the community and instead of looking for commercial sponsors we accept donations. Real donations as in no minimum amount required and more importantly people don’t have to donate in order to participate.

If you are interested in knowing more about how that worked, statistics and analysis about this aspect take a look at:

TwitterSheep 4 months later

July 19th, 2009 by Marco No comments »

On March 6th I posted my TwitterSheep tag cloud and today I generated a new one to see if and how my use of twitter has changed in the last 4+ months. Here are the two results side by side:

March 09 July 09
TwitterSheep July 09