Rollout Salesforce Application Development Practices at a Network Security Company
The client is a publicly traded network Security product company. It uses Salesforce Sales and Service Cloud. The client has multiple teams working on different custom application development and integration. Without standard planning, development and release practices, teams have quality and code management/deployment issues.
The rapid growth of the company in the pre-IPO stage led to ‘wild west’ development practices that created quality and project management challenges. The old practices were not setup to scale for multi-project team environment that is needed to support 1000s of salesforce users.
It was necessary to formalize planning, development, testing and code management practices. We defined Agile product management Development, Testing, Release Management and Code Management practices. We configured JIRA for product and delivery management, eclipse for development and GIT for code management.
- Product planning is done quarterly where all stakeholders and development teams meet to discuss and plan the new features
- Teams do short development Sprints resulting into testing in Sandbox
- Production Deployments are managed through the new release process