IT Works Solutions excels at developing software solutions, and we believe we have a process in place that allows us to do this effectively. However, we do our best to mold our development process to work with your processes and culture.

IT Works Solutions' methodology works On a typical engagement, we go through the following steps:
  1. Learn, Listen, Exchange Ideas
    We try to find out how your current software has worked for you. Are there things you'd like to do that the current systems can't do? What kind of business processes are your staff using that we could help out with? Who is typically involved in maintaining those systems, and how has that process worked? What do you like about your current systems and what would you not want to change? Are there other computer systems at your organisation that could be integrated into your system to increase it's functionality and impact?

  2. Define, Refine
    Define/Refine Features We'll take what we've learned about your organisation and stamp out a roadmap for you; we'll provide time estimates for how long we think it will take to build. We'll define in terms that you can understand what we'll be building. If need be, we'll develop rapid prototypes that highlight how things will work. And finally, we'll decide what features should be implemented for Phases One, Two, and beyond.

  3. Build > Launch
    Interface designers will develop the concept for the system's look and feel. Our engineering team customizes our existing code base to implement what your system needs. The user interface is built from what the interface designers have developed, and tested upon the operating systems on which you want the system to work. Finally, everything is brought together, tested, and launched.

  4. Training
    We make sure your staff knows how to use the system we've developed for you. We can do this via documentation, face-to-face meetings, phone calls, or whatever works best for you.

  5. Analyze
    How did Phase One go? What went well, what could've been better? Are there things that popped up during the development process that need to be implemented? What else can be done to enhance the system? How else to proceed?