Process

what we stand for and why you will receive quality software


1 puzzle piece How do you measure the value or worth of software? Listed are a few attributes of good software.

These are the metrics used to rate the quality of a piece of software. 3 puzzle pieces There are specific coding practices that can ensure these attributes are met. Separating the application into abstract layers such as a business layer, a user layer, and a data layer (often referred to as an "N-Tier Architecture"), will aid in good software creation. Using an OO (Object-Oriented) design will also aid in successful software being implemented. But what ties this all together? Processes. Whether creating a simple counter on one page, or creating a web application suite for an eCommerce focused business, engineering processes for the developers to follow, and use as accountability, determine success.

5 puzzle pieces Leese Internet Technology has experience with several types of Software Engineering Development Processes. An iterative process (such as the Rational Unified Process, SW CMM (Software Capability Maturity Model) Level 3, and the Waterfall Model.

There are many pros and cons to each of the development processes. They each suit different projects better than others, and that is why experience with all of them, is valuable. Understanding dynamic requirements and design adjustments needed throughout an iterative life cycle and how that affects delivery time and resources required is imperitive. These are vital criteria when considering the choice of process. There are other types of processes such as the spiral and a general "code and fix" process. In some senses, not having a process, is a process. Understanding these factors, from experience, cannot be under-valued.

Leese Internet Technology subscribes to the IEEE-CS/ACM Software Engineering Ethics and Professional Practices (SEEPP), which upholds the following:

6 puzzle pieces, completed