avea release management ibm innovate 2012

18
erfall & Agile Methodologies are Blended at Avea Oğuzhan Özavar Avea SDLC Expert Canberk Akduygu Rational Technical Consultant

Upload: oguzhan-ozavar

Post on 13-Dec-2014

465 views

Category:

Technology


2 download

DESCRIPTION

Avea utilized waterfall and agile methodologies concurrently for increased efficiency. IBM rational products helped applying robust release management process for both waterfall and agile.

TRANSCRIPT

  • 1. Waterfall & Agile Methodologiesare Blended at Avea Ouzhan zavar Canberk Akduygu Avea SDLC Expert Rational Technical Consultant

2. AGENDA 3. Why Release Management 4. Aveas Need for Change 5. Traceability of Change 6. Aveas IT Organization for Handling Change 7. Aveas 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. Aveas SDLC Journey 3. Why is release management so important to us?How did we utilize Rational products to succeed? 4. AVEAs NEED FOR CHANGETechnology GroupBusiness Projects Demands DefectsIT ChangeNetwork ChangeDo not break the existingUse the resources effectivelyRemember Time to Market 5. TRACEABILITY OF CHANGERelease Management is a kind of barcode systemfor software developmentStarts from business request, leads to code change andresults in a prodcution deploymentEach activity should be related to the previous one, thusevery activity is originated form a business request 6. AVEAs IT ORGANIZATION FOR HANDLING CHANGEWaterfall (Projects) Scrum (Demands)Avea Solution Group Avea SoftwareProducts Avea Agile Group Project DevelopmentClient Apps Environments Agile DevelopmentEnvironmentsMiddlewareAvea Test GroupServicesAgile Test Project Test Backend Environments Environments Systems Avea Operation Group Pre Production Production Environments Environments 7. AVEAs NEED FOR EFFECTIVE RELEASE MANAGEMENTHot Defects Project C Project B Project AAgile Team 1Agile Team 2 8. PARALLEL DEVELOPMENT WITH RATIONAL TEAM CONCERT Production Stream Test Streams Development Streams 9. RTC FOR INTEGRATED RELEASE MANAGEMENT44 Build definitionsproducts SDLC 136 software different5 workitem flows forincluding CRMRational Team ConcertandUnderphases products construction4000+ components Middleware Source ControlAssociating workitemsfor code1000+ streams withContinuous buildsdevelopment,changes test, production and live versions Builds Isolation with parallel developmentConsolidated release planning ofDedicated build serverprojects test streamsand and agile sprints Workitems and PlansSafe merge with single production Automatic deployment afterComponent level task managementhandover streamsuccessfull buildReporting Role based access for each type ofEmail notifications at buildstream completion 10. WHICH ACTIVITIES ARE AFFECTED? PlanningTest and ProductionHandover Coding and VersioningTest and ProductionArchitecture DesignDeployment Quality and Security 11. Shared POSSES Blueprint RRC ProjectDocumentationProjectRequirement 1Activation ServiceCreate ProjectDefineRequirement 2and DefineCustomer Deactivation ServiceRequirementsRequirement 3 Service Shared POS Service Implements Service NameCreate Service Change Implementation RTC of Shared POSRequest Workitem for ServiceNew Shared POS ServiceRelated ByRelated ByCreate Project FeatureShared POS Shared POS MW Shared POS MW Shared POS Shared POSWorkitems forCRMHandsetCampaign ValidateCampaignBSCS BSCSDevelopment Infodealer App Process Service CheckCampaign SetServiceAssociate Changes withAssociate AssociateAssociateWorkitems ComponentDevelop ChangesDeliverDeliverDeliver ChangesDeliver InfodealerTest Handover Abone CRM MW PostpaidProd Handover ComponentsComponentsComponentsAnahtarkart 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 Aveas Rational products 13. RTC RRC INTEGRATIONBy using RRC RESTFull Service,we extract data from RRCand show it in RTC workitems 14. RTC EXTENSION 1Capturing the RTC events and creating rules Save Workitem Build Finish Code DeliverDevelopment language is JavaRTC SDK helped use of RTC API 15. RTC EXTENSION 2 A sample release plan validation from Aveas RTC extension 16. Infodealer Live Stream2.4.0 2.6.0 2.6.12.8.03.0.0 StartRelease Hot DefectInfodealer Hotfix Stream 2.6.0 2.6.1 Ver 2.6.1Start ReleaseSprint 26Infodealer Agile Stream2.4.02.6.0 Ver 2.6.0Start Merge Merge Merge ReleasePCFS ProjectInfodealer PCFS Stream2.4.0 2.6.0 2.6.1S 272.8.0 Ver 2.8.0 Start Sprint 27Infodealer Agile Stream 2.6.0Merge Release Shared POSStart Merge Merge2.8.03.0.0ProjectInfodealer Shared POS Stream2.4.0 2.6.0 2.6.1 Ver 3.0.0 17. AVEAs SDLC JOURNEYAutomated Project and Task Product and Processes andBased Service Based ITContinuousManagementGovernence Improvement 18. THANK YOU FOR JOINNING US QUESTIONS?