Delivery Approach
SWC’s software development methodology, SWCMethod, has been developed, tested and proven while successfully delivering hundreds of client projects. SWCMethod adheres to a strict set of principles, but is implemented flexibly, with the needs of each client and project in mind. Our methodology is:
- Phased—Our project phases are designed to heighten awareness of key dependencies and prerequisites inherent in the software development process. The milestones, reviews, and sign-offs at the end of each phase allow hard break points at which our clients formally approve progress and SWC makes changes to the project plan given what we have learned in the preceding phase
- Deliverables-Based—Key project information must be documented. This allows us to validate our work and plan with our client, ensures requirements traceability, provides a baseline for change management, and serves as a base for project and system documentation
- Pragmatic—Although our approach is deliverables-based, we take a flexible approach to deliverable definition. Different types of problems require different methodology tools, and smaller projects require less documentation. We pride ourselves on our ability to right-size our methodology
- Transparent—Our project management approach centers around the concept that the client must know what we know about the project and must be allowed to make the key project decisions