SlideShare une entreprise Scribd logo
1  sur  18
Waterfall & Agile Methodologies
      are Blended at Avea


   Oğuzhan Özavar     Canberk Akduygu
   Avea SDLC Expert   Rational Technical Consultant
AGENDA

   3. Why Release Management
   4. Avea’s Need for Change
   5. Traceability of Change
   6. Avea’s IT Organization for Handling Change
   7. Avea’s Need for Effective Release Management
   8. Parallel Development With RTC
   9. RTC for Integrated Release Management
   10. Which Activities are Affected
   11. SDLC Flow with RRC and RTC
   12. Open Service Lifecycle Collaboration
   13. RTC – RRC Integration
   14. RTC Extension 1
   15. RTC Extension 2
   16. Parallel Development Flow
   17. RTC in Action (Movie Clip)
   18. Avea’s SDLC Journey
Why is release management so important to us?


How did we utilize Rational products to succeed?
AVEA’s NEED FOR CHANGE

                                    Technology Group
        Business         Projects

                         Demands

                         Defects


                                    IT Change          Network Change


  Do not break the existing


Use the resources effectively


Remember Time to Market
TRACEABILITY OF CHANGE


Release Management is a kind of barcode system
for software development


Starts from business request, leads to code change and
results in a prodcution deployment


Each activity should be related to the previous one, thus
every activity is originated form a business request
AVEA’s IT ORGANIZATION FOR HANDLING CHANGE


  Waterfall (Projects)                                           Scrum (Demands)

  Avea Solution Group             Avea Software
                                    Products                     Avea Agile Group
         Project Development        Client Apps
         Environments                                                 Agile Development
                                                                      Environments
                                    Middleware
    Avea Test Group                  Services
                                                                      Agile Test
         Project Test                 Backend                         Environments
         Environments                 Systems



                               Avea Operation Group

                               Pre Production     Production
                               Environments       Environments
AVEA’s NEED FOR EFFECTIVE RELEASE MANAGEMENT




Hot Defects
                   Project C
                           Project B
               Project A
Agile Team 1
Agile Team 2
PARALLEL DEVELOPMENT WITH RATIONAL TEAM CONCERT



   Production Stream         Test Streams         Development Streams
RTC FOR INTEGRATED RELEASE MANAGEMENT


                                        44 Build definitionsproducts SDLC
                                             136 software different
                                        5 workitem flows forincluding CRM
            Rational Team Concert
                                            andUnderphases products
                                                       construction
                                                4000+ components
                                                 Middleware

             Source Control              Associating workitemsfor code
                                                1000+ streams with
                                                Continuous builds
                                        development,changes
                                                       test, production and
                                                   live versions
                 Builds                 Isolation with parallel development
                                          Consolidated release planning of
                                                Dedicated build server
                                              projects test streams
                                                  and and agile sprints

           Workitems and Plans          Safe merge with single production
                                           Automatic deployment after
                                        Component level task management
                                                handover stream
                                                successfull build

                Reporting               Role based access for each type of
                                            Email notifications at build
                                                      stream
                                                   completion
WHICH ACTIVITIES ARE AFFECTED?




     Planning                                            Test and Production
                                                              Handover
                                 Coding and Versioning




    Test and Production                                  Architecture Design
        Deployment               Quality and Security
Shared POS                                                      SES Blueprint                                     RRC
                   Project                                                      Documentation
                                                                                    Project
                              Requirement 1
                                                                                                    Activation Service
Create Project                                                          Define
                              Requirement 2
and Define                                                              Customer                   Deactivation Service
Requirements                  Requirement 3                             Service
                                                                                                   Shared POS Service
                                                       Implements

                                                                                             Service Name
Create Service Change                                                   Implementation                                             RTC
                                                                         of Shared POS
Request Workitem for
                                                                             Service
New Shared POS Service
                                                        Related By                    Related By
Create Project Feature          Shared POS             Shared POS MW       Shared POS MW             Shared POS           Shared POS
Workitems for                      CRM                HandsetCampaign     ValidateCampaign              BSCS                 BSCS
Development                   Infodealer App               Process             Service             CheckCampaign           SetService

Associate Changes with
                                          Associate                       Associate                              Associate
Workitems

                                 Component
Develop Changes

                                                                            Deliver                    Deliver
Deliver Changes                                  Deliver
                                 Infodealer
Test Handover                     Abone             CRM                     MW                   Postpaid
Prod Handover
                                                 Components              Components            Components
                                Anahtarkart
OPEN SERVICE LIFECYCLE COLLABORATION




 • OSLC standardize the way that software lifecycle tools can share data with one another

 • IBM Rational tools have Out of the Box integration by using RESTFul services

 • IBM Rational Brand support the integration of Avea’s Rational products
RTC – RRC INTEGRATION




By using RRC RESTFull Service,
we extract data from RRC




and show it in RTC workitems
RTC EXTENSION 1


Capturing the RTC events and creating rules

• Save Workitem
• Build Finish
• Code Deliver



Development language is Java



RTC SDK helped use of RTC API
RTC EXTENSION 2

 A sample release plan validation from Avea’s RTC extension
Infodealer Live Stream

                                                        2.4.0   2.6.0   2.6.1    2.8.0      3.0.0




         Start    Release                                 Hot Defect
                                                                                Infodealer Hotfix Stream
         2.6.0     2.6.1                                   Ver 2.6.1



Start   Release                                            Sprint 26
                                                                                Infodealer Agile Stream
2.4.0    2.6.0                                             Ver 2.6.0



Start   Merge     Merge     Merge   Release              PCFS Project
                                                                                Infodealer PCFS Stream
2.4.0   2.6.0     2.6.1      S 27    2.8.0                 Ver 2.8.0


         Start
                                                                             Sprint 27          Infodealer Agile Stream
         2.6.0



                                    Merge     Release     Shared POS
Start   Merge     Merge
                                    2.8.0      3.0.0        Project          Infodealer Shared POS Stream
2.4.0   2.6.0     2.6.1
                                                           Ver 3.0.0
AVEA’s SDLC JOURNEY




                                                      Automated
               Project and Task     Product and
                                                     Processes and
                    Based         Service Based IT
                                                      Continuous
                Management          Governence
                                                     Improvement
THANK YOU FOR JOINNING US


       QUESTIONS?

Contenu connexe

Tendances

Private Clouds for Developers: Make Your Infrastructure Agile
Private Clouds for Developers: Make Your Infrastructure AgilePrivate Clouds for Developers: Make Your Infrastructure Agile
Private Clouds for Developers: Make Your Infrastructure AgileAbiquo, Inc.
 
Blue Monitor Software Development
Blue Monitor Software DevelopmentBlue Monitor Software Development
Blue Monitor Software Developmenturbantech
 
Visual Studio Application Lifecycle Managment end-to-end
Visual Studio Application Lifecycle Managment end-to-endVisual Studio Application Lifecycle Managment end-to-end
Visual Studio Application Lifecycle Managment end-to-endHosam Kamel
 
3 hang on_a_minute-ankur_goyal
3 hang on_a_minute-ankur_goyal3 hang on_a_minute-ankur_goyal
3 hang on_a_minute-ankur_goyalIBM
 
Applications at Scale
Applications at ScaleApplications at Scale
Applications at ScaleServiceMesh
 
How to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindseyHow to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindseyIBM
 
Beyond Scrum: Scaling Agile with Continuous Delivery and Subversion
Beyond Scrum: Scaling Agile with Continuous Delivery and SubversionBeyond Scrum: Scaling Agile with Continuous Delivery and Subversion
Beyond Scrum: Scaling Agile with Continuous Delivery and SubversionProduct Marketing Services
 
Pulse Design & Delivery Panel
Pulse Design & Delivery PanelPulse Design & Delivery Panel
Pulse Design & Delivery PanelMauricio Godoy
 
Cloud computing
Cloud computingCloud computing
Cloud computingpaole168
 
Linkroad Corporate Snapshot
Linkroad Corporate SnapshotLinkroad Corporate Snapshot
Linkroad Corporate Snapshotmelvinyou
 
Aspirea sales presentation
Aspirea sales presentationAspirea sales presentation
Aspirea sales presentationMayank Singh
 
Agile in Action - Act 1 (Set Up, Planning, Requirements and Architecture)
Agile in Action - Act 1 (Set Up, Planning, Requirements and Architecture)Agile in Action - Act 1 (Set Up, Planning, Requirements and Architecture)
Agile in Action - Act 1 (Set Up, Planning, Requirements and Architecture)Spiffy
 
PLM Implementation services
PLM Implementation servicesPLM Implementation services
PLM Implementation servicesGeometric Ltd.
 
Modernize your-java ee-app-server-infrastructure
Modernize your-java ee-app-server-infrastructureModernize your-java ee-app-server-infrastructure
Modernize your-java ee-app-server-infrastructurezslmarketing
 
Conspectus January 2010 News Bulletin
Conspectus January 2010 News BulletinConspectus January 2010 News Bulletin
Conspectus January 2010 News BulletinRandal Reifsnider
 
Imaginea Service Sheet - Performance Engineering
Imaginea Service Sheet - Performance EngineeringImaginea Service Sheet - Performance Engineering
Imaginea Service Sheet - Performance EngineeringImaginea
 
Science Modernisation Strategy v1 0
Science  Modernisation  Strategy v1 0Science  Modernisation  Strategy v1 0
Science Modernisation Strategy v1 0Salim Sheikh
 
IBM Rational Software Conference 2009: Quality Management Track Keynote
IBM Rational Software Conference 2009: Quality Management Track KeynoteIBM Rational Software Conference 2009: Quality Management Track Keynote
IBM Rational Software Conference 2009: Quality Management Track KeynoteKathy (Kat) Mandelstein
 

Tendances (20)

Private Clouds for Developers: Make Your Infrastructure Agile
Private Clouds for Developers: Make Your Infrastructure AgilePrivate Clouds for Developers: Make Your Infrastructure Agile
Private Clouds for Developers: Make Your Infrastructure Agile
 
Blue Monitor Software Development
Blue Monitor Software DevelopmentBlue Monitor Software Development
Blue Monitor Software Development
 
Visual Studio Application Lifecycle Managment end-to-end
Visual Studio Application Lifecycle Managment end-to-endVisual Studio Application Lifecycle Managment end-to-end
Visual Studio Application Lifecycle Managment end-to-end
 
3 hang on_a_minute-ankur_goyal
3 hang on_a_minute-ankur_goyal3 hang on_a_minute-ankur_goyal
3 hang on_a_minute-ankur_goyal
 
Applications at Scale
Applications at ScaleApplications at Scale
Applications at Scale
 
How to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindseyHow to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindsey
 
Beyond Scrum: Scaling Agile with Continuous Delivery and Subversion
Beyond Scrum: Scaling Agile with Continuous Delivery and SubversionBeyond Scrum: Scaling Agile with Continuous Delivery and Subversion
Beyond Scrum: Scaling Agile with Continuous Delivery and Subversion
 
Pulse Design & Delivery Panel
Pulse Design & Delivery PanelPulse Design & Delivery Panel
Pulse Design & Delivery Panel
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Linkroad Corporate Snapshot
Linkroad Corporate SnapshotLinkroad Corporate Snapshot
Linkroad Corporate Snapshot
 
Aspirea sales presentation
Aspirea sales presentationAspirea sales presentation
Aspirea sales presentation
 
Agile in Action - Act 1 (Set Up, Planning, Requirements and Architecture)
Agile in Action - Act 1 (Set Up, Planning, Requirements and Architecture)Agile in Action - Act 1 (Set Up, Planning, Requirements and Architecture)
Agile in Action - Act 1 (Set Up, Planning, Requirements and Architecture)
 
PLM Implementation services
PLM Implementation servicesPLM Implementation services
PLM Implementation services
 
Modernize your-java ee-app-server-infrastructure
Modernize your-java ee-app-server-infrastructureModernize your-java ee-app-server-infrastructure
Modernize your-java ee-app-server-infrastructure
 
Conspectus January 2010 News Bulletin
Conspectus January 2010 News BulletinConspectus January 2010 News Bulletin
Conspectus January 2010 News Bulletin
 
Imaginea Service Sheet - Performance Engineering
Imaginea Service Sheet - Performance EngineeringImaginea Service Sheet - Performance Engineering
Imaginea Service Sheet - Performance Engineering
 
Monitoring and operating a private cloud with system center 2012
Monitoring and operating a private cloud with system center 2012Monitoring and operating a private cloud with system center 2012
Monitoring and operating a private cloud with system center 2012
 
SiteOps
SiteOpsSiteOps
SiteOps
 
Science Modernisation Strategy v1 0
Science  Modernisation  Strategy v1 0Science  Modernisation  Strategy v1 0
Science Modernisation Strategy v1 0
 
IBM Rational Software Conference 2009: Quality Management Track Keynote
IBM Rational Software Conference 2009: Quality Management Track KeynoteIBM Rational Software Conference 2009: Quality Management Track Keynote
IBM Rational Software Conference 2009: Quality Management Track Keynote
 

Similaire à Avea Release Management IBM Innovate 2012

Mobile DevOps - Trends and Chellenges
Mobile DevOps - Trends and ChellengesMobile DevOps - Trends and Chellenges
Mobile DevOps - Trends and ChellengesSanjeev Sharma
 
Modern Apps and App Lifecycle
Modern Apps and App LifecycleModern Apps and App Lifecycle
Modern Apps and App LifecycleMarc Hoppers
 
SharePoint 2010 as a Development Platform
SharePoint 2010 as a Development PlatformSharePoint 2010 as a Development Platform
SharePoint 2010 as a Development PlatformAyman El-Hattab
 
Blue Monitor Systems Software Development Services
Blue Monitor Systems Software Development ServicesBlue Monitor Systems Software Development Services
Blue Monitor Systems Software Development Servicesbluemonitor
 
Visual Studio 2010 ALM Tools Overview
Visual Studio 2010 ALM Tools Overview Visual Studio 2010 ALM Tools Overview
Visual Studio 2010 ALM Tools Overview Ayman El-Hattab
 
Introducing the WSO2 App Factory
Introducing the WSO2 App FactoryIntroducing the WSO2 App Factory
Introducing the WSO2 App FactoryWSO2
 
Connected Applications using WF and WCF
Connected Applications using WF and WCFConnected Applications using WF and WCF
Connected Applications using WF and WCFmaddinapudi
 
End-To-End Visual Studio Application Lifecycle Management
End-To-End Visual Studio Application Lifecycle ManagementEnd-To-End Visual Studio Application Lifecycle Management
End-To-End Visual Studio Application Lifecycle ManagementHosam Kamel
 
Timelytrendsin appdelivery
Timelytrendsin appdeliveryTimelytrendsin appdelivery
Timelytrendsin appdeliveryKelly Emo
 
Chef for DevOps - an Introduction
Chef for DevOps - an IntroductionChef for DevOps - an Introduction
Chef for DevOps - an IntroductionSanjeev Sharma
 
Pre-TechEd EMEA 2012 - SCOM 2012 Down in the cloud
Pre-TechEd EMEA 2012 - SCOM 2012 Down in the cloudPre-TechEd EMEA 2012 - SCOM 2012 Down in the cloud
Pre-TechEd EMEA 2012 - SCOM 2012 Down in the cloudwwwally
 
Bridging the gap between pre-production testing and production monitoring
Bridging the gap between pre-production testing and production monitoringBridging the gap between pre-production testing and production monitoring
Bridging the gap between pre-production testing and production monitoringfsyed
 
Lanzamiento Visual Studio 2012 - Modern ALM
Lanzamiento Visual Studio 2012 - Modern ALMLanzamiento Visual Studio 2012 - Modern ALM
Lanzamiento Visual Studio 2012 - Modern ALMDebora Di Piano
 
Zend server presentation for osi days
Zend server presentation for osi daysZend server presentation for osi days
Zend server presentation for osi daysOpenSourceIndia
 
Configurando Private Cloud con System Center 2012
Configurando Private Cloud con System Center 2012Configurando Private Cloud con System Center 2012
Configurando Private Cloud con System Center 2012Juanchi_43
 

Similaire à Avea Release Management IBM Innovate 2012 (20)

Mobile DevOps - Trends and Chellenges
Mobile DevOps - Trends and ChellengesMobile DevOps - Trends and Chellenges
Mobile DevOps - Trends and Chellenges
 
Modern Apps and App Lifecycle
Modern Apps and App LifecycleModern Apps and App Lifecycle
Modern Apps and App Lifecycle
 
SharePoint 2010 as a Development Platform
SharePoint 2010 as a Development PlatformSharePoint 2010 as a Development Platform
SharePoint 2010 as a Development Platform
 
Application Migration & Enhancement
Application Migration & EnhancementApplication Migration & Enhancement
Application Migration & Enhancement
 
Blue Monitor Systems Software Development Services
Blue Monitor Systems Software Development ServicesBlue Monitor Systems Software Development Services
Blue Monitor Systems Software Development Services
 
Visual Studio 2010 ALM Tools Overview
Visual Studio 2010 ALM Tools Overview Visual Studio 2010 ALM Tools Overview
Visual Studio 2010 ALM Tools Overview
 
Introducing the WSO2 App Factory
Introducing the WSO2 App FactoryIntroducing the WSO2 App Factory
Introducing the WSO2 App Factory
 
Connected Applications using WF and WCF
Connected Applications using WF and WCFConnected Applications using WF and WCF
Connected Applications using WF and WCF
 
End-To-End Visual Studio Application Lifecycle Management
End-To-End Visual Studio Application Lifecycle ManagementEnd-To-End Visual Studio Application Lifecycle Management
End-To-End Visual Studio Application Lifecycle Management
 
Timelytrendsin appdelivery
Timelytrendsin appdeliveryTimelytrendsin appdelivery
Timelytrendsin appdelivery
 
C2B2 Portals
C2B2 PortalsC2B2 Portals
C2B2 Portals
 
All That Jazz
All That JazzAll That Jazz
All That Jazz
 
Chef for DevOps - an Introduction
Chef for DevOps - an IntroductionChef for DevOps - an Introduction
Chef for DevOps - an Introduction
 
Pre-TechEd EMEA 2012 - SCOM 2012 Down in the cloud
Pre-TechEd EMEA 2012 - SCOM 2012 Down in the cloudPre-TechEd EMEA 2012 - SCOM 2012 Down in the cloud
Pre-TechEd EMEA 2012 - SCOM 2012 Down in the cloud
 
Bridging the gap between pre-production testing and production monitoring
Bridging the gap between pre-production testing and production monitoringBridging the gap between pre-production testing and production monitoring
Bridging the gap between pre-production testing and production monitoring
 
Lanzamiento Visual Studio 2012 - Modern ALM
Lanzamiento Visual Studio 2012 - Modern ALMLanzamiento Visual Studio 2012 - Modern ALM
Lanzamiento Visual Studio 2012 - Modern ALM
 
Oracle Realizing the Potential of SOA
Oracle Realizing the Potential of SOAOracle Realizing the Potential of SOA
Oracle Realizing the Potential of SOA
 
Zend server presentation for osi days
Zend server presentation for osi daysZend server presentation for osi days
Zend server presentation for osi days
 
Configurando Private Cloud con System Center 2012
Configurando Private Cloud con System Center 2012Configurando Private Cloud con System Center 2012
Configurando Private Cloud con System Center 2012
 
Configuring and deploying a private cloud with system center 2012
Configuring and deploying a private cloud with system center 2012Configuring and deploying a private cloud with system center 2012
Configuring and deploying a private cloud with system center 2012
 

Dernier

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 

Dernier (20)

The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 

Avea Release Management IBM Innovate 2012

  • 1. Waterfall & Agile Methodologies are Blended at Avea Oğuzhan Özavar Canberk Akduygu Avea SDLC Expert Rational Technical Consultant
  • 2. AGENDA 3. Why Release Management 4. Avea’s Need for Change 5. Traceability of Change 6. Avea’s IT Organization for Handling Change 7. Avea’s Need for Effective Release Management 8. Parallel Development With RTC 9. RTC for Integrated Release Management 10. Which Activities are Affected 11. SDLC Flow with RRC and RTC 12. Open Service Lifecycle Collaboration 13. RTC – RRC Integration 14. RTC Extension 1 15. RTC Extension 2 16. Parallel Development Flow 17. RTC in Action (Movie Clip) 18. Avea’s SDLC Journey
  • 3. Why is release management so important to us? How did we utilize Rational products to succeed?
  • 4. AVEA’s NEED FOR CHANGE Technology Group Business Projects Demands Defects IT Change Network Change Do not break the existing Use the resources effectively Remember Time to Market
  • 5. TRACEABILITY OF CHANGE Release Management is a kind of barcode system for software development Starts from business request, leads to code change and results in a prodcution deployment Each activity should be related to the previous one, thus every activity is originated form a business request
  • 6. AVEA’s IT ORGANIZATION FOR HANDLING CHANGE Waterfall (Projects) Scrum (Demands) Avea Solution Group Avea Software Products Avea Agile Group Project Development Client Apps Environments Agile Development Environments Middleware Avea Test Group Services Agile Test Project Test Backend Environments Environments Systems Avea Operation Group Pre Production Production Environments Environments
  • 7. AVEA’s NEED FOR EFFECTIVE RELEASE MANAGEMENT Hot Defects Project C Project B Project A Agile Team 1 Agile Team 2
  • 8. PARALLEL DEVELOPMENT WITH RATIONAL TEAM CONCERT Production Stream Test Streams Development Streams
  • 9. RTC FOR INTEGRATED RELEASE MANAGEMENT 44 Build definitionsproducts SDLC 136 software different 5 workitem flows forincluding CRM Rational Team Concert andUnderphases products construction 4000+ components Middleware Source Control Associating workitemsfor code 1000+ streams with Continuous builds development,changes test, production and live versions Builds Isolation with parallel development Consolidated release planning of Dedicated build server projects test streams and and agile sprints Workitems and Plans Safe merge with single production Automatic deployment after Component level task management handover stream successfull build Reporting Role based access for each type of Email notifications at build stream completion
  • 10. WHICH ACTIVITIES ARE AFFECTED? Planning Test and Production Handover Coding and Versioning Test and Production Architecture Design Deployment Quality and Security
  • 11. Shared POS SES Blueprint RRC Project Documentation Project Requirement 1 Activation Service Create Project Define Requirement 2 and Define Customer Deactivation Service Requirements Requirement 3 Service Shared POS Service Implements Service Name Create Service Change Implementation RTC of Shared POS Request Workitem for Service New Shared POS Service Related By Related By Create Project Feature Shared POS Shared POS MW Shared POS MW Shared POS Shared POS Workitems for CRM HandsetCampaign ValidateCampaign BSCS BSCS Development Infodealer App Process Service CheckCampaign SetService Associate Changes with Associate Associate Associate Workitems Component Develop Changes Deliver Deliver Deliver Changes Deliver Infodealer Test Handover Abone CRM MW Postpaid Prod Handover Components Components Components Anahtarkart
  • 12. OPEN SERVICE LIFECYCLE COLLABORATION • OSLC standardize the way that software lifecycle tools can share data with one another • IBM Rational tools have Out of the Box integration by using RESTFul services • IBM Rational Brand support the integration of Avea’s Rational products
  • 13. RTC – RRC INTEGRATION By using RRC RESTFull Service, we extract data from RRC and show it in RTC workitems
  • 14. RTC EXTENSION 1 Capturing the RTC events and creating rules • Save Workitem • Build Finish • Code Deliver Development language is Java RTC SDK helped use of RTC API
  • 15. RTC EXTENSION 2 A sample release plan validation from Avea’s RTC extension
  • 16. Infodealer Live Stream 2.4.0 2.6.0 2.6.1 2.8.0 3.0.0 Start Release Hot Defect Infodealer Hotfix Stream 2.6.0 2.6.1 Ver 2.6.1 Start Release Sprint 26 Infodealer Agile Stream 2.4.0 2.6.0 Ver 2.6.0 Start Merge Merge Merge Release PCFS Project Infodealer PCFS Stream 2.4.0 2.6.0 2.6.1 S 27 2.8.0 Ver 2.8.0 Start Sprint 27 Infodealer Agile Stream 2.6.0 Merge Release Shared POS Start Merge Merge 2.8.0 3.0.0 Project Infodealer Shared POS Stream 2.4.0 2.6.0 2.6.1 Ver 3.0.0
  • 17. AVEA’s SDLC JOURNEY Automated Project and Task Product and Processes and Based Service Based IT Continuous Management Governence Improvement
  • 18. THANK YOU FOR JOINNING US QUESTIONS?