Our Disciplines

Software development requires the harmony of several critical disciplines – project management, requirements, architecture, programming, and testing. All of Incremental’s staff are experts in their disciplines, combining broad practical project experience with extensive training and certifications. We can tailor best practices to your particular environment to develop high quality responsive software quickly and affordably. If you have your own software development team, we can help you improve each discipline of that team. All of Incremental’s staff have certifications in agile-oriented software development processes and have applied their knowledge in numerous successful agile projects. So whether you want to make your software development disciplines more agile or move them to an agile-oriented process, our staff can implement such improvements or advise your organization how to do it. Services by discipline are:

Project Management

  • Strategic planning
  • Project management organization
  • Feasibility studies and business cases
  • Monitoring & evaluation systems
  • Project management tool implementation

Business/Requirements Analysis

  • Business process analysis/re-engineering
  • Diagnosis of business analysis/requirements ills
  • Business/requirements process re-engineering
  • Requirements tools implementation or re-configuration
  • Requirements re-factoring
  • Requirements reporting
  • Requirements training

Architecture & Design

  • Diagnosis of architectural shortcomings
  • Implementing enterprise architecture
  • Object-oriented analysis & design (OOA/OOD)
  • Visual modeling
  • Architectural tools implementation or re-configuration
  • Architecture training

Programming & Testing

  • Model-Driven Development (code generation)
  • Code refactoring
  • Test-Driven Development (TDD)
  • Automated Testing
  • End-to-End traceability and test reporting
  • Continuous Integration