Ruby on Rails and Redmine custom development

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.

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 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… 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… 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:… 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… 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… 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… 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… 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… 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… 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… 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… 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… 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… 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… 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… 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… 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… 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… Read more