Tools and Methods to Address Complexity at Scale Avnet Services Software Engineering Business Unit Agile Services Avnet Services at a Glance Avnet Services by the numbers Capabilities PRACTICES Cloud Solutions Infrastructure Solutions IBM Managed Services Solutions INDUSTRY ALIGNED Energy Financial Services Government Healthcare Retail By The Numbers 700+ Employees 650+ Certifications 6,000+ Delivered Solutions Since 1997 $26+ Billion TECHNOLOGY Productivity & Collaboration Backup & Disaster Recovery Security & Monitoring Application Hosting & Management Web Content Management Data Center Lifecycle Services Remarketing Solutions Data Center Migration IT Deployment and Automation Application Solutions Business Intelligence & Analytics Business Process Automation Systems Integration Software Engineering (Rational, Agile, DevOps, CMMI) Social Business Mobile B2C Platforms B2B Commerce Employee Portals & Intranets 2 1
The Avnet Services Difference Our global software development teams use the IBM CLM platform and Disciplined Agile practices to deliver dozens of projects each year. Assessments Vision & Strategy Technology Architecture Consulting Organizational Change Employee Empowerment, Training, Mentoring/Coaching Facilitating Culture Change Organizational Transformation Efficiency Scalability Innovation Disciplined Agile Delivery Scaled Agile Framework (SAFe) Rational Team Concert Rational Requirements Composer Rational Quality Manager Rational Integration Tester Rational Test Workbench Rational Automation Framework & BPM extensions Rational Functional and Performance Tester Urban Code CMMI & Lean Comprehensive Training Curriculum 3 Software Engineering Business Unit Avnet Services Software Engineering Business Unit helps customers improve software engineering results through the implementation of industry-leading tools and best practices Services include: Training Rational, Agile, Scaled Agile Framework (SAFe), Systems (Product) Engineering, Disciplined Agile Delivery (DAD), CMMI Rational Tool Implementation - CLM, RTC, RRC, RQM, UrbanCode, GreenHat, etc. Assessments - Organization, Process, Project, and Tool Consulting Rational, Agile, SAFe, Systems Engineering, DAD, CMMI Agile Transformation - Scrum, Scaled Agile Framework (SAFe), Disciplined Agile Delivery (DAD) Automation DevOps, Tools, Metrics CMMI Appraisals and Consulting Requirements Engineering Outsourced Agile Development 4 2
How Does Your Organization Deal with System Development Considerations Program Management Multi-Team Development Infrastructure Needs Software Development Hardware Development 5 Page 5 A Simpler Set of Products 6 3
To Complex Product Systems IPod os-x est. several million Android OS est. 3,000,000 Phone app (average) 100,000 Broadband Card est. 1,000,000 Chevrolet Volt est. 10 million Mercedes Entertainment est. 10 million 7 Increasing Complexity 8 4
IBM Collaborative Lifecycle Management Rational Team Concert (RTC) Rational Requirements Composer (RRC) Rational Quality Manager (RQM) Other Modules include Rational Publishing Engine (RPE) Rational Functional Tester automation (RFT) Rational Performance Tester automation (RPT) 5/6/2014 Bed, Bath, & Beyond Rational Implementation Approach 9 9 Rational Team Concert Addresses the needs of a Scrum Team SAFe Agile Release Team Change Management Track and coordinate stories, defects, plan items, and tasks Planning Planning, tracking, and workload for projects, teams, and individuals Software Configuration Management Integrates tightly with defect tracking, builds, and process automation Automation Track build progress, view build alerts and results, request builds, and trace the relationship of builds to artifacts 5/6/2014 Bed, Bath, & Beyond Rational Implementation Approach 10 10 5
Rational Requirements Composer Capture requirements Organize requirements Collaboratively review, analyze, and report on requirements 5/6/2014 Bed, Bath, & Beyond Rational Implementation Approach 11 11 Rational Quality Manager Test Management Author Tests Capture Test Results Features for Dynamic test plans, governed workflows, lab efficiency, test coverage analysis, and manual test authoring. Features integrate with other CLM artifacts including work items and requirements Reporting and dashboards Detailed and customizable analytics 5/6/2014 Bed, Bath, & Beyond Rational Implementation Approach 12 12 6
Scrum 13 Scaled Agile Framework (SAFe) 14 7
CMMI practices that make a difference PMC SP 1.7 Conduct Milestone Reviews Review the project s accomplishments and results at selected project milestones. Milestone reviews are planned during project planning and are typically formal reviews. RD SP 2.1 Establish Product and Product Component Requirements Establish and maintain product and product component requirements, which are based on the customer requirements. TS SP 1.1 Develop Alternative Solutions and Selection Criteria Develop alternative solutions and selection criteria. Environments IPM SP 1.3 Establish the Project s Work Environment PI SP 1.2 Establish the Product Integration Environment VER SP 1.2 Establish the Verification Environment VAL SP 1.2 Establish the Validation Environment 15 CMMI practices that make a difference PMC SP 1.7 Conduct Milestone Reviews Potential solution Aligned (Stage) Gates RD SP 2.1 Establish Product and Product Component Requirements Potential solutions Agile, Scaled Agile Framework SAFe), Disciplined Agile Delivery (DAD), DFSS TS SP 1.1 Develop Alternative Solutions and Selection Criteria Potential solutions Spikes, Trade Studies, Marketing Material Review Environments (IPM 1.3, PI 1.2, VER 1.2, VAL 1.2) Potential solutions Architectural Spikes (SAFe) 16 8
Alignment Points for Hardware and Software Potential Alignment Points Include Software 2 week sprints 8-12 week release cycles Hardware Schedule X week sprints 6, 8, 12? Outputs used to further software alignment include Drawings Protocepts (crude and more detailed) Bread boards (initial interfaces) Brass boards (refined interfaces) Rapid prototypes 1 st Item off production line (final interfaces, processes) 1 st Actual production item 17 Thank You! Contact Us: John Miller john.miller @ avent.com (720) 412.5030 9