August 11th 2010

Review: The Art of Community – Jono Bacon

cover

I must confess that Jono Bacon actually caught me by surprise. While I was following the creation process of the book (O’Reilly invited UG leaders to send feedback) I could have never imagined I would one day have something so useful for someone who deals with communities on a day to day basis. In this universe Jono is a well known figure, with vast experience in managing and participating in online communities, which credits him as a perfect candidate to write a book like this one.

A book about how to manage and live amongst virtual communities has all the elements to be a boring book full of “do’s and don’t’s”, in summary a very repetitive and unpleasant book. However Jono proves his understanding of the communication channels (important part of any community) right off the bat in the book’s introduction. Here he showcases his writing strategy, telling personal experiences. Building on top of this premise the author goes throughout the book presenting us with new concepts or strategies and following it up with a real life example from his and others’ experience in communities. This makes the book a delightful read, easy and flowing, the kind of book you can pickup anywhere and have fun while you plow through the pages, perfect for the everyday life of lines and waiting. I recommend loading it up on your e-reader if you got one.

The book is incredibly broad and valid for numerous roles inside every community, from managers to members, volunteers, to the regular Open Source developer. Each level of the community stands to gain from this book and even people who work with or use the community, such as marketing people, and activists who need to learn how to communicate and win-over the communities. Each chapter dives into a different and fundamental aspect, like communication, building buzz, measuring, events and handling conflicts.

Anyone who has ever managed a community and looks at this table of contents will surely have a few flashbacks of various moments in their experience, I know I for one identified myself in quite a few situations, from my motivation to participate in the PHP community to the conflicts and the experience of contributing to Open Source. I usually like to give more details of each chapter when I do reviews like this one, but in this case that feels like I would be cheating the reader from the amazing experience of having Jono lead you through his experiences and concepts, so i’ll not do it.

In summary, if you have any involvement with virtual communities, be it as a manager, member or just someone who interacts with them, this book should have its place in your shelf. Buy it, read it, enjoy it an have fun while you learn to take your community to the next level.

The Art of Community

Author: Jono Bacon
ISBN: 978-0-596-15671-8
Pages: 400
Year: 2009
Publisher: O’Reilly
On O’Reilly
On Amazon

1 Star2 Stars3 Stars4 Stars5 Stars (Sem votos registrados)
Loading ... Loading ...

No Comments yet »

June 9th 2010

php|tek 2010: Making a difference in your career

Once again php|architect hosted the php|tek, a yearly event held once again in Chicago. Tek’s reputation is that of being the most community centered conference amongst other php conferences, true to its reputation this year’s edition promoted various social activities and gatherings apart from the usual conference activities.

The massive presence of various key persons in the PHP ecosystem, like Core Developers, Community Leaders, Products leaders and various representatives and evangelists from various companies is definitively a point to be noted and celebrated. This presence leads to two key aspects of the conference, great sessions and great opportunities.

Sessions ranged from introductions to various topics to advanced and more engaging sessions, giving everyone there a chance to search their own interests, from beginners to seasoned developers. Great talks included talks on anti-gaming techniques, in depth looks at the PHP Core, scaling, new technologies like git, xmpp amongst various others.

But much more then just the great sessions tek promoted networking. From my personal experience being a veteran PHP developer for over 10 years, this aspect can be even more important then the session if you are past the 3-4 year experience mark. Why, you ask? A well seasoned developer have already accumulated much experience and most sessions do not dwell deep enough or simply do do address advanced topics, serving more as a point of study initiation then a full injection of knowledge. The opportunity to meet developers of the very technologies you employ on a day to day basis enables you to go much further in you studies over simple conversations the occur during lunch, in the hallway or even during after-event drinks. This is because during these opportunities you can actually address your problems directly, be it by talking to the creator of the tool, or by talking to the developers of renown websites.

Let’s take for example the opportunity of chatting with Sebastian Bergmann, creator of PHPUnit, and being able to discuss and resolve issues you have while implementing Tests in your application, or even understand from him how you can automate your environment and implement more QA processes. Or even sit down with Matthew Weier O’Phinney, lead of the Zend Framework project, and learn how to participate in bug hunting or even solve a bug you have found right there on the spot.

Even if you do not use projects like these, imagine how much you can learn from chatting with people like Eli White, former developer of Digg, getting scaling tips tailored to your scenario straight from someone who has had the opportunity to deal with high traffic and site availability.

Even if that is not your case, talking to people like Lorna Jane Mitchell or Michelangelo van Dam, people who have built their careers on contributing to the community and leading great masses of developers to better qualifications and consequently projected their own names into the halls of fame of the ecosystem opening doors to new opportunities and places. This career advice could prove to be a turning point in any developers life.

All of this is possible and very welcome during the week everyone is gathered at php|tek, social gaming nights, group meals, all of this leaves everyone very comfortable to have various relaxing discussions. Even before the conference I was particularly impressed by one interesting event:

Having arrived a couple days before the event started I had the opportunity to talk to other developers arriving early, and on the monday, still having work to catch up on (monday was the official release of Share My Map) I decided to head down to the lobby and get some work done. To my surprise various of the speakers were already there doing the same, I then had the opportunity of coding, surrounded by many of the creators of the tools I was using. Needless to say this was amazing because I was able to instantly get opinions on the choices I had to make from them, all experts in their own fields and all very eager to show me alternatives to the code I was writing and provide explanations to the up or downsides of the code in question.

This aspect of a coder’s career are often overlooked but they are key points and pieces of a successful professional life, your network can make a difference in different stage of you career, and events like php|tek are very important and accessible opportunities to improve on this qualities.

1 Star2 Stars3 Stars4 Stars5 Stars (Sem votos registrados)
Loading ... Loading ...

No Comments yet »

December 4th 2009

Microsoft Web Developer Summit 2009 in review

Microsoft on PHPThis year I was honored to be invited to participate as a member of the PHP Community in Microsoft’s Web Developer Summit, so I took it upon myself to represent the huge PHP community in Brazil and bring on our opinions and beliefs.

For those that don’t know what this event is about, let me give you a glimpse into what it tries to do and accomplish and tell you what came out of it in 2009. MSWDS is all about communication, its a yearly event that allows Microsoft to get in touch with key players of the PHP community and interact with them on various levels, that means getting to ask us questions and letting us rant and ask them questions. Looks fun and cruel at the same time, but its a really awesome and effective way of getting Microsoft and PHP to do better business together. This means getting better tools and better performing PHP Apps on MS platforms, and getting both sides to know more about how the other operates.

So this was a chance for Microsoft to ask us all the questions they have piled over the last year and us a chance to cry and scream whatever grievance we had. Over 3 days we shared our notes and went over various products and opinions and shared quite a few beers and dinners at the Redmond Commons Campus.

Microsoft has been very active in the PHP area and even tough this is always received with skepticism by the overall community their actions are generating a lot of benefits for us, and windows users in general. You cannot be right all the time, so Microsoft is still stumbling over a few items, but let’s look at some of what was shared with us. Keep in mind that the final day of the conference is under NDA so it is not included here.

One of the highlights of the event was a project lead by Garrett Serrack describing the process and plans for making PHP and associated libs easier to compile from source on Windows, a project that can surely give Windows a push as a viable platform for PHP, since custom PHP compilations are a big part of PHP sites. Also very interesting were the news of WebPI and IIS. IIS is working on being a centralized dashboard for system developers and administrators and new tools like the SEO toolkit are laying down new track for innovation. Road ahead for this is still long but MS got a lot of feedback on the kind of deploy and maintenance oriented services we developers would like to see, like work on WinCache to offer more features and make it share the spotlight with APC.

The WebPI project made life for PHP App users a breeze, its simplicity and App gallery make it very simple to install a complete web platform and get a site up and running. This, however, is not the same for Developers, we felt like we needed more, solutions were gathered and amongst them are multiple side-by-side versions of PHP and other Apps, automated testing and closed cycle solutions that can contribute back to our applications as well as make our life deploying and testing before releases much easier on this platform.

During our airing of grievances many topics came up which MS really needs to address. The long road to new projects and solutions and all the judicial red tape that needs to be cut was the starting point and showed MS they are the only ones slowing themselves down, also the areas of the world that need more attention from MS evangelists. Recurring topics like drivers for SQL Server and better developer tools for IE7 IE8 came up as well.

One matter that generated heated arguments was the Codeplex Foundation which because of ill-timed and not planned comments of a “info-mercial like” talk got the exact response we expect, angry and rebellious discussion. Unfortunately Microsoft is still a huge corporation and some of it still does not understand that the developer community does not want marketing pitches. The message hit home and some sessions reverted from that format, but the Codeplex idea was still not fully compatible with most of the people there. The topic was later brought up in a round-table discussion and disagreements were sorted out, showing that MS is willing to correct some mistakes, and making clear what the intended audience is for the Codeplex Foundation project.

Some sessions had .NET solutions in their heart and were not very effective in communication, some were interesting enough to generate in us the desire to copy them over, but in my opinion these were not really in their right place for the objective of this event. New technologies like PowerShell, Azure and Silverlight got lots of attention and their explanations showed some in the room that they could get much more from them then they though, like powershell which is much more powerful then i had known until now.

Silverlight bought on new talks with its use in Bing Maps which is now live with incredibly smooth effects, which got attention of the community outside the event because of the “extra” plugin, but in my opinion, technologies are there to be used and google also needs some competition to step up again. Microsoft’s skill for naming projects was attacked multiple times especially after we figure out the “ASP.NET Ajax Toolkit” was a ajax library that had nothing to do with ASP.NET and this was dully noted by MS for future naming.

Microsoft also had a very good opportunity to hear from main players in the PHP community about the community itself, Ramsey went over some concepts of UGs and I talked about the new organization of UGs in Brazil (simple slides) and how our community has responded to its growth, we also had sessions by Marco and Keith on uncons and community participation and a few sessions on tools and frameworks/closed apps.

One of the most important sessions showed us how we can get in touch with Microsoft and gave us some insight on the internal structure and roles of all MS related posts. This session was great and also opened the floor to questions from both sides.

The end result of this is very positive and we may only see results in a few months or even a year. The important message i got out of this is that Microsoft is working hard on matching linux as a viable deploy platform and a development platform, but more then that they are looking to go one better and innovate. Investing on professionals that develop PHP and its related libraries is also a way that MS can help PHP be even more viable on Windows, and right now, I guess it its and you should give it a try.

I look forward to some of the new tools and features of current products that were showcased in open and closed sessions, I believe MS has a chance of doing great things and clean up their game, if you still believe in that ancient image the company carried.

For the Organizational Crew of MSWDS all I have to say is that you did more then an awesome job, hotel was great, evening social events were a awesome opportunity to get into more elaborate talks about the days topics and the whole event went down without a glitch, thank you very much for all the hard work.

1 Star2 Stars3 Stars4 Stars5 Stars (Sem votos registrados)
Loading ... Loading ...

No Comments yet »

October 15th 2009

The UG Rollercoaster

User Groups are today one of the greatest driving forces behind PHP, together they form PHP’s greatest triumph, the community. Around the world everyday we see new groups coming together and starting new activities, sharing knowledge, promoting PHP, contributing to PHP Projects, or just plain having fun and drinking. Its really a wonderful environment, especially for the members, who get to experience and benefit from various perks brought to them by the UG.

In this whole scenario we have a few unsung heroes, the UG leaders. Fearless souls that sacrifice whatever free time they have to give back to the community and make our PHP world a better place. Ok, so they are not generally unsung, most of the community knows their names by heart, great leaders and trend-setters like Ben Ramsey, Michelangelo van Dam, Stefan Koopmanschap, Lorna Jane, Er Galvão, Silvano Girardi, Adler Medrado, Sandro Souza, Bruno “Porkaria” and countless other I have no space to mention here. I’m also a community leader, working along with my colleagues Augusto Pascutti, Anderson Casimiro and Ivan Rosolen on the PHPSP UG in São Paulo, so this may very well be a biased post, but I recon its worth the writeup, not for myself but at least for all these other dedicated people who are making a difference out there.

I say unsung heroes because we are all used to see their success stories but hardly ever get in touch with the other side of UGs, the hard work and dealing with failures part of it. I have recently seen a trend of reactions to leaders which worry me in regard to the role of these leaders in the future of PHP, a flow of comments and acusations stating that leaders do it all for self-gain and self-promotion at the expense of the community at large. This seems to walk hand in hand with the fact stated above, that members rarely see the dark side of this story, due to the fact that we do not share our internal workings.

Leading a UG if often hard work and more than often leaders need to deal with failures, big and small. When you see a successful UG meeting you may fail to see other related events, like the drama to get a meeting place, find interesting speakers and topics, get the necessary gear, getting prizes to give out, finding partners and even getting food for the coffee break. All these are are pushed under the rug when the event is a success, even by us leaders.

Its not your regular pot of gold under the rainbow, and with it comes a lot of hard work, a sudden lack of free time and a not always positive raise in interest from everyone around, you will be in the spotlight, be it for good or bad. On the other hand, all efforts are worth it to get that feel-good feeling we get when we see people growing, learning and participating as a result of our efforts in whatever action we organized. That feeling is our objective, not just to feel it, but to spread it around, get more people to contribute and share that feeling with us.

This year’s testfest is an example, efforts to put it all together we enourmous from the core dev team to all UG leaders involved and everyone in the QA team. But the utter joy of seeing that percentage going up, new people filing for SVN accounts and new QA enthusiasts was worth the hassle to get it all underway.

All of these actions lay the path down for future PHP developers, new leaders will replace today’s leaders or join them in leading the groups, lack of work is definatively not a issue. And yes, UG leaders will get the spotlights but from all the leaders i have met, this spotlight is the last thing on their mind, its always about getting the next event underway, the next podcast out the door. They will benefit from their work, that’s inevitable, but I’m sure any of us can find at least one point where that leader’s work made our life easier/better, and these leaders were all in our place at some point, until they decided to act and do something. This goes further then just UGs, you can apply the same for frameworks, applications and X other initiatives, they all begun at this point.

So next time you attend a UG meeting, take a second to appreciate all the hard work put into it and ask yourself, “What can I do to help?”.

1 Star2 Stars3 Stars4 Stars5 Stars (1 votos, média: 5.00 de 5)
Loading ... Loading ...

3 Comments »