240 likes | 456 Views
RAPID: Alliance Productivity Platform. Keeping a Distributed Agile Team in Sync Using the Alliance RAPID Productivity Platform. Webinar Starting Soon. 26-June-2013. RAPID: Alliance Productivity Platform.
E N D
RAPID: Alliance Productivity Platform Keeping a Distributed Agile Team in Sync Using the Alliance RAPID Productivity Platform Webinar Starting Soon 26-June-2013
RAPID: Alliance Productivity Platform Keeping a Distributed Agile Team in Sync Using the Alliance RAPID Productivity Platform 26-June-2013
About Alliance Alliance is a software development and testing firm that partners with software, technology and information-intensive businesses on their mission critical work. Leveraging agile practices, Alliance architects and builds software applications, platforms and products that become primary drivers of innovation and revenue growth for its clients and their businesses. Alliance is recognized for driving quality and speed-to-market when business success depends on the software inside. Founded in 1994, Alliance is headquartered in suburban Philadelphia in Conshohocken, PA. Host Speaker Sharon Lee Director Marketing slee@allianceglobalservices.com Santanu Bhattacharya VP Solutions – Product Engineering sbhattacharya@allianceglobalservices.com
Faster Change Maintainable BUSINESS DEMAND ON SOFTWARE Reliable Scalable Collaboration with Business Leverage New Technologies Time To Market Flexibility Complex Integration Collaboration with Users
Faster Change Collaboration with Users Flexibility Collaboration with Business The Enabler of Agility - PROCESS Time To Market
Faster Change Maintainable The Enabler of Agility - ENGINEERING Reliable Scalable Flexibility Complex Integration
Faster Change Flexibility The Enabler of Agility - MINDSET Collaboration with Users Collaboration with Business Collaboration within the Team
Objectives for RAPID • Internal: • Enable distributed teams to adopt a visible light-weight process • Improve the predictability of our delivery teams • Move from spreadsheet & email sprawl to metrics based dashboards for better inspection & adaptation • Improve productivity by reducing delays and waste • Create visibility across a portfolio of projects for better management • Focus on Engineering Quality for Commercial Grade Software • One stop place for understanding project execution • Customer: • Create visibility and access to information which historically otherwise remains hidden into the detailed process of building software • Ensure consistent high quality deliverables • Enable distributed Agile teams to work collaboratively across company boundary • Lower risk of outsourcing development or maintenance work
Alliance RAPID Productivity Platform Shortening time-to-market and enabling predictable delivery of software that works every time Application Lifecycle Management (ALM) Integrated suite for Agile project management, Requirement Management and Prioritization, Project Tracking, Defect Tracking & Release Management Continuous Integration Continuous Integration of the Project as well as static code analysis to maintain the clean code policies as well as enforce the best practices and standards for producing Commercial Grade software in a distributed team environment. Lifecycle Management Continuous Integration Knowledge Management Knowledge Management Formal knowledge acquisition and evaluation framework that focuses on knowledge synthesis, assessment and retention so that the full team understands users, features, goals, & processes and “gets it” RAPID Toolbox Growing collection of reusable tools and components to solve common problems and speed develop of robust web and mobile applications RAPID Toolbox Titanium xAFT Leveraging:
RAPID Productivity Platform RAPID provides full Project Lifecycle Management and is fully integrated into JIRA, GreenHopper, Jenkins & Sonar. It provides tracking the project risks, issues, assumptions and action items through out the project lifecycle seamlessly. • Product Backlog Management • Product Backlog Creation & Prioritization • Iteration & Release Planning • Knowledge Management • Document, Audio, Video Repository • Wiki based collaborative Knowledge Retention • Solr Based Search on information • Project Tracking • Risk, Issue & Action Items Tracking • Project Time Tracking • Functional Quality Management • Defect Traceability • Defect Tracking • Engineering Quality Management • Code Quality • Design Quality • Continuous Feedback • Metric Driven Delivery • Project Metrics & Quality Metrics
ALM – Project Management • Dashboards • Requirements • Burn-downs • Issues • Team Metrics • Engineering Quality Metrics • Functional Quality Metrics Integrated Dashboard for managing user stories (requirements), tasks, issues, backlogs, burndowns, defects, quality & productivity metrics give a one-stop view of all project activity, progress, and results
ALM - Continuous Integration • Enforce Clean Code standards • Building on top of Open Source Jenkins & Sonar frameworks • Supports Java, .NET, Mobile (iOS & Android), Ruby, Projects • Unit tests, automated functional tests, test coverage • Automated code quality analysis • Metrics exposed in ALM dashboards • Immediate quality feedback to team and client A comprehensive Enterprise CI environment to ensure Baked-In Quality with automated builds, code analysis, and test coverage metrics Unit Tests Code Quality Unit Tests Coverage Engineering Violations Rules Compliance Unit Tests Failure Unit Tests Success Lines To Cover Design Quality Technical Debt Ratio Duplicate Lines
Knowledge Management Knowledge acquisition is formally tracked and institutionalized to provide visibility into the depth and breadth of knowledge across each application and functional area and ease transition for new team members Determine to what extent artifacts such as requirements and design documentation exist? How well do at least 2 people know the knowledge area? Extent of knowledge coverage and documentation drives whether capability is Institutionalized. How well does at least 1 person know the Knowledge Area? Knowledge Wiki OJT Plans Doc Sharing
RAPID Portfolio View RAPID provides portfolio view of certain parameters with cumulative data across various projects under the portfolio. This enables a manager who is managing a portfolio of projects to understand at a high level how over-all the projects are performing and if there are any specific areas at the portfolio level need to be looked at. • Impediments with aging • Cumulative Risks with drilldown to categories • Effort Variance • Resource Utilization
TO RECAP • Define Agility Enablers for your Teams & Organization • Create Visibility in those areas for Collaboration & Increased Quality & Productivity • Alliance solved it through the development and usage of RAPID Framework • Continuous Improvement & Client Participation is the Key
Thank You Santanu Bhattacharya VP Solutions – Product Engineering sbhattacharya@allianceglobalservices.com www.allianceglobalservices.com