We create and integrate software - delivering web, mobile, desktop and cloud solutions and integrating 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 designs and develops custom Microsoft .NET applications in C# and VB.NET.
We have a specialist Microsoft technologies team that have been delivering Microsoft solutions since the 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 applications - both Windows Forms applications as well as ASP.NET web applications. These include ongoing development of complex risk management software for the utilities sector, healthcare procurement software, and B2B integration using Web Services.
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.
We usually begin our engagements with a thorough current-state assessment. After consulting with various business units regarding key drivers, we apply proprietary methods to develop IT strategy and define and plan the future-state. We adapt our methodologies to our clients' needs by extracting various strategy related tasks from frameworks and standards as defined by COBIT®, ITIL®, and TOGAF®.