Theta Software is a division of Theta Systems that creates and integrates software. We deliver web, mobile, desktop and cloud solutions and integrate new and existing systems using best-of-breed technology.
Every business is unique. Often there is no pre-packaged solution that quite meets your needs or delivers the competitive advantage you seek.
In these cases the best option is to commission us to develop software that does exactly what you want, the way you want it.
Theta specialises in building custom solutions in a range of technologies to suit your needs and budget. Our specialist skills include Microsoft .NET and Java development. We also work with the Oracle suite and with SQL Server.
We are focussed on delivering the right solution for you. This means we are just as comfortable working with the latest commercial products from Microsoft as we are with best-of-breed Open Source toolsets.
We can work with you through all phases of software development lifecycle - from requirements gathering through development and testing right up to training and ongoing support.
You can even, as other customers do, choose to outsource your entire internal software development capability to Theta.
Learn more about our development services and methodology, or get in touch to discuss your requirements:
Theta are specialists in Microsoft BizTalk Server with a team of certified and award winning professionals with experience in many industries, including health, insurance, retail, utilities, and banking.
Our team of integration architects and developers can help with your integration needs around BizTalk platform in a broad range of activities:
Theta's library of common BizTalk Server components allows us to deliver solutions rapidly and for a lower cost. These components cover common scenarios that extend BizTalk Server or greatly improve performance. The library includes components for:
Contact us today to find out how we can design, develop and support BizTalk integration solutions for your company.
Theta designs and develops custom Microsoft .NET applications in C# and VB.NET.
Our specialist Microsoft development team that have been delivering Microsoft solutions since the early days of Visual Basic. In fact we still support VB applications that we created 10 years ago - because they are still delivering for the customer.
More recently we have built a broad range of sophisticated enterprise applications - both Forms applications as well as ASP.NET web applications. These include online travel insurance websites, development of complex risk management software for the utilities sector, healthcare procurement software, and B2B integration using Web Services.
Since 2010 Theta has been the preferred IT services supplier to Southern Cross Travel Insurance. We look after all their websites including the NZ and Australian sales websites and key back office systems. The Australian website is their only sales channel in Australia and the NZ site handles more than 80% of sales so performance and reliability is paramount. Theta is incrementally updating the ASP.NET technology and underlying platforms, including back-office systems to position SCTI for sustainable future growth.
Theta develops custom Java solutions using a range of predominately Open Source Java tools and frameworks.
We have a dedicated Java development team that has delivered a wide range of projects over several years. We create both web and 'thick-client' Swing applications as well as Web Service-based integration solutions.
We use tools such as Tomcat, JBoss, and frameworks such as Java Server Faces (JSF), Java Server Pages (JSP), Struts, Spring and Hibernate. We also use higher-level frameworks such as LifeRay portal.
Some of the applications we have delivered include complex, graphically and computationally intensive energy trading tools, B2C pre-pay solutions, B2B web applications and web services for utilties metering and job management, weighbridge applications and reporting portlets.
Imagine being able to use the cloud to run your own custom business application. If done properly you could:
Theta can help you navigate the cloud offerings out there and harness its full power to achieve these things. We can help you figure out what the best approach is to cloud development, what strategy you should use and how to deal with the uncertainties of this new paradigm - such as subscription pricing and security. Theta has embraced cloud platforms and we are currently developing project estimation tool on the Microsoft Azure platform (let us know if you'd like a peek at the beta http://thetaconz.cloudapp.net/).
Contact us about using our cloud development experience to assist you to build or migrate applications to Azure or other cloud platforms.
Drupal is an open source web content management system. Theta has several years of experience implementing complex Drupal sites - both public facing and internal Intranets. In fact the site you're viewing right now is built using Drupal.
Drupal is a highly productive framework with a huge collection of extension modules. Using Drupal, Theta can build complex, data driven sites very quickly. These sites are fully content managed so daily maintenance can easily be done by customers with a minimum of training.
For example, this theta.co.nz site includes features such as news items, job listings, application forms, customer satisfaction survey's and newsletters as well as cross tagging features that allow us to automatically display content in the right side bar that is related to what you are viewing at the time.
Drupal is used by some of the largest companies in the world and by high profile New Zealand sites too. Some example sites include:
New Zealand sites:
International sites:
Contact us about developing or supporting your Drupal site.
Theta's software development methodology is called Pragmatic Agile. Pragmatic Agile is a proven, common sense, method that utilises practical techniques from Agile Software Development and applies them within an overall waterfall model.
Under Pragmatic Agile, waterfall stages such as initiation, business requirements definition, high-level design, build and test are followed as broadly sequential steps. Within the delivery phases, however, Agile approaches are used. This includes an Agile design philosophy supported by a delivery approach that uses iterations (called sprints), and management techniques such as scrum meetings and large visible wall charts, all with a strong focus on people.
Theta is focussed on you, the client. While Pragmatic Agile is our preferred way of working, we're happy to work the way you are most comfortable and will adapt our methods to suit your style. We find we can often use parts of our methodology within the framework of a client's own methodology.
Why Pragmatic Agile?
Waterfall methods are common, easy to understand and easy to plan to. Their sequential steps suit the way businesses typically fund projects and the predictive and repeatable nature of the methods are comforting.
The pitfalls of waterfall projects, however, are well known. If good requirements gathering and change management processes are absent, projects can fail to deliver what the business really wants. Projects also frequently overrun due to the risky 'big-bang' style of delivery. The software delivered under this method can also be over-engineered and costly to maintain.
Agile methods advocate iterative delivery of prioritised requirements with a strong focus on people and collaboration. These methods are better able to handle changing requirements and use lightweight designs. When run well, Agile projects can deliver a solution that is both what the business wants and is cheaper to maintain in the long run. For many organisations, however, using purely Agile methods requires a significant change of culture and expectations. Buy-in across the business - often difficult to achieve - is needed.
The intention of Pragmatic Agile is to offer the best of both of these worlds. Contact us to discuss using Pragmatic Agile on your project.
Our experienced consultants work across a wide range of industries and types of business. This means we are well placed to assist you with your IT strategy and governance requirements. Our pragmatic, down-to-earth style means we deliver targeted and robust strategy that is fit for purpose.
Our consulting skills cross over into business consulting when technology is a large part of what your business does.