Home
LITE Solution Delivery

Goal: Deliver high quality solutions quickly and reliably.

Process:

DeliverableDescriptionRationale
Story Abstract Describe a scenario for use of the system. Attack a small, but meaningful chunk of the problem to ensure scope is understood across the team.
Test & Design Spec Instructions for testing a portion of the system. Additional UML designs where appropriate. Confirm understanding of requirements. Formalize test coverage.
Executable Code Consists of metadata declarations, procedural business logic, and visual presentation that could be developed, integrated, or accessed as an on demand solution. Working software is the best demonstration of a solution.
Test Results Continuous integration of the solution includes ongoing execution of unit, functional, and integration test suites and review of results. Validate solution matches expected results.
Operational System Deployable solution including operational and usage guides. Raison d'être.

How are we different?

  • YAGNI (You aren't going to need it) - Stay focused on the problem at hand and don't permit distractions.
  • TDD (Test Driven Development) - Don't build until you can describe how you will test.
  • Exploit proven components and patterns. Avoid reinventing without clear payback.
  • Light tools - Use development tools and platforms that allow us to express the solution in as few lines of code as possible (REST Oriented Architecture over SOA, JSON over XML, RoR over EJB, microformats over semantic web, etc.)
  • Enforce separation of concerns - Isolating style from content, controller actions from model access and validation.
© 2007   408 West LLC.