home more about djhill a glimpse of our portfolio our intellectual property our service line-up contact djhill & associates
 
 
djhill development process
Organization. Accountability. Professionalism.
They all start here, with our published, proven development process.
 
Step 1: Proposal and Project Plan
Our project team works with your team to generate a proposal that meets your business objectives. Proposals include application description, timeline for development, and development/implementation cost quotes.

Once the proposal is accepted, a project plan is developed that includes detailed timelines, and release/production implementation schedules.

 
Step 2: Functional Specification

The key to ensuring that the end result of your project meets your expectations is the adoption of functional specifications.

The "Functional Specification" is a document that describes in detail exactly how your completed application should work--both in navigation, and a page by page description of the application. Your resulting project should match your specification exactly.

If you already have an appropriately detailed specification, we can work from it. If you do not, our team can create one for you.

 
Step 3: Technical Specification

The technical specification is created by our technical professionals, who design the data model and application architecture based upon the Functional Specification and any other specific performance, scalability, or extensibility needs that have been communicated.

After the project is complete, the technical specification document serves as appropriate technical documentation that will allow any other competent developer in the future to easily understand the application in order to provide updates to it.

 
Step 4: Development Cycle

When all of the prerequisite planning and documentation are complete, the application goes into its' development cycle.

During this phase, programmers are actually building the applications, and if applicable, graphic designers are creating "comps" (graphical compositions for review). Depending on the complexity and requirements of the project, meetings may occur during this cycle to review progress and collect input.

At any point throughout the entire process, you may login to our online project management system and review current milestones and progress, as well as communicate, schedule meetings with the dev team, post bugs, etc.

 
Step 5: Application Review

When we're confident that the project meets all of the requirements detailed in the Functional Specification, we turn it over to you for your review and acceptance of the application's functionality.

When you've approved it for a match with the functional specification, the project moves from the development stage to the production implementation phase.

Should you encounter any functionality issues with the application once it has been approved, we provide a full bug tracking database, that allows you to report issues for prompt attention via our website--and then track their resolution.

 
Step 6: Production Implementation
Production implementation is the process by which your application is transferred from its development environment (servers) to its actual "home" (server) on the public internet (or your intranet, as the case may be).

Whether you are hosting with us, or another hosting provider, or co-locating your own servers at a data center facility, our production team can set it up--from servers and operating systems to firewalls/security, streaming media and more.

 
Step 7: Full Documentation Release
Finally, you are presented with all of the documentation for your application, which may include:
Copy of original proposal
Functional Specification document
Complete technical specifications
All proprietary source code on CD
Copy of project checklist
Production Implementation checklist
Administration manuals
Copyright 2002, djhill & associates, inc.
All rights reserved.
definitely different.