Introducing Quintify::Answers

Business Development, Databases No Comments »

As a computer programmer, I’m a big fan of Stack Overflow — both the website and the podcast, and I was thrilled when Stack Exchange came out so that anyone can have their own Stack-Overflow-like website on their topic of choice. Today I took the time to set up Quintify’s Stack Exchange website.

Quintify::Answers — found at http://answers.quintify.com — provides a forum for Quintify customers and prospects to ask and answer questions about using their Quintify databases. We anticipate a Quintify user community growing around this over time, and Quintify team members will monitor it to provide regular how-to info for those asking questions.

Right now there is only one question on the site — asked and answered by me — but eventually the site will be a large knowledge base easily accessible by all Quintify database users.

Quintify Launches Industry-Specific Database Solutions!

Business Development, Client Focus, Databases No Comments »

We have some exciting news to share with you!  Quintify recently launched several industry-specific database solutions designed to provide small business owners the tools they need to run and grow their business.  The web-based databases, which are geared towards business coaches, virtual assistants, web developers and small and medium sized businesses, include the following features:

• Customer relationship management (CRM)
• Project / task management
• Quotes, orders and invoicing
• Services and products
• Email marketing
• Time management and time clocks
• Client portal
• Robust reporting
• And much more!

Each database product is offered for a low monthly fee of $55 per month.  There is no contract to sign, no long-term commitment, and no hidden fees.  Additionally, there are no limits to the number of users who can access the system or the number of records that can be stored. 

To learn more about the products or to sign up for a FREE 30-day trial, please visit the websites below.

Quintify::Complete - an ideal solution for small and medium sized businesses
 
Quintify::Business Coach - perfect for business coaches who need to keep in touch quickly and easily with their clients
 
Quintify::Virtual Assistant - great for virtual assistants who need to keep track of their tasks, perform invoicing or other administrative tasks
 
Quintify::Web Developer - amazing tool for those who design and develop great websites

If you know someone who might benefit from one of our products, please feel free to link to this blog entry!

PS:  Know someone who is looking to start up a business for a very low cost?  Visit http://www.mytowndeals.biz for more information on an excellent home-based business opportunity for budding entrepreneurs!

Quintify’s volleyball teams finishes in 1st place

This and That No Comments »

Quintify has an outdoor (sand) volleyball team that plays Friday nights at Capt’n Bill’s — it’s a lot of fun. This was our first season, although the core of our team played on Queensboro’s team for many years. The team is composed of former Queensboro teammates, clients, friends, spouses, and myself — with several players falling into several of these categories.

Last night we ended the regular season beating Queensboro, putting us at 12-2 and in first place for the season. We’ll get a trophy for this, and will hopefully win another trophy at our end-of-season tournament in two weeks.

Outdoor volleyball is so much fun that one of my hopes for my kids is that they’ll be playing this sport competitively when they are my age. As much as they hang out at Capt’n Bill’s with us, they should be pretty good by then!

speaking at the Wilmington Area Professionals IT Breakfast on Thursday — on Cloud Computing

Databases, This and That No Comments »

On Thursday (11/12) UNCW will be hosting the Wilmington Area Professionals IT Breakfast in the Madeleine Suite from 7:30 AM - 9:15 AM. The topic will be the “Impact/Future of Cloud Computing.”

I’m going to be one of the speakers, and will spend the majority of my time discussing things we and others are doing with Amazon’s Web Services for cloud computing. This is a fascinating topic for me and I’m particularly excited about Amazon’s Relational Database Service (RDS).

multi-tenant!

Business Development, Mass Prosperity No Comments »

The vast majority of the paying work we do these days involves building, maintaining, and extending very highly customized systems for “small” multi-million dollar companies. Our code generator spits out “single tenant” systems — each client gets their own programming code base. This enables us to customize anything however the client wants to the extreme, since their system has its own programming code, but it makes it a bit of a pain to “back in” new features that we come up into preexisting systems. (Just a bit though.)

In addition to building these types of very highly customized systems for relatively larger companies, my dream and passion has been to provide the power, functionality, and flexibility of the database systems we offer our larger clients to small businesses everywhere. However, to be able to scale well in offering standardized products, our single-tenant model wasn’t ideal — if you have 10,000 customers using your product, you definitely don’t want to have to manage 10,000 copies of identical code, one for each one!

Tonight brought the “aha” that enabled me to enable multi-tenant in our products, and I tied that in to a “free trial signup” form so that people will be able to sign up and get their free trial without us having to do anything. With this automation we can offer our databases to even the smallest of companies at an very affordable price, and soon we’ll be doing just that. And then, for any company using one of our products that wants substantial customization, we’ll be able to do anything they want with their system by “popping it out” to single-tenant status. (Imagine the response you’d get asking Microsoft to customize one of their products just for you! This customization is our bread-and-butter.)

I’m excited!

How to Send Emails to Your Clients w/ Quintify Databases

This and That No Comments »

I’ve often said that I’d be Quintify’s biggest fan - even if I wasn’t working for the company. There are so many ways that a custom database can streamline your business and make it much more efficient. One of those ways is being able to do everything you need to do from one location. So many people I talk to are using excel to store their contacts, then are uploading them to an email sending service to be able to communicate to those clients. And then any time they add to that contact list, they’ve got to re-upload their files, taking more time out of their busy day.

With a Quintify database - you can do all of this from one place. Your client records are updated in real time and you can easily add them to specific segments when setting up the client. When you’re ready to send an email blast - you’re working with up-to-date client segments and you don’t have to re-upload your data. Super easy!

Today I recorded a tutorial on the basics of sending an email blast using a Quintify database. People send all types of emails with our databases - from newsletters and announcements to sales and promotional emails. You can click on the tutorial below to get a 7-minute overview of how to send emails to your clients. Creating, testing and scheduling!

In the very near future, I’m going to create a tutorial on how to uitilize our WYSIWIG (what you see is what you get) editor so you can make amazing emails to send out to your clients. For now, here’s the basic overview. Enjoy!

How to Send Emails to Your Clients: http://www.quintify.com/tutorials/emailbasic/emailbasic.html

Traction — Get a Grip on Your Business

Business Development, Databases No Comments »

I’ve stayed up late tonight reading “Traction: Get a Grip on Your Business” by Gino Wockman. It’s awesome, and I’m very excited about implementing it in Quintify.

For a while now I’ve wanted us to build in a “business development” module into our Quintify business database software to go along with the CRM, project/task management, order fulfillment, invoicing/AR, marketing, CMS, etc. that we already include. I’m going to build Traction’s model into our own database system, and if it goes as well as I think it will, I’m going to talk to Gino’s company about us having a Traction-branded version of Quintify::Complete. (One nice thing about our code generator is that such stuff can get implemented pretty quickly. I’d also like to create an ActionCOACH-branded version using their business development model.)

I’ve heard the things in Traction before — from Michael Gerber, Reggie Shropshire, and others. But Traction really explains things in an easy-to-understand-and-implement way. Or perhaps I’ve been exposed to the concepts enough that they are finally taking root.

Some Best Practices in Data Modeling for Web Application Development

Databases No Comments »

(I’m speaking at an undergraduate database class today at UNCW and needed a place to stick some supplemental notes, and thought I’d put them here.)

Some best practices in data modeling for web application development, particularly for “backend” business systems:

1. Initially focus on database tables, fields and relationships and not what the web pages are going to look like. If the data model is right, the user interface will (pretty much) take care of itself.

2. For all major “things” in your system, have a table for notes: product_note, client_note, quote_note, task_note, etc. (And encourage users to add notes.)

3. For each database table, have the following fields:

  • date added
  • date last modified
  • last modified by

4. At the application level, have edit locks to prevent two users from trying to edit the same record at the same time, with the one submitting the form last overwriting the one who submitted it first. (At the data model level, in addition to the three recommend fields above, also have “date last locked” and “last locked by”.)

5. Think through (and discuss with your client) one-to-many vs. many-to-many relationships. For example, when setting up a database for a school, does each class have one and only one teacher or can a class have multiple teachers? When discussing this with a client, ask them if the relationship in question needs a select list (one-to-many) or checkboxes (many-to-many) in the web form. In our example, some schools will be one-to-many but others will be many-to-many. Getting this right from the start will save headaches down the road.

6. Log user access — both system access (logins) and page access (page views and actions). You probably won’t often need to know who accessed what page when and from where, but when you do, having that info in the database is golden.

7. Be careful about losing historical information. For example, if you have a product table that contains “unit_cost”, you might be tempted to not include “unit_cost” in your order_line database table, since that info is already available in the product table and “don’t duplicate info” is a value. However, over time the products’ costs are likely to change, and at that point you won’t know what the cost was for a product ordered last year unless you captured that info in the order_line database table. The solution is to have the “unit_cost” in the order_line table.

8. When setting up the data model for user access, seriously consider having users and usergroups be “many to many”, so that user access to particular parts of the system is “nonlinear”. I’ve seen others’ systems where each user could be given basic access, or intermediate access, or admin access, and I’ve heard about a system where one’s access rights were a scale from 1 to 100, with someone at a 70 getting everything below that, and someone at an 80 getting everything below that. It’s much better to have multiple usergroups (e.g. customer service, accounting, marketing, etc.) and then allow users to be in multiple usergroups based on their roles within the organization, which each usergroup having its own set of access permissions.

9. I name all of my “join table” tables with a “j” at the front, e.g. jstudent_class and jemployee_usergroup. This is really helpful for quickly knowing what relationship type the table encompasses.

10. Sometimes calculated fields are OK. For some reason at one point in my life I was under the impression that calculated fields in database tables were evil, but there are times when they are very helpful, particularly depending upon the framework you are using. With wm, we can set a flag for a field being a calculation, so that it doesn’t show up in the add/edit form, but it does show up in the display and the search filters. The only catch is that we need to add the code for the calculation, but we have things in place to handle that.

———–

Any comments, or any more you’d like to add?

Feature of the Week: Quickly Add Clients to Segments

Databases No Comments »

Our feature of the week is something I know everyone will find useful.  Say you’d like to quickly create a segment - adding all clients located in the state of California.  You’ll be using this segment to send out a targeted email blast to those clients, perhaps with a special offer.  The feature of the week will show you how easy it is to do this - takes less than two minutes! 

 

New Tutorial: How to Add a Client

This and That No Comments »

We’ve added a new tutorial, this one focusing on how to add a client in your Quintify database.  You can view the video below.  We’ll be adding tutorials frequently - let us know if there’s anything specific you’d like to see!  You can view the entire tutorial library at http://www.quintify.com/tutorials.html

Now onto the tutorial!