Ruby on Rails and Redmine custom development

icon_1670

Application Roadmap

Knowing which path to take with software development is important.

A application roadmapping session will create that path for you and answer your pressing concerns about the software you need.

icon_18273

Custom Ruby on Rails Development

Your business is unique, and so is your software. Blindly following the herd is no way to stand out.

You deserve custom development that is truly 100% customized for you.

redmine_icon_gray

Redmine Development

Does Redmine do 95% of what you need but don’t know how to get that last 5%?

I’ve worked with Redmine since 2007, have created over 100 plugins, and have written two books about Redmine (Redmine Tips, Refactoring Redmine). I can help.

Guides

Absolute Minimum Email Marketing for Shopify Stores

Every business wants to survive. They don’t want to close up and die. This means that most businesses try to grow. They know they’ll lose a few customers over time so it’s best to increase their customer base over time to counteract that. And then there are businesses that want to grow so they can … Read more

How To Use Software To Improve Your Shopify Store’s Marketing

Businesses are always looking for ways to find more and better customers. To do this they turn to marketing but with the number of marketing messages out there now, it’s become crowded. One way to improve your marketing is to use software to streamline and automate the process. In this guide, I explain how software … Read more

How to Hire Outside Development Help

Hiring is tough. Especially when you’re hiring an outside company for your development. There are a lot of things that can go wrong and without an established relationship, there can be a lot of risk. That said, there are many reasons when it makes sense to hire outside development help: when you aren’t able to … Read more

What to Look for in a Freelancer

At some point you and your staff might find themselves with a project that cannot be done with the resources you have. Perhaps the project needs a skill that you don’t have. Or perhaps it’s something as simple as everyone in your company is already committed to other projects and just can’t find the time … Read more

Absolute Minimum Email Marketing for Software Companies

Every business wants to survive. They don’t want to close up and die. This means that most businesses try to grow. They know they’ll lose a few customers over time so it’s best to increase their customer base over time to counteract that. And then there are businesses that want to grow so they can … Read more

Rebuilding Email Marketing

Many companies start an email newsletter with good intentions. They want to use it to help their existing customers, attract new customers, and promote their goods and services. But sometimes things don’t go as they plan. What was going to be a monthly newsletter doesn’t get sent until five months later. Educational topics give way … Read more

The Benefits of a Healthy Rails Application

A healthy Rails application is an asset that will benefit your organization for years to come. While an unhealthy one will be a weight you and your team will have to bear every day. An Rails application’s health is important for a few reasons. Software can be an asset for your company. Investing in your … Read more

Software Rescue Projects

So you’ve heard that there are Software Rescue projects. Perhaps you’re wondering if you have one, but you’re not sure. A Software Rescue project is a software project that is going bad. It’s not a failure yet but somewhere, somehow it went off the rails and is heading down the wrong path. The good news … Read more

8 Common Types of Rails Rescue Projects

Just like Rails projects take many forms, a Rails Rescue project does too. A Rails Rescue project is basically a Rails project that has gotten into trouble. This might be temporary, permanent, caused by external factors, internal factors and so on. Fortunately there are several common types of Rails rescue projects. This makes it easier … Read more

How To Use Software To Improve Your Marketing

Businesses are always looking for ways to find more and better customers. To do this they turn to marketing but with the number of marketing messages out there now, it’s become crowded. One way to improve your marketing is to use software to streamline and automate the process. In this guide, I explain how software … Read more

Articles

Rails API – Tech Learning

This post is part of my tech learning series, where I take a few hours to evaluate a piece of technology that I’d like to learn. Since I’ve been working a bit more with client side JavaScript frameworks like AngularJS and Knockout.js with my tech learning series, I decided it was a good idea to … Read more

What is a healthy Rails application?

There are two overarching criteria to use to determine if an application is healthy or not. Is the team making forward progress? Are investments in the application paying off? (positive ROI) Though this may sound simple, there is a surprising amount of depth to these two criteria. 1. Is the team making forward progress? Forward … Read more

Why application health is important in Ruby on Rails

A healthy Rails application is an asset that will benefit your organization for years to come – an unhealthy one, on the other hand, will be a weight you and your team will have to bear every day. Why application health is important A Rails application’s health is important for a number of reasons. 1. … Read more

Small Development Team Problems

When a Rails application is developed by a small team – say, under six developers – some unique problems can occur. Narrow experience With a small team the collective experience of all of the developers can be small. This means that when a problem occurs, they have limited ideas to fix it. This is also … Read more

Rails Rescues: Performance Rescues

All software projects can run into performance problems, including Rails projects. There are two common situations that cause Rails projects to run into performance problems. 1. Popularity An application becomes more popular than expected. This unplanned additional popularity puts stress on the system and can cause failures. Very often the failures are in a few … Read more

Learning Redis

This post is part of my weekly tech learning series, where I take one hour each week to try out a piece of technology that I’d like to learn. Make sure to read to the end, where I have a screencast overview of the final application. This week I decided to learn a bit more … Read more

Learning pjax – Tutorial and Screencast

This post is part of my weekly tech learning series, where I take one hour each week to try out a piece of technology that I’d like to learn. This week I’m back to JavaScript, trying out the pjax library from Chris Wanstrath. pjax 1.0.0 was just released a few days ago and I’ve been … Read more

Learning EventMachine

This post is part of my weekly tech learning series, where I take one hour each week to try out a piece of technology that I’d like to learn. This week I decided to try out EventMachine: a fast, simple event-processing library for Ruby. I have to say, I was pretty impressed. Both by its … Read more

Fog – Automating Cloud Servers

This post is part of my weekly tech learning series, where I take one hour each week to try out a piece of technology that I’d like to learn. Today I decided to try something new. Since I’ve been working with JavaScript libraries for the past few weeks, I wanted to go in a completely … Read more

Tech Learning

Most web developers know that the tech industry moves at an accelerated pace, with hundreds (thousands?) of new technologies to try out that all promise to make our jobs [easier|faster|more efficient|stronger|more shiny].The problem is time.How do you know which technology is worth your time to learn? Which ones will actually deliver and make actual improvements?I've … Read more