2016 was a massive year at Accelo, and Q4 was a very paradoxically busy period for our product team which didn't have as many specific releases as usual - mainly because the projects we've been working on are all pretty big (and take more time). The good news is, while the priorities we're carrying through into Q1 of 2017 are similar to those we were working on at the end of last year, we're poised to be able to roll out a lot more improvements for our clients this quarter than last.
As a quick recap, here are a few of the things that we released since our last Quarterly Priorities post a quarter ago:
As we push hard this quarter to bring these priorities to life, we'll be posting regular updates, starting with our Projects Module Upgrade, where we'll be holding a Sneak Peek session for our users next week.
The Priorities we're working on this Quarter are:
Projects are the heart of how many professional service businesses run, and the Project View screen in Accelo is the 2nd most viewed screen in the whole platform. While we released an upgrade to the Project List screen last quarter, we're looking forward to releasing the rest of our work in this upgrade to beta testers next week!
The first area of improvement we're working on is making the Project screens easier and faster to work with. This includes things like making sure users don't need to see a full screen reload just to change the status of a task or a milestone, and a range of other tweaks and polishes we know you'll appreciate.
Another area of improvement we're releasing soon is a new "Insights" tab or view, which will allow people who are managing projects and budgets to see a much more detailed and intelligent real time report on how the project is performing.
The third area of improvement we'll be prioritizing this quarter is the introduction of Project Portfolio Management (PPM) in the form of a multi-project gantt chart. This interface will make it easier to see the various projects and milestones that you and your team are managing/juggling in one screen, and by combining them with our powerful filters functionality we're excited to give you a whole new level of insight and control of our projects across Accelo. We'll be tackling this as part of our overhaul of the Scheduling module that is a priority this quarter.
One of the things we wish we'd done differently at the beginning with Accelo was made better use of the "team" when it comes to assigning work and collaborating. Similarly, we wish that most of the places we have a "Manager" selected, we had instead called that person the "Owner" of the sale, project, milestone, ticket or retainer.
This quarter we're making a priority of delivering a new Team feature in Accelo. This will allow you to designate specific people who are part of the Team, responsible for helping make a Sale, Project, Ticket or Retainer successful. Team members will include both client contacts (including advisors and folks who are outside the business but working alongside you) and for the first time staff/colleague users.
With this upgrade we're also implementing custom fields and custom progressions; it will allow for business cases like recruiting and running a brokerage/agency business (where you are working with different vendors at different stages) directly inside Accelo.
We'll also be tying this new feature in with the permissions module, so you can run with a more restrictive default set of permissions and then have the adding of someone to the Team grant them view access on that specific sale, project, ticket or retainer.
This is also an important precursor to the work we'll be doing at the end of the quarter for the client portal - so you'll be able to assign external parties to be part of a team, assign them tasks, and they'll be able to log into a dramatically revamped client portal that will make them feel actively a part of the platform.
The Task Boards in Accelo were pioneers of our design patterns for filtering and a card-based, drag and drop interface, however, like all pioneers, they're now showing their age compared to all the young whippersnappers that have come up behind them.
This quarter, we're making it a priority to upgrade our Task Boards to allow for:
Another thing we've wanted to have for some time is custom types and statuses for Tasks. The Task Boards have been the roadblock on being able to upgrade Tasks, since the fixed dimensions of the boards (particularly the status board) held us back. We'll make sure the Task Boards upgrade work is future compatible with custom statuses and making them a future quarterly priority.
Accelo's Trigger functionality (available in our Premium products) have long been popular, but sometimes the trigger rules firing only every 15 minutes aren't, well, fast enough! While we accelerated them a lot last quarter, we also want to deliver native support for scenarios like "when a client sends an email containing 'Urgent' and the ticket is 'Resolved', then send a notification and reopen the ticket".
Our UX team put a lot of work into designing the upgrade to our scheduling module (which will replace Team Scheduling, and which will introduce new Work Schedule/Forecast interfaces for Project Portfolio Management, for example) and once we have the Projects upgrade out the door we'll be turning all of our engineering superpower to bringing this upgraded module to life.
In addition to changing the UI, we're also planning on making a number of fairly significant changes/improvements under the hood, allowing for scheduling of time on more than just Tasks (so Tickets with budgets, Milestones and even Retainers can have time scheduled and committed) and supporting smarter "repeating" style work assignments for users (so if you want someone to work from 9am to 12pm every business day for two weeks on a specific task/milestone, you'll be able to do that in one simple flow).
This is going to be a really big and important upgrade and it isn't an exaggeration to say it is going to take more product resources to bring to life than anything else we're working on this quarter.
Activities - notes, meetings, emails, work logs - are central to Accelo, and there's a few places we want to make the process of interacting with them a lot smoother.
This is another one where the designs are done and we just need some clear air after the Projects Upgrade to bring it to life! Here's what we've got in store.
Last quarter when we started working on the Purchase and Sales Orders module, it became clear from our client interviews that the big gap wasn't so much "how to send an order to a vendor", but "I want the non-labor costs associated with the work we're doing for a client to push into my accounting system as a purchase/expense".
This makes sense - while Accelo is great a pushing your revenue information into QuickBooks Online or Xero, the fact it doesn't do the cost side of the ledger means you get an artificially inflated sense of profitability in your accounting system and its income statements. Given the many costs that are incurred as you run your Projects, Service Tickets or Retainers - be they materials you on-sell or expenses you incur and optionally on-bill to clients - it makes a lot of sense to have Accelo be the front end for the data entry and tracking of these purchases, and for us to update/inform your accounting system.
The good news is that we've currently got a prototype (not ready to beta test yet) of a new Purchases module in Accelo. We'll be working through this quarter in bringing this new module to life, allowing you to create a Purchase for a given vendor in much the same way as you can create and send an Invoice to your clients now. The Purchase module will still create a Purchase Order (PDF file) which you can send to the vendor (in much the same way you send invoices to the client today)
In addition to processing a Purchase, we're also aiming to support the pushing of Expenses entered by users into the Accounting system. One of the challenges with this is that the accounting systems tend to have different APIs and operating flows for employee expense reimbursement than they do for recognizing an expense as part of your monthly income statement, so we're focusing on purchases first and expenses second - but we hope to launch them both this quarter.
With powerful automation (especially around recurring work like Retainers) and billing, it makes complete sense for Accelo to not only create invoices but also help you get them paid!
Now we have payment synchronization in place with QuickBooks Online and Xero, we're making a priority this quarter of delivering automatic payment processing. When complete, you'll be able to enter the credit card details of your client into Accelo (and when the client portal is upgraded, allow them to enter/update them themselves) and set rules like what cards can be used to process what types of invoices (Retainers only, or Projects and Retainers, or anything at all), set the max payment to charge per day and then frankly sit back and have the money roll in.
Microsoft's Office365 platform is a juggernaut, and while we've had support for it as a direct integration since it was first released, we want to go further and improve the performance and efficiency of our integration.
While we're still in the planning phases, this priority involves upgrading the API to use the newest REST standards (the old API, which Office365 shares with the installed Exchange product from version 2007 and later, uses SOAP which is a horrible, horrible thing) and ideally introducing our first Outlook/Office365 App so you can see contextual information about the conversation you're reading in Outlook Online (and modern versions of the Outlook client) from Accelo without leaving Outlook.
The final published priority for our team in Q1 is going to be around the Client Portal. Our ambition in this area is to actually bring all of your clients into much the same Accelo interface as you and your colleagues use each day - obviously with a few different navigation touches and less detail disclosed though!
In addition to the visual synthesizing of the experience, we also want to make the invite process a lot easier and automated - so, optionally, a client who emails you for the first time on a project gets an invite to log into the portal and track the project you're working on for them, without you or your team having to lift a finger.
We also want to give you more control over the identity of your Accelo account, including for the first time the ability to white-label your Accelo domain name (and not just the client portal one, but the one your team uses to access Accelo) and the ability to customize colors and get your own logo up there to the left of the search bar!
There's quite a lot of work involved in bringing these improvements to life (anyone who's worked as a developer on role-based permissions models across different user classes will appreciate even the first ambition isn't easy - much less custom-domain SSL certificates) so we don't expect to be in a position to be shipping this until well into Q2, but we will keep you posted on our work as it progresses!