August 4, 2017No Comments

Measuring software risk: the forgotten development constraint

Software risk haunts every development project. And yet we almost never talk about it. Every project manager focuses on the same big three constraints when putting together a proposal: scope, timeline and budget. For all three, you’ll get fancy graphs and analytics, a full, quantified representation.

Then software risks come in and blow it all apart.

Read more

January 10, 2017No Comments

Build vs. buy software: Making the right decision for your business

Every time we start an engagement, we sit down with our new partner to decide whether to build vs. buy software. It’s not something development shops typically do. We like our “hammer” of custom software solutions, but to be good consultants, we can’t treat every project like it’s a nail.

That’s why we help every partner weigh the advantages of buying software versus building. If we can find existing technology that meets their needs, we can save them tens of thousands of dollars.

Read more

November 28, 2016No Comments

How a code audit can rescue and build on your software

A code audit is the rare do-over in business, a chance to look through your existing codebase and make it better based on what you know now. Just like rehabbing an old house, code audits allow you to save everything that’s working and build on that, instead of scrapping the lot and starting from scratch.

This means they can be the best way to squeeze value out of what you already have.

Read more

September 7, 2016No Comments

Writing the book about accepting payments on the web

E-commerce is literally the most rewarding part of a web application — you can see money flowing into your company due directly to the code you have written. But dealing with payments and payment gateways is complicated and stressful. It's often the most complicated and precise business logic in a system.

Read more

August 16, 20162 Comments

How I landed my first programming job and what I learned after bootcamp

I kind of didn't mean to go into development, which is how a lot of these stories start. I was a philosophy major finishing up school when I started learning Processing, a programming framework for building generative artwork and videos. Eventually I realized the programming part was rather enjoyable all on its own, so I went to Dev Bootcamp and spent 18 weeks learning Ruby. It was challenging, and I knew it was something I'd enjoy doing every day.

Then I just had to find a way to keep doing it.

Read more

June 28, 2016No Comments

Building Cool Websites with Vue.js

Wondering which of the uncountable dozens of JavaScript frameworks to use for your next project?

At Table XI, we've become somewhat taken with Vue.js, a relative newcomer to the JavaScript framework.

In this video, Table XI's Zach Briggs joins Noel Rappin to talk about why to use Vue.js, and to give some examples of how it works.

Want to start visualizing your project risks?  Download our free Software Risk Management template

March 10, 2016No Comments

How testing new programming languages helps our developers solve problems

Testing Programming Languages

For non-developers, it may seem like a new computer language is created every day, each with an uninformative name. Even developers sometimes feel that way. At Table XI, we’re always assessing ways to solve our clients’ problems, whether that’s a new schema for critiquing design or a new language well-suited to a necessary function. Still, the pace of new languages can make it difficult for our developers to try them out — and their new ways of solving problems

To broaden our thinking, this week several members of the Table XI team participated in a challenge: to take the coding exercise we ask our interview candidates to complete, and to build it in a language that’s unfamiliar. Each developer then presented the results to the group, so the whole team could each get an understanding of the new languages available, and an understanding of how our teammates approach a new language.

Read more

May 22, 2015No Comments

Ruby Rogues and the Double Life of Tests

nrtest2

[Authors note: So, I wrote this in December, and promptly forgot about it for five months. It happens. I've annotated slightly.]

I was excited to be a guest on Ruby Rogues this week [note: actually last December] to discuss my book Rails 4 Test Prescriptions, available now as an ebook, and coming very soon [note: available now]  as a physical object that you can buy or, say, give as a gift to all your friends. [note: still a great idea, please buy for all your friends].

Read more

March 3, 2015No Comments

Using Ember.Evented to animate a Flash component

Ember.js_Logo_and_MascotLate last year we were working on implementing user-notification flash messages in our EmberJS application, and ran across an excellent blog post describing a service-based approach for flash messages. This was a great start and I really liked the overall approach of using a service paired with flash objects and components, however, when integrating this functionality into our application I ran into some limitations and came up with some workarounds and improvements I wanted to share.

Read more

September 23, 2014No Comments

Stop Missing Files in Your Assets Precompile

Rails Asset PrecompileWell, it’s been a good couple of days. You’ve been productive and finally released that tricky feature. It got pretty complicated, but you knew this was happening and were super careful to test along the way. A lot of the work was done in a new JavaScript file you added to your Rails project. Everything is working well for the team testing this locally (and we tested this thing upside down and inside out). Excellent. Now, it’s time to get this in front of your client. Time to push this new stuff to the server. Deployment successful and the fancy new thing you just built isn’t working. Sounds familiar doesn’t it?

Read more

GoodFirms Badge