Sunuyu indir
Sunum yükleniyor. Lütfen bekleyiniz
1
Release Management
2
Abstract; Release management plays an important role in every
software project since it is concerned with the delivery of a high quality product to end-users. This paper explores release practices employed by volunteer free software projects and shows problems that occur. A challenge that has been identified is the difficulty of coordinating a distributed team of volunteers in order to align their work for a release. Yayın yönetimi her önemli bir rol oynar teslimat ile ilgilidir çünkü yazılım projesi yüksek kaliteli ürün son kullanıcılara . Bu kağıt araştırıyor bırakma uygulamaları gönüllü özgür yazılım tarafından istihdam projeler ve gösteriler meydana sorunları. Meydan okuma tanımlandığını koordine etme zorluğudur sırayla gönüllü dağıtılmış takım serbest bırakılması için çalışmalarını hizalamak .
3
Test Management
4
Test Deployment What kind of things should be looked at after you have deployed a new system? Things to check: Check it deploys to right folder Check deploying correct Clearcase,SVN Check that the changes made our present and test for any bugs. Check that deploy to Application after unit test Performance Issues (slow, crashes etc)
5
TEST IN RELEASE MANAGEMENT OUTLINE
6
What is Release Management
Release Management is the process of managing software releases from development stage to software release. «controls release of software & hardware to implement the change»
7
What we are doing… Our main scope is provide all software production deployments at the specific time for using by Turkcell internal and external business.
8
Release Planning What are the systems? Is there a grouping of systems?
How many releases? When to release? How much overlap? Q1 05 Q2 05 Q3 05 Q4 05 Q1 06 J F M A M J J A S O N D J F M Release 1 In order to reduce the risk of late defect discovery, integration should normally be incremental. Ideally testers should understand the architecture and influence integration planning. If integration tests are planned before components or systems are built, they can be developed in the order required for most efficient testing. The greater the scope of integration, the more difficult it becomes to isolate failures to a specific interface, which may lead to an increased risk. Release 2 Release 3 Release 4
9
Release Calender How can we create Release Deployment Calender?
It shouldnt be same day with important flow executions ( exp .Billing Flow) It shouldnt be same day Financial Reporting It shoundnt be same day with traditional days It should be sunday night or thuesday night at 3 am. Basic Integration Strategies: Top-Down Bottom-Up Functional Incremental Big-Bang
10
What is scope… All Software and Hardware systems are storage in the same library Software version trucking Financial efficiency measurement Know-How transfer Guarantee of legal software systems
11
Where… Test Environments
Stable : After development complated, projects and FT code changes deploy stable enviroment for testing. Preproduction :Before production deployment all freezed codes are testing via prp. Bugfix : PRP test environment of High and Critical defects before release date. Yazılım Geliştirme alanında Proje Yönetimi Ayrı bir Dal ve ayrı bir uzmanlık konusudur. Biz Proje Yönetimini daha çok İnşaat Sektöründe, zaman zaman sosyal sorumluluk projelerinde ve farklı alanlarda görüyoruz. Ancak Yazılım Geliştime Döngüsünde Hem Sürecin Karmaşık olması, hem de kullanılan kaynakların pahalı olmasından dolayı Proje Yönetiminin Rolü oldukça önemli. SDLC sürecinin her fazına karşılık gelen Proje Yönetim Adımları bulunuyor. Amacımız da uygun zaman,kapsam ve maliyet üçgeninde projeleri yönetmek ve hedeflenen ürün/servisin kaliteli olarak elde edebilmesi. A project is a temporary endeavor undertaken to create a unique product, service, or result (PMBok) Definite beginning and end Planned to achieve a particular aim Definite scope With a limited budget
12
How… LABEL : STB Test Environment Deployment
FREEZE : If all tests are complated successfully, codes are ready for Pre Production Environment RELEASE : If Pre Production test executions are complated successfully, codes are ready for Production Developlent
13
How… Release Planning Release contents & schedule Roll-out planning
Phasing over time and by geographical location, business unit and customers Site surveys/audits Obtaining quotes for new hardware, software or installation services Quality plan Back-out plans Acceptance criteria In above waterfall model, software testing is one of the phases of the software development life cycle (SDLC). The Testing phase plays an important role and a key factor in SDLC, which helps to improve the quality,reliability& performance of the software system.
14
How…
15
When… Release Management
16
Who…
17
Why… Management to Large, major or critical Changes
No risk deploy mistake’s %25 more productivity in build and relapse phases Eliminated duplicate and manual-intensive activities Increase Collaboration Mitigate Release Failure
18
Release Management Content
2014 2015 TOPLAM Application 273 358 631 Database 55 10 65
19
Release Management Tools
20
ALM… Test durations expanding because of integration & regression tests
21
TRANSCODE…
22
Webdeployer…
23
Turkuaz…
24
PPM…
25
Pusula…
26
Production Control… What kind of things should be looked at after you have deployed Production system? Things to check: Activity of monitoring and controlling to system by operation team. Activity of requirement testing by analyst. Activity of qui testing by operation team.
27
Production Defect Management
28
Production Defect Tool…
Benzer bir sunumlar
© 2024 SlidePlayer.biz.tr Inc.
All rights reserved.