Friday, July 30, 2010
You are here:  Blog
 
Search Blogs Minimize
FinFolio Blogs Minimize
Blog_Archive Minimize
FinFolio Blog
Jan 23

Written by: Matt Abar
1/23/2008 3:12 PM

We're still in the first few weeks of company launch but I'm throwing out a tentative roadmap for the year. At this point, everything is geared around building and shipping a high-end portfolio management system. I'm not in a hurry, like I was throughout most of Techfi's existence. The emphasis now is more on getting things right the first time and building a fast, stable, and scalable framework for future development.

In fact for the first six months, we're going to be working almost excusively on the portfolio management engine. We're making sure the core accounting engine, performance calculations, and general data management are completely rock solid before moving on to screens and reports.

The downside is that we won't have much to show anybody until we're well into development. There are other reasons for that, not the least of which is our plan to use Microsoft's new Silverlight 2.0 which isn't ready yet. I'm working on some screen mockups that I'll post soon, but we won't have real screens for months.

January - February (Data)

Our first job is to get a handle on Microsoft Entity Framework, write our base objects and create the data access layer. Since we've built these systems before, this should only take a couple weeks. However, Entity Framework is a pre-beta product and it's taking us longer than we'd hoped.

February - May (Core Engine)

Next we start working on the core accounting engine which encompasses cost calculations, rates of return, and the Account-Transaction-TaxLot structure. We're planning on making our cost calculations sensitive to all the various capital gain tax laws so I'm expecting this to take a long time. This is also where we'll create the transaction codes, data rollups and row-level security.

At this point we'll work out specifics of how the platform extensibility works. Right now we have a vague concept of having numerous plug-in points throughout the software where a third party developer (or our professional services team) could create custom extensions. We plan to establish these interfaces early and use them in our own development.

May - July (Frontend)

The next big phase of the project is to get a handle on our frontend GUI, tentatively slated to be Microsoft Silverlight 2.0. This is one of the bigger risks we're taking and we expect it to take some time. The end goal here is to have the basic structure of an app, where you can see a list of clients/accounts, open them up and edit them.

July - October (Portfolio Management)

Now that we have a solid framework, we can start layering in all the stuff that makes this a portfolio management system. Rebalancing, billing, reports, interfaces, error checking. This is a fairly tedious part of the process (from a development perspective) but we expect to have more resources by then. It's also fairly straightforward so there shouldn't be any surprises.

October - December (Beta)

FinFolio should be starting to look like a real portfolio management system by now. We'll start to shift into beta mode which means we'll be writing conversions for our beta testers, ghosting their interface feeds, and generally doing the thorough in-house testing that's needed before we can release the software. We'll also start creating the online help.

By the end of the year, we hope to have several advisory firms using the beta software. I think they'll probably be running parallel systems at least through the end of the year but I wouldn't be surprised to see one or two people go live.

...

There you go. I'll probably look back on these specific time frames and regret this post. But there's a lot of padding in there so if it slips, it shouldn't be by much.

Tags:

Re: FinFolio 2008 Development Roadmap

Re: Core Engine. Are you designing the CE to calculate annual rates of return - - vs total rate of return? I know of no current offering that provides annual percent return.

By Tony Abar on   1/29/2008 9:12 AM

Re: FinFolio 2008 Development Roadmap

Yes, the cost engine will annualize all rates of return greater than a year. To my knowledge, most of the others do this also, as this is part of the GIPS requirements.

http://www.gipsstandards.org/

By MattAbar on   1/29/2008 9:15 AM

Re: FinFolio 2008 Development Roadmap

Who is your target advisor? We have been users of Portfolio 2000 for the last 11 years and now have to find a new client management system.

By tkmceo on   3/5/2008 11:36 AM

Re: FinFolio 2008 Development Roadmap

We are targeting the higher end of the advisor market this time. However, there's no reason a smaller advisor couldn't also use the software. I would be very surprised if this wasn't a great fit for any of our old Techfi users.

By MattAbar on   4/15/2008 9:26 AM
Privacy Statement | Terms Of Use