Discourse, noun (dĭs'kôrs', -kōrs')

A formal, lengthy discussion of a subject, either written or spoken. (more)

Open conversation builds trust. Trust is the foundation of the relationships Full Discourse establishes with its customers.
 

Discourse Programming™

Full Discourse combines off the shelf tools and processes with exclusive project reporting into a software development blueprint that we call Discourse Programming™. It aligns the people, processes and tools on a project to maximize the project return while remaining predictable and accountable to the business team. Discourse Programming™ is our vision of how we ourselves would want software delivered to us. We expect perfection, therefore it mandates:

  • That the IT organization align itself with business objectives and priorities.
  • Direct communication between software developers and domain experts.
  • That the business team and software developers plan frequent short iterations.
  • That the software developers present working software with each iteration.
  • That ambiguity in requirements is resolved quickly.
  • That features are defined in terms of testable conditions.
  • That software developers write automated tests before writing the real code.
  • That the software developers automate testing and test frequently.
  • That the software developers share progress with the business team every single day.
  • That the business team inspects the software frequently to minimize miscommunication.
  • That the software developers demonstrate the working software to the business team at the end of each iteration.
  • That the business team and software developers take a moment each iteration to reflect and make adjustments if necessary.