Envy Labs Core Values

2.28.11 by Gregg Pollack

Really great companies seem to have core values that they try to live up to in all they do. These aren’t just business values in cheesy motivational posters, but they’re real life values. They’re the vision that makes a company tick, that they continuously measure themselves against.

Four weeks ago during a team lunch, we came up with some words and phrases that represent what we believe in–from a company perspective and from an individual perspective. Over the past few weeks we’ve focused them down into a couple of values that represent the way we do business.

Following in the (giant) footsteps of Zappos, we’ve decided to share our (modest) 8 values with you today.

Envy Labs Core Values:

1. Practice transparency.

Transparency is extremely important to us, so we share everything. This helps our clients know that we’re on the same page when it comes to expectations and production.

2. Delight our clients.

Our goal is not simply to meet our clients’ expectations; our goal is to exceed our clients’ expectations. We are a dedicated team that enjoys keeping our clients happily surprised.

3. Act like owners.

Our projects are our reputation, and we stand behind what we build. When we put our name on it, we’re dedicated to its success.

4. Be humble.

No one’s perfect. Neither is our company. We admit to our mistakes, and regard them as opportunities to do even better the next time. Honest feedback from clients and peers is not only welcomed but also encouraged.

5. Create fun.

We want everything we do to be fun, so we strive to provide an energizing atmosphere that creates a fun work environment. We actually look forward to going to work everyday!

6. Nurture friendships.

By nurturing friendships within our team, we work together to deliver better software and outstanding client experiences.

7. Foster education.

We keep our minds sharp through constant education. Creativity is always encouraged, as we eagerly search for innovative new ways to solve problems.

8. Share what we learn.

We love sharing with the community. We make podcasts, create screencasts, attend events, and do all we can to stay in touch.

Writing down our values has been useful even as we make small, seemingly minute decisions day-to-day. Do we want this new client? Should we attend this conference? How should we bill for this? What’s our company culture like? Should we get cupcakes Friday?

Tony Hseih (pronounced Shay), the CEO of online shoe company Zappos, also wrote a fantastic book recently about how Zappos made customer service the entire focus of their company. Their core values helped them evolve into a wildly successful empire. Hseih stresses how important it is to continually look to one’s values as guideposts in Delivering Happiness: A Path to Profits, Passion, and Purpose.

Reading Hsieh’s stuff helps us to ponder: What do we want our company to be known for? How do we want our company to run? How can we create an environment that brings everyone more happiness?

I like to think we’re on the right track. Who knows what the business will look like 2 or even 5 years from now, but at least we have a clear vision of what is important to all of us.

Photo Credits: Floating Marble by spettacolopuro, that’s a very large happy face by Shira Golding, Woodcarving by Myrrien, Hidden Cat by Grahford, Nature Shopping by Mubina H.

BarCamp Orlando 2011

2.1.11 by Gregg Pollack

Today we’re launching the new BarCamp Orlando website, and opening registration for our fourth BarCamp taking place April 2nd, at Wall Street Plaza. The new site and logo was designed by our newest graphic designer Erica Klosterman. Hope you dig it!

If you think you can make it (or even if you can’t) please do us a favor and help get the word out by tweeting, liking, blogging, or registering for the event today! Oh, and if you know anyone who might help sponsor the event that’d help too.

Rails 3 Cheat Sheets

12.29.10 by Gregg Pollack

Today I’m happy to finally release the Envy Labs Rails 3 Cheat Sheets. I know they’re a little late to the game (with Rails 3 being released months ago), but working on Rails for Zombies caused a small delay. Some of these sheets may be a review if you’ve already been working with Rails 3 for a few months now, but they’re great if you’re just now getting the hang of it or you want a good reference guide.

Big thanks to the Envy Labs team for helping me put these together. Contributors include Caike Souza for technical editing and Allison House and  Nick Walsh on design. Hope you find them useful, and let me know if you see any bugs!

Envy Labs Book Club

12.23.10 by Violette

We’ve developed a recent tradition of Friday book club here at Envy Labs. Lately, we’ve been reading Applied Software Project Management, which makes for some lively conversation. (“Code Inspection” is a rather despised term around here, I learned a few weeks ago.)

What's we're reading in the Envy Labs book club...

Some of the book is interesting; we toss some ideas out the window. What we do appreciate is how it helps us to take a step back and think about our day-to-day routine and keep our eye open for additional ways we can give our clients the best software out there.

These are some ideas on “our process” that we discussed over yummy Indian food last Friday…

Describe Value of Tasks

Include a brief description of why the client wants to pay for the tasks they requsted (business value) in the weekly estimates emails we send.

Every week, we talk to our clients (on phone, iChat, or in person) about what they want, then we estimate what it will cost them. Keeping the business value in the estimate helps us remember our rationale, and it helps the client to understand how technical speak fits into their vision and bottom line.

“Make a bigger PAY button so that more customers will click on it and buy the product.”

Scheduling Pairing

Pair development helps create great software. Scheduling pairing makes it actually happen. When we lay out the week’s work (post-phone client meeting on Monday), that’s a great time for our developers to pick a task to pair on.  Gotta be organized!

Risky Task First

After the client meeting on Monday, we identify the most challenging (risky) task in the week and do it first. (This might also be a good candidate for a pairing task.) This way no one’s dreading it all week, and there’s a second brain working on it.

Scope Docs

For new features & new projects, make a scope doc. Bite the bullet; start writing. Explain what’s in the scope, and what’s not. Include your vision statement, use cases, risks (ones that you’re aware of), assumptions (we will deliver XX by XX date, assuming we get assets by XX date), and a schedule of phases.

Code Reviews

A pair or fresh eyes on code inevitably leads to useful suggestions. Code reviews are even more effective when the reviewer isn’t on the project team. This means that code reviews aren’t always a job left to tech-leads. Added perspective on a project adds value.

Non-Technical Walk Through

Help clients truly appreciate us with clear explanations! We do this in the form on weekly screencasts with jing that we send our clients detailing what we accomplished on their project during the week.

Screencasts also keep our teams in touch internally. Exciting stuff is happening around the office development-wise, and non-technical walk-throughs help other devs — and project manager and designers — to proudly admire what we’re building. Stop by for a Thursday lunch, and we’ll show off what we’ve been up to. ;-)

Rails Training & Magic Ruby

12.22.10 by Gregg Pollack

Since Rails for Zombies was released roughly a month ago over 125,000 people have visited the website, and 2,161 people have completed the entire course. You can now see on the front page just how many “Zombies have finished the corpse”.
Since we’ve put up Zombies I’ve had a few inquires about private Rails training. I’ve recently put together a few training packages, so if you know a company that needs to get a group of people up to speed with Rails we can help! Also, if you’re running a conference sometime next year and you’d like us to run an Into to Rails workshop (like Rails for Zombies), we should be able to offer a substantial discount. Just get in touch.

On January 20th we’ll be running a free public Rails for Zombies workshop at Full Sail University which is open to the public. There is nothing stopping you from having a Ruby meetup of your own where everyone tries to get through Rails for Zombies together! Go for it, and send us pictures!

Lastly I’m happy to say that Caike Souza and I are going to be giving a talk together at Magic Ruby called “Code Isn’t Enough”. Magic Ruby is a free conference produced by Jeremy McAnally taking place February 4th and 5th down at the Contemporary Resort in Disney World. There are still tickets and hotel rooms available (at a very discounted rate) if you want to fly the family in. Early February is a fantastic time to go to Disney World (the lines are minimal).

Designing Rails For Zombies

11.19.10 by Jason VanLue

Yesterday, as you know, we launched Rails For Zombies, an awesome new way to learn Ruby on Rails directly in the browser. I’m Jason VanLue, design lead here at Envy, and I thought I’d give a brief rundown of our design process for the project.

Zombie ID

A couple of months ago, when the project was still in its infancy, the first task was to create a brand identity. Obviously the zombie theme would need to be primary, but we felt like the identity should be both versatile and unique – we didn’t want to use the common zombie visuals that we’re used to, we felt like this was an opportunity to create something with an identity of its own.

We began by creating a simple moodboard, and from the start we knew I wanted to do a “badge” logo. As we started to kick around concepts, we kept coming back to the Envy Labs logo – it’s unique in that it includes tesla coils…we thought why not have a zombie being electrocuted? Makes sense right? We created several different comps, but eventually we ended up with a primary logomark and several secondary marks that can be used in different mediums.

Read the rest of this entry »

Rails for Zombies Released!

11.18.10 by Gregg Pollack

Today I’m happy to announce that Rails for Zombies has been released to the general public. In case you’re not familiar, Rails for Zombies is an Intro to Rails tutorial which combines screencasting with in-browser coding (like TryRuby.org). This way the first time you try programming Rails you don’t have to install a thing. You just learn and try.

If you care about spreading the word of Rails, do me a favor, and head over to the Rails for Zombies website where you can tweet, like, and maybe then tell 3 friends about it.

Here’s the intro video from the website:

Is it time you started playing Rails for Zombies?

Rails for Zombies – Sneak Peek

10.29.10 by Gregg Pollack

If you’ve kept a close watch over our twitter accounts here at Envy Labs, you may have caught wind of something we have brewing called “Rails for Zombies”.  Sometime over the next week we’ll be releasing a website of the same name that will be dedicated to attracting new people to Rails.

What makes it exciting and different is the way we’re going about building the tutorial.  The entire thing is in the browser: The screencasts, the labs, and all the coding is done right there.  It’s kinda like TryRuby if you’ve done that, except it’s more like TryRails, with Zombies!   Sounds like fun doesn’t it?

Anyways, to get your appetite whet, I thought I’d share some of the assets we’ve been building over the past few weeks to get ready for the launch.  First up is the lab interface.. See there’s 5 labs, and each lab starts out with a full video which looks like this:

As you can see, once you’re done with the video you click start the lab, and you start coding Rails right there in the browser.  Lastly I thought I’d share the intro video which we put together.

Ever since I put together the MVC Videos I’ve been a big fan of Jingles, so this time around I teamed up with Everett Simpson and Tyler Koeller to produce something Zombyish.  Hope you like it:


View on Viddler

I’m also happy to announce a partnership with Ruby Rags, who just put on sale today the official Rails for Zombies T-Shirt.  One hundred percent of the proceeds for the shirt will come back to Envy Labs for improving Rails for Zombies.  This is why we’re asking $25 for the shirt, you’re supporting a good cause.

That’s all the juicy details you’re going to get.  If you want to be notified when the site goes live, I highly recommend you follow @RailsForZombies or @EnvyLabs on twitter.

Happy Halloween!  Look out for Zombies!

Predictable Success Interview

10.23.10 by Gregg Pollack

Back at Bizconf this year someone recommended I check out the Predictable Success Podcast by Les McKeown.  On his podcast Les interviews people who have achieved some form of predictable success in their business (and a few people who even write books about it).  If you’re like me, always trying to improve your business skills, I highly recommend it.

Les caught wind of my Swearing and Consulting video a few weeks ago, and asked me to come on his show.  I certainly pale in comparison to some of the people he normally interviews, but I was honored to talk to him.  You can listen to just my interview, or subscribe to his podcast over on Itunes.

In the interview I talk about several principles of business that I do my best to follow at Envy Labs.  If you like the sound of how we do business and you’d like to work with us, we’re currently looking to pickup another project or two.

Top Ruby Jobs – Looking for a gig?

9.23.10 by Gregg Pollack

I’m happy to announce that Tuesday morning we successfully launched Top Ruby Jobs, a website dedicated to finding the best Ruby jobs from top companies.  Already we have large companies like Thoughtbot, Hashrocket, and Izea listing amazing developer jobs.  We also give developers three ways to be notified when new jobs get posted, by rss feed, twitter, or email.  This way you’ll be notified the second your dream job becomes available.

Top Ruby Jobs If you’re looking for a Ruby developer (and you don’t want to hire Envy Labs) it’s also a great resource to find people.  This is mainly because of the cross promotion with our podcast Ruby5.  A job posting on Top Ruby Jobs gets a mention on Ruby5 and an advertisement across all of the story pages.  If you’re having a hard time finding top talent, maybe consider posting a job.