We Don't Chase Waterfalls
Tizgee follows an agile development model led by our certified ScrumMaster. In this model, requirements are developed incrementally, and development is done iteratively so at every stage our Clients are engaged in the process and provide feedback on an ongoing basis. This process identifies project risks early and allows for quick mitigation. In a traditional project approach (a “waterfall” method), the final product is unveiled at the end of a complex project plan, and it is both difficult and costly to make changes if the Client is not satisfied with the product. In the agile process, the Client will never be surprised by or unaware of the status of the project.
The steps in our web development process are simple:
Step 1 involves gathering requirements and creating the information architecture. In agile development, it is not necessary to gather a long laundry list of requirements. Rather, we need to get a baseline of requirements to allow us to articulate the information architecture for the site.
Step 2 involves developing and building a prototype of the site. This is a fully functional working model of the site. Rapid prototyping eliminates the need and expenditure associated with traditional wireframing. Additionally, looking at wireframes does not allow the user to really appreciate how the site will look and how the user experience will flow. Design, based on the Client’s logo and branding, will be applied to the prototype and can be modified as required based on feedback from the Client.
Step 3 is truly the “meat” of the project because it involves adding content—text, images, video, documents—to the website. At this stage, we can begin training the Client on entering his/her own content. Often, adding actual content to the site reveals usability issues that can be quickly corrected. Again, we subscribe to an iterative development philosophy—changes can and will be made at every stage of the process to achieve an end product that meets the Client’s needs.
Step 4 is user acceptance testing (UAT). Prior to submitting the website for UAT, Tizgee will have conducted its own comprehensive testing of the website to ensure adherence to the needs articulated in the functional requirements document. Once Tizgee is satisfied that the website is ready for UAT, the Client will be notified so that end users can test that the system is working as it should be (functions and features). This is the perfect opportunity to include members and staff in reviewing and critiquing the website before final rollout. Again, Tizgee will make modifications to the site based on the results of the UAT. This stage requires signatory acceptance by the Client.
Step 5 is the actual deployment of the website. Once the Client is satisfied that the production deliverables have been completed and has approved the functionality of the site, Tizgee will push the website into production status, and the site will become accessible to the public.
Not a Gantt or PERT in sight--just Client involvement and quick development in order to deliver success.