Close X

Software Development Overview

When you need custom software written specifically for your unique environment, you need a company that builds really good software

That's us. We're a group of experienced software engineers, testers, and project managers. We've built hundreds of systems. 

Software Development Services

We Can Build Anything.

We continue to deliver new and exciting software solutions to clients throughout Sotheast Wisconsin.  The software we write takes many forms:

  • Web-based and Client/Server Solutions
  • Systems Analysis and Design
  • Database Solutions
  • Quick Applications
  • Performance Enhancements
  • Mobile Applications

Learn more about Software Development Services.

Mobile Apps

Northwoods can help you develop the Mobile App that is right for your company.

Mobile Apps are a common part of all mobile user's vocabulary.  If Mobile Apps are the right solution for you, we can help you to design and build the Mobile App to meet your needs.

Learn more about Mobile Apps.

Content Management

Over 400 clients worldwide use our content management system.

Titan CMS, a web content management software, powers websites, intranets, extranets and portals.  We are continuously updating and improving Titan CMS for our clients around the world.

Learn more about Content Management.

Orphaned Software

Learn what to do if your software vendor goes out of business.

Northwoods has taken over a number of orphaned software packages.  We can help you if your software company goes out of business.

Learn more about Orphaned Software. 

Five Steps to Writing Good Software

We've found there are five key steps we have to follow. Really well. Fanatically, even. We follow those steps, and we end up writing some really good software.

  1. Understand your business requirements.
  2. Design the software.
  3. Program the software.
  4. Test the software.
  5. Install and support the software.

(Oh yeah - we also have to do a great job managing the software project.)

Most non-programmers think that programmers only do step three – program the software. (A few programmers think this too.) Good programmers learn that understanding, designing, and testing are as important as coding.

We only spend about 40% of our time writing actual code. The rest is spent working on tasks that ensure high quality and on-time, on-budget projects - which we've been delivering since 1997.

Following these steps has a lot to do with our long history of successful software development projects and happy clients. Of course, part of our success also has to do with the smart people we hire and how we treat them. (Here's more on our culture.)

We could talk at length about how important these steps are.  And we have!  Here's more detailed info on these steps and how we write good software.

Development Languages

We develop our software in the Microsoft .Net Framework 4.0 environment.  We are the largest Microsoft .Net shop in Southeast Wisconsin and our developers our deeply enmeshed in all things .Net.

Our applications are built using the following Microsoft technologies and web standards:

  • Visual C#.Net
  • ASP.Net
  • Microsoft SQL 2008
  • Microsoft Windows Server 2008 
  • .Net Mobile
  • JavaScript
  • HTML and XHTML
  • Visual Studio 2012, 2010
  • CSS 3.0, CSS 2.1, CSS 2.0
  • SAML (Security Assertion Markup Language)

We also support a few "classic ASP" applications.

Application Environment

When we develop or enhance software, we want to make sure two things happen:

  • The code is tested and approved by the client before it's released
  • Nothing we do in the development process will interfere with software that's actually running in the "real world"

We keep our development area away from the "real world" by developing in a three-tier application environment:

  1. Development - where the code is actually written and initially tested
  2. Q/A - where the code is integrated with the rest of the application.  This is also where the client approves the code.
  3. Production - where the code is running live


But Don't Take Our Word For It.

I’ve worked with several other web development companies and, in my experience, I have to say the Northwoods team offers the best value and excellence in customer service and experience. From the very start it was about creating a site that actually works not only for our clients but also for our staff. I highly recommend Northwoods for their quality work, skilled team, and excellent customer service.

- Natascha Malkemes, Director of Marketing, Lutheran Social Services of WI & Upper MI, Inc.

I just have a lot of admiration for the Northwoods team. This is world-class intelligence and quality. I don’t know how Northwoods managed to assemble so many excellent people in one place.

- James Shafstall, Digital Marketing Lead, The Vollrath Company

Powered by Titan CMS