Thirty days ago I made the choice to leave the quiet, secure and promising position I held as front-end engineer for Dell.com and join the fast-growing ThoughtWorks Brazil office, to work in an unknown project with an unknown technology and the assurance to be set out of my comfort zone and into a never stopping learning process, which I've been longing for in the last few months.
I left a 100k+ people enterprise and all its management layers and world wide impact to join a 2k+ people consulting company with virtually no hierarchy and a big driver of the software development world, two really different worlds, and here are my impressions after a month in the house.
Happiness and Delivery
Are you guys happy? was the question made to the clients after the iteration planning meeting which I basically landed on parachutes right in my first day. That struck me right in the head--while managing several projects as a PO in my last job, it never occured to me that the client happines is actually just as a good metric as the ones carved out of timelines and gannt charts, after all you are certainly trying to meet schedules but you are just as well helping people to run their business and when you do effectively they probably get happy... which is way more inspiring than green numbers.
I am a certified Product Owner and I like to think of Scrum as a good transition tool for big enterprises, but at TW we follow no methodology and we try not to think of it too much--we want to get things done with the set of practices that work better for the product, the clients and the team, the only common denominator is that they all are somehow based on proven concepts, like the agile and lean premises. We appreciate short feedback loops, not only devs, but BA's and QA's and even the recruiting folks, so pairing is mostly natural throughout the office. Same for test driven development, so we can know what's working and what's not earlier in the game. More than anything, we want to deliver things our clients can feel happy with, and that developers can be happy with too.
End-to-End Industry Awareness
From development to analysis, and from management to design, TW is well aware of what great software is made of and a lot of effort is put into keeping the internal people fresh in all these areas while contributing back to the industry as a whole, internal mailing lists are always full of gold and my team is filled with people I admired or had heard well about before.
There's great interest to be seen as an industry leader and the house is oftenly flooded by outsiders in mini-conferences to the tech community, being it girls geek dinner, coding dojos or the now introduced design dojos, TW is pretty open to serve the Software community and do it with great enthusiasm.
So far from perfect
Large windows with great view, great and smart people, geared up kitchen, nerfs are all around, video games and colorful post-its... and still far from perfect, and that's the best part. The local office here in Porto Alegre is a bit older than a year even ThoughtWorks being a somewhat mature company long past its first decade, and thus there's a lot to grow and to stabilize around here, and not only here but in the company as a whole, which is pretty exciting.
Being constantly fed with feedback from the industry, employees and clients, the company is always on the run, in a perpetual state of imperfection which is seems perfectly acceptable, but that can be pretty disrupting for newcomers from big corps, or just stuck companies, as the lacking of a self enforcing management structure demands self organization to get things changed. This is no easy task or environment to get used to, but I get the feeling it's worth all the get used to. Also it means everyone is empowered to step forward and fight for its cause, it's only a matter of having the guts to drive it forward if you really want to see it happening--right now we're getting fruits in the kitchen by the morning: people wanted, they took a look into the supplies buying process, analysed the available budget and went to test a plan of how to make it happen.
Well into the rabbit hole
I'm ready for the next months and plan to tell more about it here! I've been in really different companies in this industry, from university research centers to advertising companies (cancer) and from Enterprise to freelancing and small consulting firms, so I guess I can make some good comparisons here, so watch out!