In process modeling, we deploy the Scrum approach as an iterative incremental framework for managing complex work. According to this method, each team at Add-On Development normally consists of 6 to 9 people, the Team Lead being referred to as the Scrum Master. The client usually plays the Product Owner role, necessitating close cooperation between client and development team.
Requirements are captured as items on a ‘product backlog’ list produced by the product owner, which is then prioritized and broken down into smaller processes, so-called sprint backlogs, by the client and development team in unison. By dividing the entire project like that, the Scrum model facilitates an agile and flexible development process. Thus, the resources dedicated to preliminary planning and paperwork are minimized and the development process itself is shortened. At the same time, superfluous work is prevented and optimum flexibility is ensured regarding changes desired during the development process.
Scrum is characterized by producing frequent intermediate deliveries with working functionality. This enables the client to get working software earlier and to change requirements during the process. Throughout each ‘sprint’, our teams self-manage to determine the best way of delivering the highest-priority features. Team members meet to discuss project progress and issues on a daily basis for 15 minutes, mostly standing.
There is overall visibility to potential slippage or deviation ahead of time, and the model allows the client to rapidly and repeatedly – once every fortnight or month – inspect actual, working software and decide to release it as is or continue to enhance for another iteration.
Team Foundation Server 2015
Add-On Development uses Team Foundation Server (TFS) for centrally archiving artifacts created during the software development process and for facilitating the effective cooperation of internal and external project stakeholders, no matter their location. Hence, the software is applied for managing and monitoring source code, versioning, product and sprint backlogs, and build management. Furthermore, the package is applied for tracking and reporting bugs.
TFS allows integration of project management and software development activities, providing clients insights into the development process. Thus, it promotes continuous interaction between clients and developers. It also provides facilities for various system and integration tests of the software developed.
Enterprise Project Management 2015
Working on projects, Add-On Development utilizes Microsoft’s Enterprise Project Management (EPM) solution to effectively manage and coordinate people and processes.
Practically, Microsoft EPM is applied for the management of schedules and resources as well as for monitoring and reporting statuses on individual tasks and sprints and on the project as such.
EPM facilitates team cooperation in providing a collective framework for managing issues, risk, and project documents. Furthermore, it provides project groups with discussion boards and news forums.
Visual Studio 2015
Visual Studio is an integrated development environment from Microsoft, a powerful tool utilized for various purposes including software development, software debugging and testing.
This software provides Add-On Development with a great method of tracking issues and risks, cooperation, source code management. Besides, it is also used for configuration and documentation, which are indispensable parts of agile software development process.
Sharepoint Server 2013
Looking for an alternative option for documentation management, Add-On Development selected SharePoint Server for its reliability and performance as well as greater business mobility.
In addition to storage, retrieval, searching and archiving, SharePoint Server allows for tracking, management and reporting of electronic documents and records. With the facilitation of SharePoint Server, we have better dashboards and business data surfacing and smoother business intelligence integration.
Microsoft Project 2010
Microsoft Project is a project management software product designed to assist a project manager in developing a plan, assigning resources to tasks, tracking progress, managing the budget, and analyzing workloads.
As we employ Scrum methodology, the planning and progress tracking are essential to a project’s success. Apart from these functions, in AOD Microsoft Project is also utilized for resource planning, scheduling and cost estimates.