At CIS our objective to write clean and maintainable code following industry best
practices. We have internal software development processes to improve the software
quality and timely delivery from choosing best practices and methods from well known
frameworks such as Agile &
eXtreme programming. These techniques allow us to be customer centric and
not burden our customers with writing technical and lengthy specification documents.
With short iterative development cycles and frequent features delivery along with
project meetings, our customers can stay tuned with development and see the progress
on a contineous basis so we don't fall short of their expectations. This method
allows us to be more flexible with changes during the development life cycle and
also permits us to evolve the design and ultimately the final product.