|
PROJECT IMPLEMENTATION
AstroSoft develops software using its own development methodology - AstroSoft Software Development Process (see general description of the methodology above). It is developed taking into consideration ISO 9000 standard recommendations and is customized according to  AstroSofts project experience including practices from Agile development.
Meanwhile the development methodology policies arent strict, and AstroSofts best practices show that it can be modified according to the Customer requirements during the initial discussion for better collaboration and development process.
The main tool which we use and propose to use for our clients to establish the common workspace and practices in development collaboration is the modern Microsoft Team Foundation Server.
Microsoft Team Foundation Server has been successfully deployed as a primary development environment in AstroSoft since 2006. A number of teams has had the positive experience with more then 25 project implementations using TFS and Agile as well as CMMI project template. And currently flexible environment is provided for distributed teams as well as for all Customers involved in open and transparent cooperation process.
TFS covers all stages in the project life-time and provides services for organizing successful management and working with the following activities:
Tasks management
Risk management
Quality control
Versioning
Changes tracking
Automatic testing
Functional testing
The Customer will be able to use the Team Server Explorer as well as the access from Internet Explorer and thats a guarantee for transparent communication across all project stages.
In case of non-Microsoft related projects, the TFS is used as an organizational infrastructure for process management, and specific tools are used during implementation for technology specific tasks like stabilization or versioning, e.g. Subversion (SVN) is used as Source Versioning software.
In addition to the Microsoft Share Portal Server, Microsoft Exchange Server and audio/video conferences, we also use document management and messaging solutions for collaboration. That allows being in-touch 24/7 for all team members as well as for the Customer team.
Microsoft Project Server is used to provide the scheduled planning and budget tracking abilities. Tight integration between the Team Foundation Server and the Project Server helps to bring management and development process transparency for everybody in the team.
|