Are you a Boston-area Ruby programmer or Ruby on Rails developer? An open source software enthusiast? Or someone who just likes to hang out with the techie folks?
PatientsLikeMe is a proud sponsor of the Boston Ruby Group’s upcoming social event, the cheekily named Bubbly Bub & Grub at a Pub in the Hub Club, which takes place Tuesday, July 24th, at 6:30 p.m. If the name alone doesn’t get you there, how about the chance to schmooze, eat and drink with “the finest Rubyists this side of the Mississippi”?
The Boston Ruby Group is known for their regular presentation nights (one or two 45-minute presentations, lightning talks and announcements) and project nights (where programmers get together and write code). This particular event, however, is all about meeting people and having fun. Anyone, whether a “Rubyist” or not, is welcome.
If you’re in the Boston area, come by, say hello and pick up some PatientsLikeMe swag. Other sponsors who will be handing out goodies and addressing the crowd include ZipCar, Terrible Labs, Iora Health, DockYard and thoughtbot.
The PatientsLikeMe engineering team is excited to highlight some of the work that went on behind the scenes in 2010 to make this site what it is today. We tend to write more specifically about our work on a separate blog (http://tech.patientslikeme.com), so feel free to follow our work there as well.
In addition to building the new site features you see (discussed in other blog posts), our team of engineers work tirelessly to continuously improve the site for you. Here are some highlights of the work they’ve done in 2010:
Early in 2010, Co-Founder Jeff Cole moved over to our data operations team where he now leads the way in analyzing the data you share. In leading the engineering team this year, I’m thrilled to report that we accomplished one of our top goals – to grow the team without detracting from the culture that makes us great. With 13 team members and growing, we closed out 2010 with a larger team than we had in 2009 and have maintained the high caliber of engineers by refining our hiring process during the year (see the PatientsLikeMe Tech blog for more details). We pride ourselves on hiring the best of the best Ruby on Rails engineers; Ruby is an open-source framework that lets you write beautiful code and share it with other engineers to learn and improve.
To make the site run smoothly for 80,000+ members, we need to have a solid set of processes. This year, we used a set of processes called “Scrum,” an iterative methodology used for agile software engineering. Here’s a peek at what happens behind the scenes to help make changes to the site more efficient and seamless to you:
- Sprints: We break our work into two week chunks called an iteration, or a sprint, during which time we complete, test and push site enhancements – everything from bug fixes to new features. By committing to getting changes out every two weeks, we can roll out new features and incorporate your feedback more quickly than before.
- Demo/Retro: We added two new Scrum ceremonies to our standard set of processes, demo and retro. At the end of each iteration, we demonstrate (“demo”) the accomplishments of our last sprint for the entire company to 1) help everyone see what is new and ask questions that we anticipate from you and 2) help us get feedback that we can use to make things better. After demo, we have a retrospective (“retro”) on the work we just did to the site. This is all part of our drive for continuous improvement.
- Tech and Wow Weeks: PatientsLikeMe has always had a philosophy of keeping technical debt (or the slow build up of tech problems) as low as possible. In 2010, we formalized our strategy for dealing with technical debt in Tech Week. To make the site more efficient for you, every two sprints we take a week to prioritize and remove pain points (such as performance issues, upgrades and bugs) or make infrastructure improvements (including server changes or new tools). After Tech Week, we then take a week where individuals around the company can work on what ever they want to “Wow” us. Wow Week is our opportunity to try out new ideas. Some of them are great and become site features, including the new “symptom sandwich” charts (see right). We also work on ideas you’ve submitted to us during that time, like a prototype of a mobile application for the site.
- Performance: Have you noticed the site loading more quickly in 2010? We dramatically improved our performance monitoring tools to help make some big improvements in site performance. (Note: there’s more work to be done in making the “slow” pages faster.)
Looking Ahead to 2011
Here are a few of the engineering improvements we have in mind for 2011:
- Continued Performance Improvements: We will be constantly working to make the site perform better, even as we add new features. We crunch a lot of data on each page, and try to customize many of them for each of you. It can be a challenge doing this at “webspeed,” but we have new hardware for the servers in the works and will continue working on our software to improve this.
- Continued Team and Process Growth: To get even more done for you this year, we need to continue to grow the team with a high caliber of engineers and continuously improve the way we do our work. You may not see much of this directly, but you will see the results.
- Thought Leadership: PatientsLikeMe is a thought leader in healthcare and we have one of the best engineering teams in the business. This year, we will be more aggressive in sharing our tools and ideas with our software engineering community to learn and improve on what we do.
While we’re excited about our accomplishments in 2010, we promise to continue making improvements to the site in the coming year to help you make the most out of the sharing you do through our site. Here’s to a faster, stronger, better platform in 2011.
- Filed Under: ALS, Chronic Fatigue Syndrome, Epilepsy, Fibromyalgia, HIV/AIDS, Mental Health, Multiple Sclerosis, Organ Transplants, Parkinson's Disease, Patient Experiences, Rare Diseases
- Tags: cole, demo, engineering improvements, engineers, hammond, iterations, Jeff Cole, open source, PatientsLikeMe, performance, retro, Ruby on Rails, scrum, sprints, Steve Hammond, tech, Tech Week, WOW week