Tools and Methods to Address
Complexity at Scale
Avnet Services
Software Engineering Business Unit Agile Services
2
Avnet Services at a Glance
Capabilities Solutions PRACTICES Cloud Solutions Infrastructure Solutions IBM Managed Services 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 INDUSTRY ALIGNED Energy Financial Services Government Healthcare Retail
Business Intelligence & Analytics Business Process Automation Systems Integration
Software Engineering (Rational, Agile, DevOps, CMMI)
Social Business Mobile B2C Platforms B2B Commerce Employee Portals & Intranets
By The Numbers –
700+
Employees650+
Certifications6,000+
Delivered Solutions Since 1997$26+ Billion
3
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.
Organizational Transformation Efficiency Scalability Innovation Assessments
Vision & Strategy Technology Architecture Consulting Organizational Change Employee Empowerment, Training, Mentoring/Coaching Facilitating Culture Change
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
4
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
5
How Does Your Organization Deal with
• System Development Considerations • Program Management • Multi-Team Development • Infrastructure Needs • Software Development • Hardware Development Page 5 6
7
To Complex Product Systems
Chevrolet Volt – est. 10 million
Mercedes Entertainment – est. 10 million
Android OS – est. 3,000,000 Phone app (average) 100,000
Broadband Card – est. 1,000,000 IPod os-x –
est. several million
8
9
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
10
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
11
Rational Requirements Composer
• Capture requirements • Organize requirements
• Collaboratively review, analyze, and report on requirements
5/6/2014 Bed, Bath, & Beyond Rational Implementation
Approach 11
12
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
13
Scrum
14
15
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
16
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)
17
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
– 1stItem off production line (final interfaces, processes)
– 1stActual production item