As the complexities of web applications and enterprise integrations increase, a rigorous approach to formulating the development approach becomes critical.
Duane Nason follows the following proven methodology which incorporates a well-tested five-phase holistic approach, which provides a cyclical, strategic framework that is both flexible and scaleable:
The first, and most crucial, step of every project is clearly defining its objective(s), scope, and the means of achieving its goals. It is necessary to finalize all deliverables in this phase before moving on.
Duties:
· Define objectives and target audience
· Perform competitive analysis and research
· Analyze current online efforts (if established)
· Analyze ongoing media efforts (if applicable)
Deliverables:
· RFP/Project Plan
· Creative and Technical Briefs
· Budget
· Preliminary Project Timeline
This is where the project takes its first step in being realized. Based on previous planning, creative and technical briefs are presented to visualize the project while remaining in a flexible and conceptual format.
Duties:
· Define site flow
· Establish site identities and methodologies
· Work with client on revisions and approvals
Deliverables:
· Site Flowchart
· Technical Specs
· Visual Design Comps (drawings of look/feel)
· Semi-Working Prototype
· Finalize Project Timeline
· Client sign-off
This is where the project production begins. All design is fully explored and realized, and technology is programmed and implemented. This is the most time-intensive stage of the project, where all of the "nuts and bolts" work is performed.
Duties:
· Begin design and production
· Initiate application development
· Integrate design with technology
· Review client progress
· Obtain client revisions and approvals
Deliverables:
· Beta Site
At this stage, initial development is completed, and the finished work is now ready to undergo extensive scrutiny. Focus group testing and outside technology testing will also occur.
Duties:
· Test functional verification
· Unit testing
· Integration testing
· Stress testing
· Configuration testing
· Environmental testing
· Perform content testing
· Fact checking
· Spelling and grammar checking
· Media testing (if applicable)
Deliverables:
· Test Reports
· Project Documentation
· Site Readiness
At this stage, all technology is fully functional and tested. Project is transferred from development/testing servers to live hosting servers. Typically, a "soft launch" is performed, which entails live real-world testing with a limited number of users. The project is now ready to "go live".
Duties:
· Obtain client final approval
· Perform post-mortem needs assessment
· Develop training materials
· Create maintenance methodology
Deliverables:
· Client Site Approval Sign-Off
· Needs Assessment Report
· Training Materials
· Final Client Project Approval Sign-Off