Go Back


 

When John and I first sat down to embark on the Paycycle journey, one of the first issues to resolve was the choice of technology. After a fair amount of debate, consideration and research, we settled on Microsoft’s Silverlight platform with a touch of the PRISM framework and Entity Framework thrown in for good measure.


There were quite a few reasons for these choices and I’ve touched on them before but in order of weight they were

1. Rapidity to market. That is to say the quickest way for us to get to our target launch date.

2. Our strong Microsoft capability.

3. Rapidity to market.

4. Microsoft’s then commitment to Silverlight.

5. Rapidity to market.


The first few weeks were interesting to say the least. It turned out that Silverlight wasn’t anywhere near as mature as we were led to believe, which led to a great deal of development that we thought wouldn’t need to be done. For instance, one ridiculous aspect is the lack of a default button on a page.


We engaged a highly reputable consultant who provided the UI that you see today, but we had our ups and downs with that relationship as well. There has been some conjecture (here and here) about our choice, even internally, but I still believe it was the right one to take. It filled all of the objectives that we set out to achieve, like those above, and it has proven to be an excellent “first cut” of the product.


As we approach 500+ (paying) customers and nearly 2,000 registered customers, we start thinking really hard about where we want to take both Paycycle the Company and Paycycle the Product. The feedback generally, has been positive (see below), but there is always more to be done. We listen intently to our customers and talk often and extensively with our partners who use Paycycle with multiple clients on a frequent basis. All this fuels our innovation roadmap and drives us towards our vision, of making Paycycle the best online payroll system.



It doesn’t make sense that upcoming enhancements like employee portal (including leave request, approval and associated workflow, leave scheduling, timesheet operation and integration, access to payslips, etc) should require an employee to download and install the Silverlight plugin. Hence, we decided to build the employee portal component of the product in HTML (or NHibernate, MVC3, Razor and JQuery for those more technically minded).


Besides that, the increasing amount of devices like smartphones or iPads, and their inability to run Silverlight were growing rapidly in our wishlist from customers. It only stands to reason therefore, that we would build the rest of the product in HTML so that Paycycle is once and for all “entirely flexible”: anytime, anywhere, from any device. You might also be aware that it is our intention to move into the UK market, and we’ve decided to build that product, as part of the same code base as Australia, in HTML. It might turn out that we release the core HTML product in the UK first; we certainly won’t be releasing anything in Australia between June 15 and July 15!


All these things will play out over the coming months but there are a few certainties for Australia already;

 - Our employee portal will be released in HTML in Australia sometime in May, while the Silverlight product will stay more or less the same. It’s just when employees log in to Paycycle they will receive the HTML version.

 - The HTML version will have a different look to the Silverlight version. However, the process will not change, it’s just that we are going “whiter”… more on this in another blogpost.

 - The core HTML product will be released in Australia in parallel with the Silverlight product for at least a few months, if not longer. It will be up to you to change from the old product to the new product.

 - Beyond automatic super payments, there will be no major functionality release in the Silverlight product. All development efforts will be going in to the HTML version.

 - There will be no pricing changes.


Again, for those more technically minded, we've stuck with the Microsoft technology stack, but tried to use some of the latest developments. We're implementing NHibernateMVC3, Razor View EngineJQuery and some Telerik components which ultimately will enable us to be very flexible in the way we deliver our product roadmap. We don’t plan on “upgrading” our technology stack again any time soon, so we’re setting a long term path in terms of both design and technology structure that should serve us and you, our loved customers, well into the future.


As we approach our 12 month anniversary, our aim is to move in to the next stage of growth with a dynamic technology stack enabling fast product development and the ability to take advantage of new markets and provide a broader product to existing customers.

  • Facebook
  • Twitter
  • DZone It!
  • Digg It!
  • StumbleUpon
  • Technorati
  • Del.icio.us
  • NewsVine
  • Reddit
  • Blinklist
  • Add diigo bookmark

Comments  9

  • Michael Buisson 08 Apr

    Hi Guys,

    Good move, but why don't you consider using Ext from Sencha for your front end?  You can still keep your MS stack on the back-end but end up with a great interactive front-end that is all html / javascript based.
    If you leverage off the many UI components in Ext, you will find working with them a lot more consistent than using JQuery.
    Also, Xero are heading more and more in a Sencha / Ext direction.

    I used these in various projects like www.alivemanager.com, www.alivedocs.com, etc and it has have worked out really well - that was just using the standard themes, however if you theme Ext you can get it looking even closer to what you want.  If you need work done with Ext / Sencha let me know.

    Cheers,
    Michael
  • Rob Bare 08 Apr

    I think you are making the right choice in heading to a more standards based platform - we have had our issues with the system which may relate to silverlight's immaturity.  Not a big fan of anything based on microsoft technology but if you can make it work well across all devices with a positive user experience then it doesn't really matter.

    Obviously with Xero moving in on the payroll offering you will need to create a product that is way out in front to encourage businesses to spend the extra on a 3rd party payroll add on.

    All the best on the next chapter of your SaaS journey.
  • Stuart 17 Apr
    Thanks so much for your feedback guys.

    @Michael, thanks for the suggestion. To be honest I thought the Sencha kit was more for mobile development, but it appears I was wrong! We're a fair way down the track with Telerik and JQuery, we'll definitely have a good look.

    @Rob Yep, we absolutely understand the need to keep building out our functionality and adding value beyond what Xero and our competitors offer. We work on deepening and broadening our product every day. The move off Silverlight is just the start...

    Cheers,

    Stuart.
  • Toby 18 Apr

    This has made my morning, good news. Looking forward to seeing what you come up with.
  • Ben 18 Apr

    This is great news!

    It will certainly make things easier to use for me, and make it much easier to recommend to my friends using Linux.

    Also, if it helps justify things, you almost certainly would have had me as a customer 6 months earlier if I could have processed payroll on my iPad!

    Keep up the good work (and I'm really looking forward to automatic super payments!)
  • Simon Byrne 02 May

    Congratulations on this move to HTML.

    I trialled Paycycle but rejected purely because it depended on Silverlight.

    I'm moving to Xero in the new financial year and I was about to go with another Payroll provider.

    A few questions if I may:

    Is 1st July when the HTML version will come out?
    Is there any sample/trial we can look at now?
    Are there any issue migrating from Silverlight to HTML. IE, if I started now on Silverlight, is the move to HTML painless?
    Are there any features in the Silverlight version that won't be in the HTML version?

    Thankyou.

    Simon

  • Agus Echagüe 02 May
    @Simon - Thanks for your questions, here are some answers:
    1- We are aiming July, but software is a funny thing. Sometimes things go well, other times they don't. Our timeframe at this stage is to release the Employee Portal in HTML during May, and the "replacement" functionality in HTML in July. It is likely that the Silverlight version and the HTML version will run side by side for some period of time.
    2- We'll post some blogs in the coming days and weeks about how it's going to look and feel. Pretty nice we reckon!
    3- No issues at all, the move to HTML will be seamless.
    4- No, we won't be downgrading any functionality. On the contrary, we are looking forward to adding some of the feature requests! :-)
  • Ryan Mills 02 May

    +1 Sencha ExtJS
  • Felicity Young 02 May

    Hi 
    I am not so tech savvy.
    I am looking at using xero from 1 July.
    Currently investigating the payroll add on options
    all staff are casual, so super changes month to month
    paycycle looks visually pleasing to me, will I have any trouble using from mac or ipad?

Post a comment!

  1. Formatting options