Community IT Innovators. Established 1993. Serving social mission organizations with integrated technology services you can trust.

Development Methodologies 

CITI's project managers will manage the scope, budget, and requirements of a project using either the Traditional/Waterfall method, or Agile.  The project's needs and client preferences will help guide the choice.

Traditional/Waterfall

Also known as "Big Design Up Front," the Waterfall method is a three-phase process.  Your project begins with an intensive period of requirements gathering, during which time all the major areas of site functionality are defined and agreed to as the scope of the project.  After the requirements have been gathered, graphic and information design for the site are drafted and approved.  Finally, development of site or application gets underway.  Clients have opportunities for input during the development process, and changes to the scope are managed via formal change orders.

Agile

The Agile web development method is an iterative approach, in which requirements are gathered and prioritized regularly during the development process.  Each iteration takes place on a set schedule over a period of a few weeks.  At the beginning of the iteration, the project team meets with the client web team to set the functionality or design elements to be acheived during that period.  At the end of the iteration, this group is reconvened to review the work the team did on those priorities during the period, and to begin planning for the next iteration.  Key precepts to the Agile method are that scope and priorities will inevitably change as a project takes shape, and that it is easier to estimate the time required to realize a requirement closer to the time that the work is to be done.  Realizing these advantages requires a significant time commitment from a client web team that is authorized to make decisions about the priorities of a project.