It’s no secret that Ruby trivializes many classic design patterns. What might take 30 lines in Java can often be a one-liner in Ruby. But there’s more to learning a design pattern than reading some pseudo code about Widgets and AbstractFlyweightDecoratorFactory classes. The Command pattern is an abstraction that will be familiar to most experienced …
At Carbon Five, we are always kicking off new projects with different teams, and we have a set of activities that we’ve found to be pretty critical in helping ensure our teams are aligned from the beginning. Here are three activities we’ve found to be particularly meaningful (and check out their templates here). Visions, Challenges, …
Carbon Five has embraced emoji in daily written communication. They carry a lot of meaning in a small package, they inject personality and culture into our writing, and they visually stand out on the page as you scan a document. Pull requests are no exception. Love them or hate them, emojis ensure our pull request …
Four product development experts gathered in June to discuss how teams can create accessible products that are inclusive for users whose backgrounds may be very different from their own. The panel discussion, titled “Design and Intersectionality,” was part of San Francisco Design Week and was sponsored by Carbon Five. Panelists included designers and a product …
By Nicole Thayer & Tiffany Wong Note: This is the third post in this blog series on intersectionality in tech. Check out the first, second, and fourth posts. Welcome back to our ongoing series about how employees at Carbon Five are approaching conversations about intersectionality in tech. For more information on why we’re doing this and what we’re …
By Nicole Thayer & Tiffany Wong Note: This is the second post in this blog series on intersectionality in tech. Check out the first, third, and fourth posts. Welcome back to our ongoing series about how employees at Carbon Five are approaching conversations about intersectionality in tech. For more information on why we’re doing this and what …
During her three years as a software engineer at Carbon Five, Rose Karr has had the opportunity to work on several projects that involve cutting-edge technology. She has found that while working with this kind of tech can be exciting, it also presents a unique set of challenges. In a recent talk, Karr discussed some …
Given the rise in popularity around agile development, I thought it would be interesting to explore the most common software development characteristics across the wider tech industry. How are most companies developing and releasing products? How does this compare to what industry leaders are teaching? What can be learned for this exploration?
It’s the start of a new project for our team, and we’re all excited to get development rolling. The Product Owner’s grand vision sounds great, but how do we get from that vision to the day-to-day detailed stories we’ll need to work on? We’re not about to go off into a cave to build in …
Wil Wade, senior developer at Carbon Five, will be speaking at QCon New York on June 25. His talk on thinking in systems focuses on understanding the context of this complexity through the patterns and structures around us; a perfect complement to Agile’s small iterable steps. This interview was originally published on QCon New York.