SlideShare a Scribd company logo
CM MatchPoint Agile
Christoph Heinrich, CM First
This sessions shows how to use CM MatchPoint for the
management and automated deployments in agile projects
using frameworks like SCRUM
Christoph Heinrich
• CM First Group
• Based in Salt Lake City, USA
• With CA Plex/CA 2E for 20+ years
Speaker Bio
• CM First Group
• Agile Application Lifecycle Management – DevOps
• SCRUM
• CM MatchPoint for Agile Projects
• CM MatchPoint Roadmap
• Q&A
Agenda
• IT Services and Product Company
• Focus on Application Modernization on IBM environments
• Headquartered in Switzerland, Operations in USA, and France
• 35 employees / over 400 customers
• CA Technologies Partner for CA Plex / CA 2E / CA Repository
– Sales, Services, CA SMART Certified Products
• CM First Products add value to CA Technologies Products
CM First Group
• CA 2E Services
– Education
– Install / Upgrades
– Audit / Best Practices
– ALM – CA 2E
CM/Implementer
– Web Option / Web Services
– Staff Augmentation
– PDS Partner for Europe
CM First Group – our Services
• CA Plex Services
– Education
– Install / Upgrades
– Audit / Best Practices
– Platform Migrations
 RPG/C++ to C#/Java
 IBM i to Windows/Linux
– Web Services, Web/Mobile
Apps
– ALM – CM Matchpoint
– Staff Augmentation
– PDS Partner for Europe
• CM WebClient
– Plug-in HTML5/JavaScript generator for CA Plex, generates directly from CA Plex models
without a rewrite
• CM MatchPoint ALM
– Application Lifecycle Management for CA Plex/CA 2E and IBM I
• CM M3
– Transforms CA 2E models to CA Plex, generate web/mobile versions in Java, and
replatform to Windows/Linux/Cloud
• Worksoft Certify for CA Plex Integration
– Test Plex C++ Apps with complex UI’s using Worksoft Certify. 5250, Java, Web, Mobile
testing also available (no integration necessary)
• CM MetaAnalytics
– Analyze zOS applications (Java, ASM, JCL, COBOL) for component connectivity and
quality metrics. Load results to CA Repository.
CM First Group – our Products
DevOps
Agile - DevOps
DevOps Lifecycle
Source: IBM SoftwareTechnical White Paper
• CA Technologies
– A recent global study, commissioned by CA Technologies,
which canvassed 1 300 senior IT decision-makers worldwide,
revealed respondents had seen a 17% to 23% improvement
with regards to increased earnings, shorter time-to-market,
heightened competitiveness and greater customer
satisfaction due to their DevOps initiatives
• Other studies show similar or higher improvements
DevOps
Agile Adoption
Source. Forrester
Agile Adoption - continued
Agile adoption – continued
Source. Forrester
Agile vs. Waterfall
Agile is….
– Quick — Can handle projects as short as a couple of
weeks
– Iterative — Agile is built around a constant feedback loop
– Continuous — Agile focuses on continuous integration,
test and deployment
– Verifiable — With a definition of done that is transparent
and verifiable, project progress is quickly apparent
Agile vs. Waterfall
But Agile is also…
– Not a silver bullet — Agile exposes problems early, but
does not solve all of them
– Disruptive — Agile requires significant changes to culture,
governance and IT's interactions with the rest of
organization
– Less mature — Over a dozen years old, but new to many
organizations
– Harder to outsource — Does not fit fixed bid contract
model
Let’s look at
SCRUM
an agile framework
www.scrum.org
SCRUM – an agile framework
SCRUM
• Scrum is..
– Lightweight
– Simple to understand
– Extremely difficult to master
• 3 Pillars of Scrum
– Transparency
– Inspection
– Adaption
SCRUM Overview
SCRUM Artifacts
• Product Backlog
– Ordered
– Items at the top are more granular than items at the bottom
– Maintained/re-ordered during the Backlog Grooming effort by Product
Owner
• Sprint Backlog
– Committed items negotiated between team and Product Owner in Sprint
Planning Meeting
– Scope commitment is fixed during Sprint execution
• Increment
– Sum of all Product Backlog items completed during a Sprint and all
previous Sprints which produce a new increment that must be ‘Done’
– Usable condition regardless of Product Owner readiness to release it
SCRUM Roles
• Product Owner
– Responsible for maximizing the value of the Product and the
work of the Dev team.
– Responsible for managing the Product Backlog
• Scrum Master
– Responsible for ensuring Scrum is understood and enacted
– Servant-leader for Scrum team
• Development Team
– Cross-functional team who produce a potentially releasable
increment of ‘Done’ at the end of each sprint
– Only members of this team create the increment
SCRUM Rules
• Definition of ‘Done’
– When a Product Backlog Item or Increment is described
as ‘Done’, everyone needs a common understanding
– Shared understanding is the key as this definition drives
the amount of Product Backlog Items the team can select
during a Sprint
– Increments are usable; Product Owner may choose to
immediately release it
SCRUM Events / 1
• Sprint
– Time boxed at 4 weeks or less in which a ‘Done’, usable, and
potentially releasable increment is created
– Consistent duration and are continuous
• Sprint Planning Meeting
– Time boxed at 8 hours for a 4 week Sprint
– Plans the work to be performed in the Sprint
– Two parts: 1) What will be delivered, 2) How will it be delivered
• Daily Scrum
– Time boxed at 15 minutes/day
– Finished, going to finish, obstacles/impediments today
SCRUM Events / 2
• Sprint Review
– Time boxed at 4 hours for a 4 week Sprint
– Inspect the increment/Adapt the backlog
– Elicit feedback and foster collaboration
• Sprint Retrospective
– Time boxed at 3 hours for a 4 week Sprint
– Team self-inspection and creation of a plan for improving
execution
Recommendations
• Reduce Iteration Duration
– Long iterations limit feed back, resulting in:
• -Delivering the wrong functionality
• -Delivering too much functionality
• -Schedule risk
Recommendations - continued
Automate Deployment and Test
CM MatchPoint Overview
• Cover the complete process
Demo
CM MatchPoint Agile
• Manage Agile Projects
– Manage user stories/tickets/use cases -> Backlog
– Plan, prioritize, order, specify, assign resources
– Execute sprints, work on sprint backlog items
– Monitor progress
– Deploy changes
• Transparency
– Reports
Demo
CM MatchPoint ALM Roadmap
• Agile
– Acceptance Criteria
– Test Automation Integration
– Managing Sprints, Sprint Teams
– UI Improvements: Tabs, Drag and Drop of Stories
between sprints and states
• Deployment
– Improved support for Code Libraries / .Net development
– Automatic rollback of deployments
• Management
– Task management and templates
• Platform
– SQL Server Backend
• Moving towards Agile / DevOps
– Short Cycles
– Transparency, Inspection, Adaption
• CM MatchPoint ALM
– Integration of CA Plex model management and model objects
– Setup for Agile/SCRUM
– AUTOMATION is crucial for Agile/DevOPs
Summary

More Related Content

What's hot

Managing software projects with Team Foundation Server 2013 in Agile Scrum
Managing software projects with Team Foundation Server 2013 in Agile ScrumManaging software projects with Team Foundation Server 2013 in Agile Scrum
Managing software projects with Team Foundation Server 2013 in Agile Scrum
Hossein Sarshar
 
Kanban coaching masterclass- Ravi's notes
Kanban coaching masterclass- Ravi's notesKanban coaching masterclass- Ravi's notes
Kanban coaching masterclass- Ravi's notes
Ravi Tadwalkar
 
Modern agile & ESP proposal for Transformation
Modern agile & ESP proposal for TransformationModern agile & ESP proposal for Transformation
Modern agile & ESP proposal for Transformation
Ravi Tadwalkar
 
Agile India 2014 - Venkatraman L on Scaling Agile
Agile India 2014 - Venkatraman L on Scaling AgileAgile India 2014 - Venkatraman L on Scaling Agile
Agile India 2014 - Venkatraman L on Scaling Agile
Venkatraman Lakshminarayanan
 
Visual studio alm 2012 reporting overview
Visual studio alm 2012   reporting overviewVisual studio alm 2012   reporting overview
Visual studio alm 2012 reporting overview
Angela Dugan
 
Leading the Transformation: Applying DevOps and Agile Principles at Scale
Leading the Transformation:  Applying DevOps and Agile Principles at ScaleLeading the Transformation:  Applying DevOps and Agile Principles at Scale
Leading the Transformation: Applying DevOps and Agile Principles at Scale
IBM UrbanCode Products
 
Success recipe for new IT projects-Agile way. Fail Fast, Fail Early
Success recipe for new IT projects-Agile way. Fail Fast, Fail EarlySuccess recipe for new IT projects-Agile way. Fail Fast, Fail Early
Success recipe for new IT projects-Agile way. Fail Fast, Fail Early
Joseph Vargheese PMP CSM CSP
 
Pecha kucha format- how can devops be implemented with lean and agile
Pecha kucha format- how can devops be implemented with lean and agilePecha kucha format- how can devops be implemented with lean and agile
Pecha kucha format- how can devops be implemented with lean and agile
Ravi Tadwalkar
 
Distributed agile- exec level briefing
Distributed agile- exec level briefingDistributed agile- exec level briefing
Distributed agile- exec level briefing
Ravi Tadwalkar
 
ITIL, Release Management and Automation
ITIL, Release Management and AutomationITIL, Release Management and Automation
ITIL, Release Management and Automation
IBM UrbanCode Products
 
Implementing Scrum with Microsoft Team Foundation Service (TFS)
Implementing Scrum with Microsoft Team Foundation Service (TFS)Implementing Scrum with Microsoft Team Foundation Service (TFS)
Implementing Scrum with Microsoft Team Foundation Service (TFS)
Aspenware
 
CMMI Institute Global Congress'15 Seattle - CMMI and Kanban... is it possible?
CMMI Institute Global Congress'15 Seattle - CMMI and Kanban... is it possible?CMMI Institute Global Congress'15 Seattle - CMMI and Kanban... is it possible?
CMMI Institute Global Congress'15 Seattle - CMMI and Kanban... is it possible?
Strongstep - Innovation in software quality
 
A Continuous Delivery Safety Net for Databases
A Continuous Delivery Safety Net for DatabasesA Continuous Delivery Safety Net for Databases
A Continuous Delivery Safety Net for Databases
IBM UrbanCode Products
 
Reducing Release Cycle Times with Scaled Agile
Reducing Release Cycle Times with Scaled AgileReducing Release Cycle Times with Scaled Agile
Reducing Release Cycle Times with Scaled Agile
ColinBird
 
LKIN2018: leveraging Lean and Kanban to implement continuous improvement
LKIN2018: leveraging Lean and Kanban to implement continuous improvementLKIN2018: leveraging Lean and Kanban to implement continuous improvement
LKIN2018: leveraging Lean and Kanban to implement continuous improvement
Ravi Tadwalkar
 
Load Testing: See a Bigger Picture, ALM Forum, 2014
Load Testing: See a Bigger Picture, ALM Forum, 2014Load Testing: See a Bigger Picture, ALM Forum, 2014
Load Testing: See a Bigger Picture, ALM Forum, 2014
Alexander Podelko
 
DevOps Roadshow - continuous delivery and release management
DevOps Roadshow - continuous delivery and release managementDevOps Roadshow - continuous delivery and release management
DevOps Roadshow - continuous delivery and release management
Microsoft Developer Norway
 
How to - Enhancement Pack 5
How to - Enhancement Pack 5How to - Enhancement Pack 5
How to - Enhancement Pack 5
Spencer Matthews
 
Leading the Transformation
Leading the TransformationLeading the Transformation
Leading the Transformation
XebiaLabs
 
Automation testing
Automation testingAutomation testing
Automation testing
Tomy Rhymond
 

What's hot (20)

Managing software projects with Team Foundation Server 2013 in Agile Scrum
Managing software projects with Team Foundation Server 2013 in Agile ScrumManaging software projects with Team Foundation Server 2013 in Agile Scrum
Managing software projects with Team Foundation Server 2013 in Agile Scrum
 
Kanban coaching masterclass- Ravi's notes
Kanban coaching masterclass- Ravi's notesKanban coaching masterclass- Ravi's notes
Kanban coaching masterclass- Ravi's notes
 
Modern agile & ESP proposal for Transformation
Modern agile & ESP proposal for TransformationModern agile & ESP proposal for Transformation
Modern agile & ESP proposal for Transformation
 
Agile India 2014 - Venkatraman L on Scaling Agile
Agile India 2014 - Venkatraman L on Scaling AgileAgile India 2014 - Venkatraman L on Scaling Agile
Agile India 2014 - Venkatraman L on Scaling Agile
 
Visual studio alm 2012 reporting overview
Visual studio alm 2012   reporting overviewVisual studio alm 2012   reporting overview
Visual studio alm 2012 reporting overview
 
Leading the Transformation: Applying DevOps and Agile Principles at Scale
Leading the Transformation:  Applying DevOps and Agile Principles at ScaleLeading the Transformation:  Applying DevOps and Agile Principles at Scale
Leading the Transformation: Applying DevOps and Agile Principles at Scale
 
Success recipe for new IT projects-Agile way. Fail Fast, Fail Early
Success recipe for new IT projects-Agile way. Fail Fast, Fail EarlySuccess recipe for new IT projects-Agile way. Fail Fast, Fail Early
Success recipe for new IT projects-Agile way. Fail Fast, Fail Early
 
Pecha kucha format- how can devops be implemented with lean and agile
Pecha kucha format- how can devops be implemented with lean and agilePecha kucha format- how can devops be implemented with lean and agile
Pecha kucha format- how can devops be implemented with lean and agile
 
Distributed agile- exec level briefing
Distributed agile- exec level briefingDistributed agile- exec level briefing
Distributed agile- exec level briefing
 
ITIL, Release Management and Automation
ITIL, Release Management and AutomationITIL, Release Management and Automation
ITIL, Release Management and Automation
 
Implementing Scrum with Microsoft Team Foundation Service (TFS)
Implementing Scrum with Microsoft Team Foundation Service (TFS)Implementing Scrum with Microsoft Team Foundation Service (TFS)
Implementing Scrum with Microsoft Team Foundation Service (TFS)
 
CMMI Institute Global Congress'15 Seattle - CMMI and Kanban... is it possible?
CMMI Institute Global Congress'15 Seattle - CMMI and Kanban... is it possible?CMMI Institute Global Congress'15 Seattle - CMMI and Kanban... is it possible?
CMMI Institute Global Congress'15 Seattle - CMMI and Kanban... is it possible?
 
A Continuous Delivery Safety Net for Databases
A Continuous Delivery Safety Net for DatabasesA Continuous Delivery Safety Net for Databases
A Continuous Delivery Safety Net for Databases
 
Reducing Release Cycle Times with Scaled Agile
Reducing Release Cycle Times with Scaled AgileReducing Release Cycle Times with Scaled Agile
Reducing Release Cycle Times with Scaled Agile
 
LKIN2018: leveraging Lean and Kanban to implement continuous improvement
LKIN2018: leveraging Lean and Kanban to implement continuous improvementLKIN2018: leveraging Lean and Kanban to implement continuous improvement
LKIN2018: leveraging Lean and Kanban to implement continuous improvement
 
Load Testing: See a Bigger Picture, ALM Forum, 2014
Load Testing: See a Bigger Picture, ALM Forum, 2014Load Testing: See a Bigger Picture, ALM Forum, 2014
Load Testing: See a Bigger Picture, ALM Forum, 2014
 
DevOps Roadshow - continuous delivery and release management
DevOps Roadshow - continuous delivery and release managementDevOps Roadshow - continuous delivery and release management
DevOps Roadshow - continuous delivery and release management
 
How to - Enhancement Pack 5
How to - Enhancement Pack 5How to - Enhancement Pack 5
How to - Enhancement Pack 5
 
Leading the Transformation
Leading the TransformationLeading the Transformation
Leading the Transformation
 
Automation testing
Automation testingAutomation testing
Automation testing
 

Similar to CM MatchPoint Agile Session

Effective Scrum
Effective ScrumEffective Scrum
Agile methodology
Agile methodologyAgile methodology
Agile methodology
Naveen Kumar Singh
 
backlogStroyGrooming.pdf
backlogStroyGrooming.pdfbacklogStroyGrooming.pdf
backlogStroyGrooming.pdf
Boykepaulus1
 
Agile Project Management with Scrum
Agile Project Management with ScrumAgile Project Management with Scrum
Agile Project Management with Scrum
Reema
 
Agile Project Management with Scrum
Agile Project Management with ScrumAgile Project Management with Scrum
Agile Project Management with Scrum
Reema
 
PMI-ACP Domain 1 Agile Principles and Mindset
PMI-ACP Domain 1 Agile Principles and MindsetPMI-ACP Domain 1 Agile Principles and Mindset
PMI-ACP Domain 1 Agile Principles and Mindset
Joshua Render
 
Agile Adoption - What's the Payoff?
Agile Adoption - What's the Payoff? Agile Adoption - What's the Payoff?
Agile Adoption - What's the Payoff?
Sparkhound Inc.
 
Agile Scrum training
Agile Scrum trainingAgile Scrum training
Agile Scrum training
jagannathun manoharan
 
Agile - Basics.pptxjvjplhxitstistidara तिहोचपवपज्वो
Agile - Basics.pptxjvjplhxitstistidara तिहोचपवपज्वोAgile - Basics.pptxjvjplhxitstistidara तिहोचपवपज्वो
Agile - Basics.pptxjvjplhxitstistidara तिहोचपवपज्वो
MnyMehr
 
Management fundamentals scrum 101
Management fundamentals scrum 101Management fundamentals scrum 101
Management fundamentals scrum 101
Bar-Ezer Yossi
 
Practical Application of Agile Techniques in Developing Safety Related Systems
Practical Application of Agile Techniques in Developing Safety Related SystemsPractical Application of Agile Techniques in Developing Safety Related Systems
Practical Application of Agile Techniques in Developing Safety Related Systems
AdaCore
 
aa.pdf
aa.pdfaa.pdf
aa.pdf
MANYAGOEL14
 
SAFe and DevOps - better together
SAFe and DevOps - better togetherSAFe and DevOps - better together
SAFe and DevOps - better together
Leland Newsom CSP-SM, SPC5, SDP
 
24 scrum
24 scrum24 scrum
24 scrum
vikas panthi
 
Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference Card
Techcanvass
 
DevOPs Transformation Workshop
DevOPs Transformation WorkshopDevOPs Transformation Workshop
DevOPs Transformation Workshop
Jules Pierre-Louis
 
Agile Development Process
Agile Development ProcessAgile Development Process
Agile Development Process
Solomon Raja P.S
 
24-scrum.ppt
24-scrum.ppt24-scrum.ppt
24-scrum.ppt
STEMEd1
 
Scrum and Agile Software Development
Scrum and Agile Software DevelopmentScrum and Agile Software Development
Scrum and Agile Software Development
banerjeerohit
 
Presentation how a traditional project manager transforms to scrum - final
Presentation   how a traditional project manager transforms to scrum - finalPresentation   how a traditional project manager transforms to scrum - final
Presentation how a traditional project manager transforms to scrum - final
Sadaf Saad
 

Similar to CM MatchPoint Agile Session (20)

Effective Scrum
Effective ScrumEffective Scrum
Effective Scrum
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
backlogStroyGrooming.pdf
backlogStroyGrooming.pdfbacklogStroyGrooming.pdf
backlogStroyGrooming.pdf
 
Agile Project Management with Scrum
Agile Project Management with ScrumAgile Project Management with Scrum
Agile Project Management with Scrum
 
Agile Project Management with Scrum
Agile Project Management with ScrumAgile Project Management with Scrum
Agile Project Management with Scrum
 
PMI-ACP Domain 1 Agile Principles and Mindset
PMI-ACP Domain 1 Agile Principles and MindsetPMI-ACP Domain 1 Agile Principles and Mindset
PMI-ACP Domain 1 Agile Principles and Mindset
 
Agile Adoption - What's the Payoff?
Agile Adoption - What's the Payoff? Agile Adoption - What's the Payoff?
Agile Adoption - What's the Payoff?
 
Agile Scrum training
Agile Scrum trainingAgile Scrum training
Agile Scrum training
 
Agile - Basics.pptxjvjplhxitstistidara तिहोचपवपज्वो
Agile - Basics.pptxjvjplhxitstistidara तिहोचपवपज्वोAgile - Basics.pptxjvjplhxitstistidara तिहोचपवपज्वो
Agile - Basics.pptxjvjplhxitstistidara तिहोचपवपज्वो
 
Management fundamentals scrum 101
Management fundamentals scrum 101Management fundamentals scrum 101
Management fundamentals scrum 101
 
Practical Application of Agile Techniques in Developing Safety Related Systems
Practical Application of Agile Techniques in Developing Safety Related SystemsPractical Application of Agile Techniques in Developing Safety Related Systems
Practical Application of Agile Techniques in Developing Safety Related Systems
 
aa.pdf
aa.pdfaa.pdf
aa.pdf
 
SAFe and DevOps - better together
SAFe and DevOps - better togetherSAFe and DevOps - better together
SAFe and DevOps - better together
 
24 scrum
24 scrum24 scrum
24 scrum
 
Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference Card
 
DevOPs Transformation Workshop
DevOPs Transformation WorkshopDevOPs Transformation Workshop
DevOPs Transformation Workshop
 
Agile Development Process
Agile Development ProcessAgile Development Process
Agile Development Process
 
24-scrum.ppt
24-scrum.ppt24-scrum.ppt
24-scrum.ppt
 
Scrum and Agile Software Development
Scrum and Agile Software DevelopmentScrum and Agile Software Development
Scrum and Agile Software Development
 
Presentation how a traditional project manager transforms to scrum - final
Presentation   how a traditional project manager transforms to scrum - finalPresentation   how a traditional project manager transforms to scrum - final
Presentation how a traditional project manager transforms to scrum - final
 

Recently uploaded

Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
Green Software Development
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
Philip Schwarz
 
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdfRevolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Undress Baby
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptxLORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
lorraineandreiamcidl
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
Peter Muessig
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
Green Software Development
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
Ayan Halder
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 

Recently uploaded (20)

Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
 
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdfRevolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptxLORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 

CM MatchPoint Agile Session

  • 1. CM MatchPoint Agile Christoph Heinrich, CM First This sessions shows how to use CM MatchPoint for the management and automated deployments in agile projects using frameworks like SCRUM
  • 2. Christoph Heinrich • CM First Group • Based in Salt Lake City, USA • With CA Plex/CA 2E for 20+ years Speaker Bio
  • 3. • CM First Group • Agile Application Lifecycle Management – DevOps • SCRUM • CM MatchPoint for Agile Projects • CM MatchPoint Roadmap • Q&A Agenda
  • 4. • IT Services and Product Company • Focus on Application Modernization on IBM environments • Headquartered in Switzerland, Operations in USA, and France • 35 employees / over 400 customers • CA Technologies Partner for CA Plex / CA 2E / CA Repository – Sales, Services, CA SMART Certified Products • CM First Products add value to CA Technologies Products CM First Group
  • 5. • CA 2E Services – Education – Install / Upgrades – Audit / Best Practices – ALM – CA 2E CM/Implementer – Web Option / Web Services – Staff Augmentation – PDS Partner for Europe CM First Group – our Services • CA Plex Services – Education – Install / Upgrades – Audit / Best Practices – Platform Migrations  RPG/C++ to C#/Java  IBM i to Windows/Linux – Web Services, Web/Mobile Apps – ALM – CM Matchpoint – Staff Augmentation – PDS Partner for Europe
  • 6. • CM WebClient – Plug-in HTML5/JavaScript generator for CA Plex, generates directly from CA Plex models without a rewrite • CM MatchPoint ALM – Application Lifecycle Management for CA Plex/CA 2E and IBM I • CM M3 – Transforms CA 2E models to CA Plex, generate web/mobile versions in Java, and replatform to Windows/Linux/Cloud • Worksoft Certify for CA Plex Integration – Test Plex C++ Apps with complex UI’s using Worksoft Certify. 5250, Java, Web, Mobile testing also available (no integration necessary) • CM MetaAnalytics – Analyze zOS applications (Java, ASM, JCL, COBOL) for component connectivity and quality metrics. Load results to CA Repository. CM First Group – our Products
  • 9. DevOps Lifecycle Source: IBM SoftwareTechnical White Paper
  • 10. • CA Technologies – A recent global study, commissioned by CA Technologies, which canvassed 1 300 senior IT decision-makers worldwide, revealed respondents had seen a 17% to 23% improvement with regards to increased earnings, shorter time-to-market, heightened competitiveness and greater customer satisfaction due to their DevOps initiatives • Other studies show similar or higher improvements DevOps
  • 12. Agile Adoption - continued
  • 13. Agile adoption – continued Source. Forrester
  • 14. Agile vs. Waterfall Agile is…. – Quick — Can handle projects as short as a couple of weeks – Iterative — Agile is built around a constant feedback loop – Continuous — Agile focuses on continuous integration, test and deployment – Verifiable — With a definition of done that is transparent and verifiable, project progress is quickly apparent
  • 15. Agile vs. Waterfall But Agile is also… – Not a silver bullet — Agile exposes problems early, but does not solve all of them – Disruptive — Agile requires significant changes to culture, governance and IT's interactions with the rest of organization – Less mature — Over a dozen years old, but new to many organizations – Harder to outsource — Does not fit fixed bid contract model
  • 16. Let’s look at SCRUM an agile framework www.scrum.org
  • 17. SCRUM – an agile framework
  • 18. SCRUM • Scrum is.. – Lightweight – Simple to understand – Extremely difficult to master • 3 Pillars of Scrum – Transparency – Inspection – Adaption
  • 20. SCRUM Artifacts • Product Backlog – Ordered – Items at the top are more granular than items at the bottom – Maintained/re-ordered during the Backlog Grooming effort by Product Owner • Sprint Backlog – Committed items negotiated between team and Product Owner in Sprint Planning Meeting – Scope commitment is fixed during Sprint execution • Increment – Sum of all Product Backlog items completed during a Sprint and all previous Sprints which produce a new increment that must be ‘Done’ – Usable condition regardless of Product Owner readiness to release it
  • 21. SCRUM Roles • Product Owner – Responsible for maximizing the value of the Product and the work of the Dev team. – Responsible for managing the Product Backlog • Scrum Master – Responsible for ensuring Scrum is understood and enacted – Servant-leader for Scrum team • Development Team – Cross-functional team who produce a potentially releasable increment of ‘Done’ at the end of each sprint – Only members of this team create the increment
  • 22. SCRUM Rules • Definition of ‘Done’ – When a Product Backlog Item or Increment is described as ‘Done’, everyone needs a common understanding – Shared understanding is the key as this definition drives the amount of Product Backlog Items the team can select during a Sprint – Increments are usable; Product Owner may choose to immediately release it
  • 23. SCRUM Events / 1 • Sprint – Time boxed at 4 weeks or less in which a ‘Done’, usable, and potentially releasable increment is created – Consistent duration and are continuous • Sprint Planning Meeting – Time boxed at 8 hours for a 4 week Sprint – Plans the work to be performed in the Sprint – Two parts: 1) What will be delivered, 2) How will it be delivered • Daily Scrum – Time boxed at 15 minutes/day – Finished, going to finish, obstacles/impediments today
  • 24. SCRUM Events / 2 • Sprint Review – Time boxed at 4 hours for a 4 week Sprint – Inspect the increment/Adapt the backlog – Elicit feedback and foster collaboration • Sprint Retrospective – Time boxed at 3 hours for a 4 week Sprint – Team self-inspection and creation of a plan for improving execution
  • 25. Recommendations • Reduce Iteration Duration – Long iterations limit feed back, resulting in: • -Delivering the wrong functionality • -Delivering too much functionality • -Schedule risk
  • 27. CM MatchPoint Overview • Cover the complete process Demo
  • 28. CM MatchPoint Agile • Manage Agile Projects – Manage user stories/tickets/use cases -> Backlog – Plan, prioritize, order, specify, assign resources – Execute sprints, work on sprint backlog items – Monitor progress – Deploy changes • Transparency – Reports Demo
  • 29. CM MatchPoint ALM Roadmap • Agile – Acceptance Criteria – Test Automation Integration – Managing Sprints, Sprint Teams – UI Improvements: Tabs, Drag and Drop of Stories between sprints and states • Deployment – Improved support for Code Libraries / .Net development – Automatic rollback of deployments • Management – Task management and templates • Platform – SQL Server Backend
  • 30. • Moving towards Agile / DevOps – Short Cycles – Transparency, Inspection, Adaption • CM MatchPoint ALM – Integration of CA Plex model management and model objects – Setup for Agile/SCRUM – AUTOMATION is crucial for Agile/DevOPs Summary

Editor's Notes

  1. Explain example with Ball Delivery Game: Rule 1: Each team will execute the following recurring 5 minute “Sprint” pattern: • Plan: 1 minute • Execute: 2 minutes • Review: 1 minute • Retrospect: 1 minute • Rule 2: Each “Execute” (time boxed) will require the team to gain as many points as possible. • Rule 3: A point is earned by the originator of the ball delivery getting a ball back in their hands. • Rule 4: One team member is designated as the “starter”. Starter begins to deliver the ball to team members. Each time a ball returns back to the starter, team earns 1 point. • Rule 5: Each person on the team must touch the ball, one person at a time. • Rule 6: Passing the ball requires air time (no hand-off) • Rule 7: Passing the ball to your immediate neighbor (on right or left) is not allowed.
  2. Fibonacci numbers for Planning poker: 1,2,3,5,8,13,21,34,55,89 ,144