Talman Technology - what's under the hood?
Don't care what it's written on or running on, as long as it works and you know it's well supported?

If that's you then you've got better things to do than read this page. Just relax, knowing Talman chooses the best tools for the job. We avoid the hype and focus on your functional and budget requirements. So why not have a break and follow this link instead...

Still here? Then you're probably interested in the software development methodology we use, the tools we develop with and the way we train our staff.

 Development environment
Let's have a look at the tools we use. Firstly let's state upfront we are a Microsoft development site.

We have five main development tools. Our desktop development is done in Visual FoxPro and Visual Studio.Net. Our databases are SQL Server and Visual FoxPro. Our EDI tool is BizTalk Server, and our web development is all ASP.Net and SharePoint.

 Overview of the technology
Why .Net?
Microsoft's .Net platform is a feature rich, constantly improving development environment. It combines the latest data and GUI development tools with an extremely flexible object oriented architecture.

.Net covers desktop, web, web services and mobile devices development.
Microsoft Visual Studio.Net


Why Visual FoxPro?
It may not get as much press as .Net but Visual FoxPro is well worth paying attention to. It is very mature (version 9 was released in January 2005) and well supported (Microsoft recently announced ongoing support for Visual FoxPro until 2014).

As an all-in-one package it is unbeatable. It combines fast database performance, object oriented programming with rapid GUI development and powerful reporting, all compatible with SQL Server, .Net, COM development and web services.
Microsoft Visual FoxPro


Why SQL Server?
We've been using SQL since v6.5 and have built some massive systems in 7.0 and 2000. A number of our developers are Microsoft Certified in SQL Server and we're proud of the work we've done with this amazing product.

We had SQL Server working with XML and XSL back in 7.0 before XML had become the standard it is today.
Microsoft SQL Server


Why BizTalk Server?
If you haven't heard of BizTalk Server then it is only a matter of time. We developed the Australia wide Wool Industry EDI network using BizTalk Server (it went live in July 2002 with close to zero downtime to date). Since then Microsoft has transformed BizTalk into one of the world's foremost EDI, orchestration and automation tools.

We use BizTalk to provide highly scalable EDI and B2B systems.

Microsoft BizTalk Server 2004 won the InfoWorld Technology of the Year Award in 2004
Microsoft BizTalk Server


Why SharePoint?
SharePoint offers a rich suite of tools including capabilities for enterprise search, business process workflow, content management, simplified information sharing, and enhanced business intelligence.
Microsoft SharePoint Server


 Design methodology
Whilst it is very tempting to say we have strict project management philosophy that follows the traditional requirements spec/design spec/development/testing/implementation/maintenance life cycle, the reality is that every project is unique.

On our larger projects (>6 months) we do have a more formal, structured approach. Every requirement is documented, the project schedules are always up to date, the documentation is sparkling, the code is thoroughly tested and you get a rock solid product.

But what about if you need a quick database application ready next week and you don't have the budget you wished? We've been known to work out a spec with clients on the spot (think 'back of the envelope' design), quote on our 'gut feel' and work all weekend coming up with a prototype. As long as our clients are happy and we don't feel the software quality is compromised we'll do it.

So what is an average project? At Talman an average project is 3-4 months in duration with 1-4 developers working in a highly focussed team. The project manager is usually one of the developers, although this is not always the case.

The Talman project manager meets with the client project manager (or client sponsor) to agree outcomes and timeframes. Requirements are detailed concurrently with a prototype system. Rapid prototypes are more often than not developed as an efficient means of gathering client feedback and refining requirements.

Requirements are discussed amongst the development team members and decisions recorded by the project manager. Development is scheduled and assigned to the programmers. As modules are developed they are tested by Talman QA staff, before being released to client test systems.

Client involvement is encouraged through the process, and a dedicated user testing period is mandatory before sign-off of the project.

 Staff training
How do we ensure our team is always up to date?

One of the problems with technology is that it moves so fast. Unless we pay careful attention to what is coming next, we stand to lose our competitive advantage. At Talman we have regular developer training meetings, where we get together to discuss in detail a chunk of technology, whether it is in depth analysis of an existing tool (eg SQL Server) or reviewing new tools (eg Team Foundation Server).

On top of that we send our staff on training courses to keep their skills up to date. Week long .Net training courses, project management courses, even language courses (to keep our communication skills up).

And then there are developer conferences, TechEd and community events (eg CodeCampOz) to name a few other avenues.

All this combines to ensure we are giving our clients the best design, development and advice possible.

Community links
Microsoft links
Microsoft Certified Partner