Technical Readiness Specialists - The success strategy for early or first time adoption of Microsoft technology
VSTS Team Development DepthCharge

Readify's Team Development DepthCharge consultancy service is designed to assist your organisation with the rapid implementation and successful adoption of VSTS and TFS (Team Foundation Server). Our DepthCharge consultancy services can also provide assistance with all the operational aspects of team development using the .NET platform.

Our DepthCharge consultants can provide hands-on assistance to accelerate any part of the project and maintain project momentum. Based on individual project needs this may include supplementary training, troubleshooting, or architecture/code base review. DepthCharge consultants will also undertake time-costly tasks such as installing or configuring software to increase project velocity.

Our DepthCharge consultant will ensure your team learn best practices for these tasks and provides your team with tools, techniques and processes to ensure your project runs smoothly.

Consultancy services can include:

Source code configuration management

  • Understanding SCCM developer workflow
  • Optimistic and pessimistic locking approaches
  • Tool comparison: VSS, CVS, Vault
  • Mastering merge-conflict resolution

Visual Studio best practices

  • Visual Studio and SCCM integration
  • Solution and project structures for team development
  • Managing assembly references using direct file and project approaches
  • Enterprise Templates

Automated tests

  • The importance of automated unit tests
  • Tool comparison: NUnit, HarnessIt
  • Structuring Visual Studio projects for tests
  • Data driven testing
  • Code coverage

Automated builds

  • Build server techniques using Virtual PC
  • Tools for automating builds: Nant, Kinook Visual Builder
  • Integrating with SCCM

Continuous integration

  • Combining automated builds and tests for increased project manageability
  • Techniques for timely failure feedback

Reporting & metrics

  • Providing realistic measures of progress through automated processes by understanding number of tests, number of passed tests, time to run tests and percentage of code tested

Post-production patching

  • Patching strategies and SCCM branching techniques

Team Project setup

  • Iteration Definition
  • Policy Creation
  • Group & Permission Management

Requirements & design

  • Define Scenarios
  • Define Quality of Service (QoS) Requirements
  • Create Project Tasks

Architecture

  • Developing Application Architecture using distributed system designers

Development

  • Source Code Management
  • Unit Testing
  • Code Coverage
  • Application Code Profiling and Analysis

Testing

  • Test Case Management
  • Issue Management (detecting and raising defects)

Release

  • Team Build Setup and Execution