TechInitiative

Contact Us

The TechInitiative Project Life Cycle

The project life cycle is the most advantageous benefit you will get when deciding to work with TechInitiative. Each project may or may not require each step in this life cycle, but most steps are fairly common. Being advocates for this process allows us to consistently create quality applications that will meet our clients immediate and future needs.

Some of the steps outlined below assume that the project will be created using the Microsoft .NET Framework, with a true Object Oriented approach.

Step 1: UML Class Design

When working on an enterprise level application, constructing a UML design provides the client with excellent technical documentation that will make future additions easier to integrate.

Step 2: Database Design & Implementation

Architecting the database, after mapping out the .NET class architecture, is important to do upfront. In step 3, the reason will become known. Upon architecting the database, TechInitiative continues to supply a valuable documentation resource, for future maintainability, by creating a diagram of the database and by displaying all of the relationships visually.

Step 3: Initial Site Architecture

Once the site architecture and data design have been completed, we will now begin creating all of the data connections. We will give you the option of using the ORM v2.0, if you wish to retrieve the source code upon completion. We carefully plan and attempt to create as many of the obvious data connections and data driven methods up-front, and then test them thoroughly.

Step 4: Visual Site Buildout

This step includes the generation of the styles sheets and all pages included in the site map, with temporary content placed within the site. By using the n-tier architecture concepts for data, logic, and business rules, we take it to the next leve with our styling efforts. Style sheets are cached, and when used properly, create the cleanest code possible, thus making your Search Engine Optimization thrive!

Step 5: Functional Build

Now that all of the key components have been created, we will now create all of the functionality that the site needs on a page-per-page basis. If an administrative section is needed, we will typically start here, and then tie the front-end pages to the content driven from the administrator.

Step 6: Testing

This step is not taken lightly as we thoroughly test the site. With our extensive experience in web/application development, we know all of the little tricks, and good programming practices, to ensure a quality application is released. We also use NUnit, to test our class objects in .NET.

It is also important to note that testing is not just based on "visual" bugs. We also test the usability of the User Interface, to ensure the application's client base can get around easily.

Step 7: Launch

The final step is the launching of the website, or the release of the code ot the client. We now provide a 30-day warranty on all bugs on the site, and we offer a variety of packages to maintain your site on a monthly basis.

Latest News

TechInitiative.com Website Launch!
Our new website has launched, thanks to Andy Rutledge, a talented designer well ahead of the game. Please click around and learn more about how we can assist you!
Read More

The Importance of Good Code
Programming is more than just learning syntax, implementation is vital for application success.
- Brent Helms
Read More

Why TechInitiative?

TechInitiative uses .NET 1.1 and 2.0 to leverage the needs of our clients. Using ASP.NET coupled with C# has proven to be a very powerful tool that we have taken the time to become experts in.

Contact Us Today