What is Rubicon

Rubicon is a software development methodology that aims to improve upon the previous methodologies Waterfall and Agile.

Read More

Case Study

The Department of Victorian Communities engaged Eclipse Group to build a web solution that would be young, energetic and allow for community contribution.

Read More

Goals of Rubicon

Goals of Rubicon

The Rubicon Methodology seeks to improve upon Agile by maintaining the rapid development focus but delivering a better solution.

Read More

Understanding Code

Understanding Code

Software developers spend 70% of their time understanding code. This suggests that code is too hard to read and that developers are far from being as productive as they could be.

Read More

Contact Me

Get in contact today

Consulting Services

1Does your organisation need to improve its business processes?  Do you require an application or productivity tool?  Do you need your development team to be more effective?  Enquire about my consulting services.

Mentoring & Leading

2Do you want a confident team leader who can come in and give assurance to your IT projects?  Do you want someone who can bridge the gap between management and technicians, who can speak clearly and convincingly?

Training

3Would you like to improve the technical skills of your development team?  Do you want them to communicate better, or learn to liaise with your clients?  Learn from an expert with years of commercial experience.

Custom Applications

4Do you need a website, or a web-based application, or a mobile application?  Do you want it built rapidly, but with better quality?  I can build applications using tools and techniques from the US that are years ahead of Australia.

Rapid iPhone & Android Development

Mobile devices are the new “IBM PC” and will steadily replace the desktop as the primary tool for productivity.  This will mean that productivity applications will need to be rewritten for the mobile platform, just as they were rewritten for the web with Software as a Service (SaaS).  Currently there are large obstacles preventing the rapid reproduction of applications for …

Read More

A database in 5 minutes

For lean projects and rapid demos or prototypes, you need to look at some of the technology being used in the US.  NoSQL databases have replaced heavy relational databases as the force du jour.  Let’s have a look at one and how easy it is to get it up and running. Iris Couch uses a Couch DB implementation and currently …

Read More

How to motivate your development team

Development teams have varying dynamics.  Each member is enthusiastic about their work at a high level, but can become drained and unmotivated as the same work drags on for months and months.  How do you motivate them in such a situation?  There are several methods to address this issue. A change is as good as a holiday For most developers, …

Read More

Case Study: Critical Business Application

The Good Guys retail chain required a software solution for managing the prices and promotions of their entire product range for their 90 stores Australia wide. JadeLynx were employed to build the application.  Initially the software requirements were vaguely understood and poorly documented, at which point I came into the project and spent several round table sessions with the staff …

Read More

Case Study: Social Youth Portal

The Department of Victorian Communities engaged Eclipse Group to build a web solution that would be young, energetic and allow for community contribution.  Eclipse Group chose InfoGlue Content Management System.  I assessed the Open Source CMS and identified the gap in desired functionality.  I immediately went about customising the software to bridge the gap, and gave it the additional functionality …

Read More

Case Study: Rapidly Develop a web-based User Interface

I consulted with a small software vendor who had built a comprehensive back office software solution for desktop PCs.  They wanted to see how they could reuse their existing business rules and database system by applying a web front end.  I looked at the range of options available for rapidly building Rich Internet Applications, and settled on SmartClient. SmartClient allows …

Read More

Understanding Code

According to Microsoft research, 95% of programmers consider understanding existing code to be an important part of their job function.  One Microsoft employee claims that 70% of a developer’s time is spent understanding code. It’s not hard to see why understanding code represents such a time-consuming activity, and the situation is not improving with modern methodologies that claim “to make …

Read More

The Goals of Rubicon

The Goals of Rubicon are To not rewrite or refactor code until absolutely necessary. To have, at each stage, code which has a solid foundation that can be reliably built upon and easily extended. To deliver a product or solution that closely matches the needs of its users. To apply Occam’s Razor – “Entities must not be multiplied beyond necessity”.  …

Read More

What is Rubicon

Rubicon is a software development methodology that aims to improve upon the previous methodologies Waterfall and Agile by recommending and enforcing particular behaviours that promote good software development. Rubicon recommends splitting up code into components which will knowingly undergo change, and components that will most likely not change.  By isolating our code like this, we enable development teams to build …

Read More

Why “Rubicon” or “Streams” ?

Some time ago the “Waterfall” methodology was scorned.  It was seen as outdated and the cause of the failure of many an IT project.  The claim was that Waterfall is slow, cumbersome, and unyielding to change.  In contrast, IT projects by necessity are hurried, nimble, lean and capable of undergoing rapid change if they are to succeed.  Along came “Agile” …

Read More

Building software with confidence.