aterfall & Agile Methodologies are Blended at Avea Oğuzhan Özavar Avea SDLC Expert Canberk Akduygu 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 Business Projects Demand s Defects Technology Group 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
VEA s IT ORGANIZATION FOR HANDLING CHANGE Waterfall (Projects) Avea Solution Group Project Development Environments Avea Test Group Project Test Environments Avea Software Products Client Apps Middleware Services Backend Systems Scrum (Demands) Avea Agile Group Agile Development Environments Agile Test Environments Avea Operation Group Pre Production Environments Production Environments
EA s NEED FOR EFFECTIVE RELEASE MANAGEMENT Hot Defects Project C Project B Project A Agile Team 1 Agile Team 2
RALLEL DEVELOPMENT WITH RATIONAL TEAM CONCERT Production Stream Test Streams Development Streams
C FOR INTEGRATED RELEASE MANAGEMENT Rational Team Concert Source Control Builds Workitems and Plans Reporting 544 workitem 136 Build software definitions flows products for including different CRM 4000+ and Under SDLC Middleware components construction phasesproducts 1000+ Associating streams workitems for development, with code test, Continuous production builds changesand live versions Consolidated Isolation with release parallel planning development Dedicated build test server of projects and agile streams sprints Automatic Safe Component merge deployment with level single task after production successfull management handover buildstream Role Email based notifications access at for build each type completion of stream
HICH ACTIVITIES ARE AFFECTED? Planning Coding and Versioning Test and Production Handover Test and Production Deployment Quality and Security Architecture Design
Shared POS Project SES Blueprint Documentation Project RRC Create Project and Define Requirements Requirement 1 Requirement 2 Requirement 3 Define Customer Service Activation Service Deactivation Service Shared POS Service Implements Create Service Change Request Workitem for New Shared POS Service Create Project Feature Workitems for Development Associate Changes with Workitems Develop Changes Shared POS CRM Infodealer App Component Related By Shared POS MW HandsetCampai gn Process Implementation of Shared POS Service Related By Shared POS MW ValidateCampaig n Service Service Name Shared POS BSCS CheckCampai gn Associate Associate Associate RTC Shared POS BSCS SetService Deliver Changes Deliver Deliver Deliver Test Handover Prod Handover Infodealer Abone Anahtarkart CRM Components MW Components Postpaid Components
EN SERVICE LIFECYCLE COLLABORATION OSLC standardize the way that software lifecycle tools can share data with one ano 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 2.6.0 Releas e 2.6.1 Hot Defect Ver 2.6.1 Infodealer Hotfix Stream Start 2.4.0 Releas e 2.6.0 Sprint 26 Ver 2.6.0 Infodealer Agile Stream Start 2.4.0 Merge 2.6.0 Merge 2.6.1 Merge S 27 Releas e 2.8.0 PCFS Project Ver 2.8.0 Infodealer PCFS Stream Start 2.6.0 Sprint 27 Infodealer Agile Stream Start 2.4.0 Merge 2.6.0 Merge 2.6.1 Merge 2.8.0 Releas e 3.0.0 Shared POS Project Ver 3.0.0 Infodealer Shared POS Stream
RTC in ACTION
AVEA s SDLC JOURNEY
THANK YOU FOR JOINNING US QUESTIONS?